Recherche avancée

Médias (91)

Autres articles (86)

  • Creating farms of unique websites

    13 avril 2011, par

    MediaSPIP platforms can be installed as a farm, with a single "core" hosted on a dedicated server and used by multiple websites.
    This allows (among other things) : implementation costs to be shared between several different projects / individuals rapid deployment of multiple unique sites creation of groups of like-minded sites, making it possible to browse media in a more controlled and selective environment than the major "open" (...)

  • Le profil des utilisateurs

    12 avril 2011, par

    Chaque utilisateur dispose d’une page de profil lui permettant de modifier ses informations personnelle. Dans le menu de haut de page par défaut, un élément de menu est automatiquement créé à l’initialisation de MediaSPIP, visible uniquement si le visiteur est identifié sur le site.
    L’utilisateur a accès à la modification de profil depuis sa page auteur, un lien dans la navigation "Modifier votre profil" est (...)

  • Configurer la prise en compte des langues

    15 novembre 2010, par

    Accéder à la configuration et ajouter des langues prises en compte
    Afin de configurer la prise en compte de nouvelles langues, il est nécessaire de se rendre dans la partie "Administrer" du site.
    De là, dans le menu de navigation, vous pouvez accéder à une partie "Gestion des langues" permettant d’activer la prise en compte de nouvelles langues.
    Chaque nouvelle langue ajoutée reste désactivable tant qu’aucun objet n’est créé dans cette langue. Dans ce cas, elle devient grisée dans la configuration et (...)

Sur d’autres sites (10925)

  • How to change HLS quality in ijkplayer for flutter or alternative solutions ?

    28 mai 2024, par gh05t

    Hi can anyone help me with this issue, we decided to use the flutter ijkplayer as it's the only player on flutter that supports the option to change playback speed, but it doesn't have the option to change the hls quality, and neither does any other player as per my findings, if anyone knows please share.

    


    As for what I've tried, I download the file and split it into 4 files with each file having only one video and audio stream and use a button to change the file.

    


    I also tried to look into changing the tracks from master with the player but while FFMpeg does support this, I'm not sure how to do that from flutter.

    


    Currently it works, but the splitting is hardcoded and might need to be changed for different master m3u8(we use vimeo and expect the same file format for master m3u8 but they can change it down the road or we could change service for video), and it would be preferable to change streams from the player itself instead of using an external ui button which for example won't be available in full screen mode, which you would expect most people to watch the video in.

    


    I'm trying to make the splitting part more generalized but would like to know how others handle this problem.

    


    


    Edit I've made the splitting somewhat dynamic, but I just came across another issue, in ffmpeg(complied in the ijk player it is 4-5 years old not the latest version) I have to use format option - protocol_whitelist,'http, https, tls, file, crypto, tcp, udp, concat' so I can play local file, but the player by default sets the format option - fflags 'fastseek' to allow playing faster than 1, but for some reason that functionality breaks the fastseek, or in other words, if I play local file I can't use speeds greater than 1, which I can on files I play from the internet.

    


    


    Using this version of flutter ijkplayer github

    


  • lavc/avpacket : fill padding area on side data split.

    1er juin 2013, par Clément Bœsch
    lavc/avpacket : fill padding area on side data split.
    

    The padding data is assumed to be 0 in several places, notably in
    subtitles. This problem was not detected with fate-sub-srt test because
    the first element of the side data (x1) is 0 in the test, so the
    trailing side data present in the packet wasn’t read by the decoder. The
    issue can be observed with a large enough x1.

    It is also noted in FF_INPUT_BUFFER_PADDING_SIZE doxy that MPEG
    bitstreams require that padding with 0, so it might fix other issues.

    • [DH] libavcodec/avpacket.c
  • avutil/attributes : add av_warn_unused_result

    5 octobre 2015, par Ganesh Ajjanagadde
    avutil/attributes : add av_warn_unused_result
    

    GCC 3.4 introduced an attribute warn_unused_result to warn when a programmer
    discards the return value. Applying this judiciously across the codebase can help
    in fixing a lot of problems. At a high level, functions which return error codes
    should always be checked. More concretely, consider the functions ff_add_format
    and the like in avfilter/formats.h. A quick examination shows that a large portion
    of libavfilter fails to handle the associated errors, usually AVERROR(ENOMEM).
    The above example was where I observed the utility of this, but it should be
    useful in many places across the code base.

    Signed-off-by : Ganesh Ajjanagadde <gajjanagadde@gmail.com>
    Signed-off-by : Michael Niedermayer <michael@niedermayer.cc>

    • [DH] libavutil/attributes.h