ffmpeg
文档 中提到,我们可以使用dash多路复用器仅通过一个命令创建dash分段和清单文件,例如:
ffmpeg -re -i <input> -map 0 -map 0 -c:a libfdk_aac -c:v libx264
-b:v:0 800k -b:v:1 300k -s:v:1 320x170 -profile:v:1 baseline
-profile:v:0 main -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=a"
-f dash /path/to/out.mpd
我有一些高清视频文件,并希望将这些视频通过DASH提供以不同比特率的形式,以便客户端可以根据当前网络状况自动选择替代方案。这些是否可以通过单个ffmpeg
命令完成,就像上面所述的那样?
我知道使用ffmpeg + mp4box可以解决问题,但我想知道是否可以仅使用ffmpeg
来完成。