如何使用ffmpeg生成多时段短跑清单?

如何使用ffmpeg生成多时段短跑清单?,ffmpeg,mpeg-dash,Ffmpeg,Mpeg Dash,我希望编码一个文件,并生成多个周期,而不是仅仅一个周期。当我尝试使用下面的命令运行ffmpeg时,结果是一个具有多个自适应集的单周期,这显然是错误的方法。我曾认为,通过在时间之前破坏文件,这可能会奏效,但显然不行。如有任何建议,将不胜感激: ffmpeg -i ~/Downloads/turkish-horses.mp4 \ -map 0:v:0 -b:v:1 1000k -ss 0 -t 5 -c:v:1 libx264 -filter:v:1 "scale=640:-1&q

我希望编码一个文件,并生成多个周期,而不是仅仅一个周期。当我尝试使用下面的命令运行ffmpeg时,结果是一个具有多个自适应集的单周期,这显然是错误的方法。我曾认为,通过在时间之前破坏文件,这可能会奏效,但显然不行。如有任何建议,将不胜感激:

  ffmpeg -i ~/Downloads/turkish-horses.mp4 \
  -map 0:v:0 -b:v:1 1000k -ss 0 -t 5 -c:v:1 libx264 -filter:v:1 "scale=640:-1"  \
  -map 0:v:0 -b:v:2 1000k -ss 5 -c:v:2 libx264 -filter:v:2 "scale=640:-1"  \
  -map 0:v:0 -b:v:3 3000k -ss 0 -t 5 -c:v:3 libx264 -filter:v:3 "scale=1280:-1" \
  -map 0:v:0 -b:v:4 3000k -ss 5 -c:v:4 libx264 -filter:v:4 "scale=1280:-1" \
  -map 0:a\?:0 -ss 0 -t 5 -c:a aac -b:a 192k \
  -map 0:a\?:0 -ss 5 -c:a aac -b:a 192k \
  -use_timeline 1 -use_template 0 \
  -adaptation_sets "id=0,streams=0,2  id=1,streams=4 id=2,streams=1,3 id=3,streams=5" \
  -f dash output.mpd