Recherche avancée

Médias (0)

Mot : - Tags -/performance

Aucun média correspondant à vos critères n’est disponible sur le site.

Autres articles (101)

  • Les autorisations surchargées par les plugins

    27 avril 2010, par

    Mediaspip core
    autoriser_auteur_modifier() afin que les visiteurs soient capables de modifier leurs informations sur la page d’auteurs

  • Publier sur MédiaSpip

    13 juin 2013

    Puis-je poster des contenus à partir d’une tablette Ipad ?
    Oui, si votre Médiaspip installé est à la version 0.2 ou supérieure. Contacter au besoin l’administrateur de votre MédiaSpip pour le savoir

  • Support audio et vidéo HTML5

    10 avril 2011

    MediaSPIP utilise les balises HTML5 video et audio pour la lecture de documents multimedia en profitant des dernières innovations du W3C supportées par les navigateurs modernes.
    Pour les navigateurs plus anciens, le lecteur flash Flowplayer est utilisé.
    Le lecteur HTML5 utilisé a été spécifiquement créé pour MediaSPIP : il est complètement modifiable graphiquement pour correspondre à un thème choisi.
    Ces technologies permettent de distribuer vidéo et son à la fois sur des ordinateurs conventionnels (...)

Sur d’autres sites (11626)

  • avformat/movenc : support writing more than one STSD entry per track

    27 juillet, par James Almer
    avformat/movenc : support writing more than one STSD entry per track
    

    If a packet contains new extradata within a side data entry, save for
    specific cases it means the coded stream changed. If ignored, upon
    demuxing every packet from then onwards may be undecodable.

    Signed-off-by : James Almer <jamrial@gmail.com>

    • [DH] libavformat/movenc.c
    • [DH] libavformat/movenc.h
  • avformat/movenc : allow writing out channel count in MP4 and 3GP

    7 février 2023, par Jan Ekström
    avformat/movenc : allow writing out channel count in MP4 and 3GP
    

    ISOBMFF (14496-12) made this field ('channelcount') in the
    AudioSampleEntry structure non-template¹ somewhere before the
    release of the 2022 edition. As for ETSI TS 126 244 AKA 3GPP
    file format (V16.1.0, 2020-10), it does not seem contain any
    references limiting the channelcount entry in AudioSampleEntry
    or in its own definition of EVSSampleEntry.

    fate-mov-mp4-chapters test had to be adjusted as it output a
    mono vorbis stream, which would now be properly marked as such
    in the container.

    1 : As per 14496-12 :
    Fields shown as “template” in the box descriptions are fields
    which are coded with a default value unless a derived
    specification defines their use and permits writers to use
    other values than the default.

    • [DH] libavformat/movenc.c
    • [DH] tests/ref/fate/mov-mp4-chapters
  • Download m3u8 segments with ffmpeg without writing the .ts files to disk

    22 avril 2021, par O R

    I am trying to download m3u8 segments from an HLS live stream with ffmpeg without writing the .ts files to disk. I intend to run opencv on the image data in real time. Here is what I have tried, but I am only able to get one segment at a time and don't know how to just keep it in memory without writing to disk. When inspecting the network requests using developer tools on the Twitch site, I see the m3u8's arriving in real time, although, these don't work in the script. I have to refresh the page and get the URL of the first request that arrives, which is a URL not ending in .m3u8 (the one i'm using in the script)

    &#xA;

    import requests&#xA;import m3u8&#xA;&#xA;url = &#x27;https://usher.ttvnw.net/api/channel/hls/gernaderjake.m3u8?allow_source=true&amp;fast_bread=true&amp;p=4466372&amp;play_session_id=d66db58de3bf6be70a5f5824bbb72763&amp;player_backend=mediaplayer&amp;playlist_include_framerate=true&amp;reassignments_supported=true&amp;sig=2b97079328898fdae56b041616be6fc7b01bd13c&amp;supported_codecs=avc1&amp;token=%7B%22adblock%22%3Afalse%2C%22authorization%22%3A%7B%22forbidden%22%3Afalse%2C%22reason%22%3A%22%22%7D%2C%22blackout_enabled%22%3Afalse%2C%22channel%22%3A%22gernaderjake%22%2C%22channel_id%22%3A1423946%2C%22chansub%22%3A%7B%22restricted_bitrates%22%3A%5B%5D%2C%22view_until%22%3A1924905600%7D%2C%22ci_gb%22%3Afalse%2C%22geoblock_reason%22%3A%22%22%2C%22device_id%22%3A%22ec6cb1f95615ed0b%22%2C%22expires%22%3A1618772589%2C%22extended_history_allowed%22%3Afalse%2C%22game%22%3A%22%22%2C%22hide_ads%22%3Afalse%2C%22https_required%22%3Atrue%2C%22mature%22%3Afalse%2C%22partner%22%3Afalse%2C%22platform%22%3A%22web%22%2C%22player_type%22%3A%22site%22%2C%22private%22%3A%7B%22allowed_to_view%22%3Atrue%7D%2C%22privileged%22%3Afalse%2C%22role%22%3A%22%22%2C%22server_ads%22%3Afalse%2C%22show_ads%22%3Atrue%2C%22subscriber%22%3Afalse%2C%22turbo%22%3Afalse%2C%22user_id%22%3Anull%2C%22user_ip%22%3A%22173.22.40.125%22%2C%22version%22%3A2%7D&amp;cdm=wv&amp;player_version=1.3.0&#x27;&#xA;&#xA;r = requests.get(url)&#xA;&#xA;m3u8_master = m3u8.loads(r.text)&#xA;&#xA;playlist_url = m3u8_master.data[&#x27;playlists&#x27;][0][&#x27;uri&#x27;]&#xA;&#xA;r = requests.get(playlist_url)&#xA;&#xA;playlist = m3u8.loads(r.text)&#xA;&#xA;playlist.data[&#x27;segments&#x27;][0][&#x27;uri&#x27;]&#xA;&#xA;r = requests.get(playlist.data[&#x27;segments&#x27;][0][&#x27;uri&#x27;])&#xA;&#xA;with open(&#x27;video.ts&#x27;, &#x27;wb&#x27;) as f:&#xA;    for segment in playlist.data[&#x27;segments&#x27;]:&#xA;        url = segment[&#x27;uri&#x27;]&#xA;        r = requests.get(url)&#xA;        f.write(r.content)&#xA;

    &#xA;