
Recherche avancée
Médias (1)
-
Publier une image simplement
13 avril 2011, par ,
Mis à jour : Février 2012
Langue : français
Type : Video
Autres articles (96)
-
MediaSPIP 0.1 Beta version
25 avril 2011, parMediaSPIP 0.1 beta is the first version of MediaSPIP proclaimed as "usable".
The zip file provided here only contains the sources of MediaSPIP in its standalone version.
To get a working installation, you must manually install all-software dependencies on the server.
If you want to use this archive for an installation in "farm mode", you will also need to proceed to other manual (...) -
Multilang : améliorer l’interface pour les blocs multilingues
18 février 2011, parMultilang est un plugin supplémentaire qui n’est pas activé par défaut lors de l’initialisation de MediaSPIP.
Après son activation, une préconfiguration est mise en place automatiquement par MediaSPIP init permettant à la nouvelle fonctionnalité d’être automatiquement opérationnelle. Il n’est donc pas obligatoire de passer par une étape de configuration pour cela. -
HTML5 audio and video support
13 avril 2011, parMediaSPIP uses HTML5 video and audio tags to play multimedia files, taking advantage of the latest W3C innovations supported by modern browsers.
The MediaSPIP player used has been created specifically for MediaSPIP and can be easily adapted to fit in with a specific theme.
For older browsers the Flowplayer flash fallback is used.
MediaSPIP allows for media playback on major mobile platforms with the above (...)
Sur d’autres sites (10580)
-
ffmpeg live dash content is not being played after loop
27 octobre 2022, par PrzemoI have problem with audio and video presence after looping the files used in live dash streaming.

I am using following ffmpeg command :

ffmpeg -re -fflags +genpts -stream_loop -1 
-i H265_2160p60_VBR_30Mbps_OTT.mp4 
-i H265_1440p60_VBR_20Mbps_OTT.mp4 
-i H265_1080p60_VBR_15Mbps_OTT.mp4 
-i H265_900p60_VBR_10Mbps_OTT.mp4 
-i H265_720p60_VBR_5Mbps_OTT.mp4 
-i H265_576p60_VBR_1Mbps_OTT.mp4 
-map 0 -map 1 -map 2 -map 3 -map 4 -map 5 
-c copy 
-streaming 1 -use_timeline 1 -use_template 1 -window_size 30 -remove_at_exit 1 -segment_wrap 30 
-adaptation_sets "id=0,seg_duration=2,streams=v id=1,seg_duration=2,streams=a" 
-init_seg_name 'live-$RepresentationID$-init.m4s' -media_seg_name 'live-$RepresentationID$-$Time$.m4s' 
-f dash video/out.mpd



Main problem is that the A/V is present until the streams loop (every stream has the same length).

FFmpeg is still processing the files but the client is not able to play the content anymore.

Additional problem is that the dash.js is not able to play the content due to dynamic manifest. Is there an option in ffmpeg to change type on manifest ?


-
FFMpeg : Adding subtitles to Dash MPD
19 juillet 2022, par SolarisTL ;DR How to include subs while generating mpd with ffmpeg dash


I am trying to convert mkv multi audio/subs files to dash mpd. Referring to the ffmpeg docs for dash Current progress is I have working mpd with multiple audio. But no clue on how to include subs/captions.


ffmpeg -re -y -i input.mkv -map 0:0 -map 0:1 -map 0:2 -c:a aac -c:v libx264 \ -b:v:0 800k -b:v:1 300k -s:v:1 1280x720 \ -bf 1 -keyint_min 120 -g 120 -sc_threshold 0 \ -b_strategy 0 -ar:a:1 22050 -use_timeline 1 -use_template 1 \ -window_size 5 -adaptation_sets "id=0,streams=v id=1,streams=1 id=1,streams=2" \ -f dash out4/out.mpd



What have I tried ?


ffmpeg -re -y -i input-kaisen.mkv -map 0:0 -map 0:1 -map 0:2 \
-map 0:3 -c:s webvtt \
-c:a aac -c:v libx264 \
-b:v:0 800k -s:v:0 1280x720 \
-bf 1 -keyint_min 120 -g 120 -sc_threshold 0 \
-b_strategy 0 -ar:a:1 22050 -use_timeline 1 -use_template 1 \
-window_size 5 -adaptation_sets "id=0,streams=0 id=1,streams=1 id=2,streams=2 id=3,streams=3" \
-f dash outNull/out.mpd



Throws error
Could not find tag for codec webvtt in stream #0, codec not currently supported in container


Reference for Stream mapping :


Stream #0:0 -> #0:0 (hevc (native) -> h264 (libx264))
 Stream #0:1 -> #0:1 (aac (native) -> aac (native))
 Stream #0:2 -> #0:2 (opus (native) -> aac (native))
 Stream #0:3 -> #0:3 (ass (ssa) -> webvtt (native))



Edit1 : Made some progress , ffmpeg is not recognizing webvtt cause its using mp4 container , thus changed the container to webm with
-dash_segment_type webm
and switched vcodec to vp9 , acodec to opus
But that aint a solution as I need to support x264 vcodec.
Multiple-dash_segment_type
didnt help

-
How to convert an rtmp stream to HEVC DASH/HLS using nginx ?
17 juillet 2019, par Hakan Murat Aksütexec_push /usr/bin/ffmpeg -re -i rtmp://localhost:1935/$app/$name -ar 44100 -vcodec libx264 -g 25 -f flv rtmp://localhost/live/$name_hi
I can broadcast h264 video on my nginxg server. but it doesn’t work when I want to make h265 instead of h264. I found out that this is because rtmp does not support h265. Is there a way to do this using rtmp if possible ?
if not, what else can be used to stream h265 video in nginx instead of rtmp.rtmp {
server {
listen 1935;
chunk_size 4096;
application src {
live on;
exec_push /usr/bin/ffmpeg -re -i rtmp://localhost:1935/$app/$name -ar 44100 -vcodec libx264 -g 25 -f flv rtmp://localhost/live/$name_hi;
}
application live {
live on;
hls on;
hls_path /usr/share/nginx/hls; #file path for save
hls_fragment 1;
hls_playlist_length 10;
hls_cleanup on;
dash on;
dash_path /usr/share/nginx/dash; #Sets MPEG-DASH playlist and fragment directory. If the directory does not exists it will be created.
dash_fragment 1; #Sets MPEG-DASH fragment length. Defaults to 5 seconds.
dash_playlist_length 10; #Sets MPEG-DASH playlist length. Defaults to 30 seconds.
dash_cleanup on; `
}
}