Recherche avancée

Médias (1)

Mot : - Tags -/censure

Autres articles (47)

  • Déploiements possibles

    31 janvier 2010, par

    Deux types de déploiements sont envisageable dépendant de deux aspects : La méthode d’installation envisagée (en standalone ou en ferme) ; Le nombre d’encodages journaliers et la fréquentation envisagés ;
    L’encodage de vidéos est un processus lourd consommant énormément de ressources système (CPU et RAM), il est nécessaire de prendre tout cela en considération. Ce système n’est donc possible que sur un ou plusieurs serveurs dédiés.
    Version mono serveur
    La version mono serveur consiste à n’utiliser qu’une (...)

  • 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

  • Use, discuss, criticize

    13 avril 2011, par

    Talk to people directly involved in MediaSPIP’s development, or to people around you who could use MediaSPIP to share, enhance or develop their creative projects.
    The bigger the community, the more MediaSPIP’s potential will be explored and the faster the software will evolve.
    A discussion list is available for all exchanges between users.

Sur d’autres sites (5233)

  • How to transcode HLS video (with .m3u8 subtitle file) for MPEG-DASH stream using FFMPEG ?

    15 mai 2017, par Toan Tran

    I’m trying to use ffmpeg to transcode a HLS video.m3u8, which uses a .m3u8 subtitle file, for MPEG-DASH streaming. The subtitle file has been defined in the master manifest video.m3u8 but I receive only the video and audio, the subtitle doesn’t come along. What am I doing wrong ? Your help is very much appreciated.

    This is the command I used :

    ffmpeg -i http://myserver_ip/video.m3u8 -vcodec libx264 -vprofile baseline -acodec libmp3lame -ar 44100 -ac 1 -f flv rtmp://myserver_ip/dash/SampleVideo

    This is my video.m3u8 master manifest file :

    #EXTM3U
    #EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitle",NAME="#1 Fre",DEFAULT=NO,FORCED=NO,LANGUAGE="fre",URI="planete_interdite_subtitle3_fre_vtt.m3u8"
    #EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitle",NAME="#2 Eng",DEFAULT=NO,FORCED=NO,LANGUAGE="eng",URI="planete_interdite_subtitle4_eng_vtt.m3u8"
    #EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitle",NAME="#3 Eng",DEFAULT=NO,FORCED=NO,LANGUAGE="eng",URI="planete_interdite_subtitle5_eng_vtt.m3u8"
    #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="low",NAME="#1 Fre",DEFAULT=YES,AUTOSELECT=YES,LANGUAGE="fre",URI="planete_interdite_228_h264_144p_audio1_fre.m3u8"
    #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="low",NAME="#2 Eng",DEFAULT=NO,AUTOSELECT=YES,LANGUAGE="eng",URI="planete_interdite_228_h264_144p_audio2_eng.m3u8"
    #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="medium",NAME="#1 Fre",DEFAULT=YES,AUTOSELECT=YES,LANGUAGE="fre",URI="planete_interdite_500_h264_240p_audio1_fre.m3u8"
    #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="medium",NAME="#2 Eng",DEFAULT=NO,AUTOSELECT=YES,LANGUAGE="eng",URI="planete_interdite_500_h264_240p_audio2_eng.m3u8"
    #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="high",NAME="#1 Fre",DEFAULT=YES,AUTOSELECT=YES,LANGUAGE="fre",URI="planete_interdite_1228_q264_360p_audio1_fre.m3u8"
    #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="high",NAME="#2 Eng",DEFAULT=NO,AUTOSELECT=YES,LANGUAGE="eng",URI="planete_interdite_1228_q264_360p_audio2_eng.m3u8"
    #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="veryhigh",NAME="#1 Fre",DEFAULT=YES,AUTOSELECT=YES,LANGUAGE="fre",URI="planete_interdite_2080_q264_480p_audio1_fre.m3u8"
    #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="veryhigh",NAME="#2 Eng",DEFAULT=NO,AUTOSELECT=YES,LANGUAGE="eng",URI="planete_interdite_2080_q264_480p_audio2_eng.m3u8"
    #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="hdready",NAME="#1 Fre",DEFAULT=YES,AUTOSELECT=YES,LANGUAGE="fre",URI="planete_interdite_4160_n264_720p_audio1_fre.m3u8"
    #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="hdready",NAME="#2 Eng",DEFAULT=NO,AUTOSELECT=YES,LANGUAGE="eng",URI="planete_interdite_4160_n264_720p_audio2_eng.m3u8"
    #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="fullhd",NAME="#1 Fre",DEFAULT=YES,AUTOSELECT=YES,LANGUAGE="fre",URI="planete_interdite_8256_n264_1080p_audio1_fre.m3u8"
    #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="fullhd",NAME="#2 Eng",DEFAULT=NO,AUTOSELECT=YES,LANGUAGE="eng",URI="planete_interdite_8256_n264_1080p_audio2_eng.m3u8"
    #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=314000,CODECS="avc1.66.30,mp4a.40.2",RESOLUTION=256x144,AUDIO="low",SUBTITLES="subtitle"
    planete_interdite_228_h264_144p.m3u8
    #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=638000,CODECS="avc1.66.30,mp4a.40.2",RESOLUTION=426x240,AUDIO="medium",SUBTITLES="subtitle"
    planete_interdite_500_h264_240p.m3u8
    #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1942000,CODECS="avc1.66.30,mp4a.40.2",RESOLUTION=640x360,AUDIO="high",SUBTITLES="subtitle"
    planete_interdite_1228_q264_360p.m3u8
    #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=3274000,CODECS="avc1.66.30,mp4a.40.2",RESOLUTION=854x480,AUDIO="veryhigh",SUBTITLES="subtitle"
    planete_interdite_2080_q264_480p.m3u8
    #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=4814000,CODECS="avc1.4d001f,mp4a.40.2",RESOLUTION=1280x720,AUDIO="hdready",SUBTITLES="subtitle"
    planete_interdite_4160_n264_720p.m3u8
    #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=9501000,CODECS="avc1.640028,mp4a.40.2",RESOLUTION=1920x1080,AUDIO="fullhd",SUBTITLES="subtitle"
    planete_interdite_8256_n264_1080p.m3u8

    My .m3u8 subtitle file, which contains many .vtt subtitle files :

    #EXTM3U
    #EXT-X-VERSION:3
    #EXT-X-TARGETDURATION:5
    #EXT-X-MEDIA-SEQUENCE:1
    #EXTINF:4.004000,
    planete_interdite_subtitle5_eng1.vtt
    #EXTINF:4.004000,
    planete_interdite_subtitle5_eng2.vtt
    #EXTINF:4.004000,
    planete_interdite_subtitle5_eng3.vtt
    #EXTINF:4.004000,
    planete_interdite_subtitle5_eng4.vtt
    #EXTINF:4.004000,
    planete_interdite_subtitle5_eng5.vtt
    #EXTINF:4.004000,
    planete_interdite_subtitle5_eng6.vtt
    #EXTINF:4.004000,
    planete_interdite_subtitle5_eng7.vtt
    #EXTINF:4.004000,
    planete_interdite_subtitle5_eng8.vtt
    #EXTINF:4.004000,
    planete_interdite_subtitle5_eng9.vtt
  • offline playback of mpeg dash and merge segments ?

    24 mai 2021, par Sukruti Ahuja

    I want to merge this offline download into one mp4 file.please help.
here is the manifest

    


    `





mspr:proTAMAAAEAAQBCAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0Aa blah blah==


cenc:psshAAAAMnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABISEOdAMU0OekLil2icaysfU3o=





























































    


                &#xA;        &#xA;        <representation bandwidth="721119" width="1920" height="1080"></representation>&#xA;        <representation bandwidth="194712" codecs="avc1.64001F" width="960" height="540"></representation>&#xA;        <representation bandwidth="94605" codecs="avc1.64001E" width="640" height="360"></representation>&#xA;    &#xA;    <adaptationset group="5" profiles="ccff" bitstreamswitching="false" segmentalignment="true" contenttype="audio" mimetype="audio/mp4" codecs="mp4a.40.2">&#xA;        <contentprotection schemeiduri="urn:mpeg:dash:mp4protection:2011" value="cenc"></contentprotection>&#xA;        <contentprotection schemeiduri="urn:uuid:9A04F079-9840-4286-AB92-E65BE0885F95" value="2.0">&#xA;            TAMAAAEAAQBCAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA&#x2B;ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA&#x2B;ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AVABUAEYAQQA1ADMAbwBPADQAawBLAFgAYQBKAHgAcgBLAHgAOQBUAGUAZwA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgBqAFIAVQBYAG0AWgB2AFYARwBMAEUAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APABMAEEAXwBVAFIATAA&#x2B;AGgAdAB0AHAAcwA6AC8ALwBkAHIAdgBpAGQAZQBvAC4AawBlAHkAZABlAGwAaQB2AGUAcgB5AC4AbQBlAGQAaQBhAHMAZQByAHYAaQBjAGUAcwAuAHcAaQBuAGQAbwB3AHMALgBuAGUAdAAvAFAAbABhAHkAUgBlAGEAZAB5AC8APAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APABJAEkAUwBfAEQAUgBNAF8AVgBFAFIAUwBJAE8ATgA&#x2B;ADgALgAwAC4AMgAxADAAMQAuADgAPAAvAEkASQBTAF8ARABSAE0AXwBWAEUAUgBTAEkATwBOAD4APAAvAEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAPgA8AC8ARABBAFQAQQA&#x2B;ADwALwBXAFIATQBIAEUAQQBEAEUAUgA&#x2B;AA==&#xA;        </contentprotection>&#xA;        <contentprotection schemeiduri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed">&#xA;            AAAAMnBzc2gAAAAA7e&#x2B;LqXnWSs6jyCfc1R0h7QAAABISEOdAMU0OekLil2icaysfU3o=&#xA;            &#xA;        </contentprotection>&#xA;        <label>aac_UND_2_97</label>&#xA;        <segmenttemplate timescale="10000000" media="QualityLevels($Bandwidth$)/Fragments(aac_UND_2_97=$Time$,format=mpd-time-csf)" initialization="QualityLevels($Bandwidth$)/Fragments(aac_UND_2_97=i,format=mpd-time-csf)">&#xA;            <segmenttimeline>&#xA;                <s d="20201360"></s>&#xA;                <s d="20201361"></s>&#xA;                <s d="20201360"></s>&#xA;                <s d="20201361"></s>&#xA;                <s d="20201360"></s>&#xA;                <s d="20201361"></s>&#xA;                <s d="20201360"></s>&#xA;                <s d="20201361"></s>&#xA;                <s d="20201360"></s>&#xA;                <s d="20201361"></s>&#xA;                <s d="20201360"></s>&#xA;                <s d="20201361" r="1"></s>&#xA;                <s d="20201360"></s>&#xA;                <s d="20201361"></s>&#xA;                <s d="20201360"></s>&#xA;                <s d="20201361"></s>&#xA;                <s d="20201360"></s>&#xA;                <s d="20201361"></s>&#xA;                <s d="20201360"></s>&#xA;                <s d="20201361"></s>&#xA;                <s d="20201360"></s>&#xA;                <s d="20201361" r="1"></s>&#xA;                <s d="20201360"></s>&#xA;                <s d="20201361"></s>&#xA;                <s d="20201360"></s>&#xA;                <s d="20201361"></s>&#xA;                <s d="20201360"></s>&#xA;                <s d="20201361"></s>&#xA;                <s d="20201360"></s>&#xA;                <s d="20201361"></s>&#xA;                <s d="20201360"></s>&#xA;                <s d="20201361" r="1"></s>&#xA;               </segmenttimeline>&#xA;        </segmenttemplate>&#xA;        <representation bandwidth="96002" audiosamplingrate="44100"></representation>&#xA;    </adaptationset>&#xA;&#xA;

    &#xA;

    `

    &#xA;

  • FFMPEG - VP9 - Fail to create DASH manifest file

    18 mars 2019, par Lev Bein

    Can’t create manifest.mpd file with FFMPEG.

    It writes :

    Stream mapping:
    Stream #0:0 -> #0:0 (copy)
    Stream #1:0 -> #0:1 (copy)
    Could not write header for output file #0 (incorrect codec parameters ?): Invalid data found when processing input

    My code to generate manifest is :

    ffmpeg \
       -f webm_dash_manifest -live 1 -i video720.hdr \
       -f webm_dash_manifest -live 1 -i audio128.hdr \
       -map 0 -map 1 -c copy \
       -f webm_dash_manifest -y -live 1 -adaptation_sets "id=0,streams=0 id=1,streams=1" \
           -chunk_start_index 1 -chunk_duration_ms 2000 -time_shift_buffer_depth 7200 -minimum_update_period 7200 manifest.mpd