在Linux中使用FFMPEG编解码器Vp9将Mp4转换为MPEG DASH的问题

时间:2020-03-04 05:31:02

标签: linux ffmpeg mpeg dash.js vp9

我需要将mp4转换为mpeg Dash并使用dash.js流.mpd。在Windows上一切正常,但在linux中生成Mpd时会遇到麻烦。
在Windows中逐步操作: 1.运行

ffmpeg -y -i video.mp4 -map 0:0 -map 0:0 -map 0:1 -c:v libvpx-vp9 -b:v:0 800k -b:v:1 200k -s:v:1 320x170 -bf 1 -keyint_min 120 -g 120 -sc_threshold 0 -b_strategy 0 -use_timeline 1 -use_template 1 -adaptation_sets "id=0,streams=v id=1,streams=a" -f dash config.mpd
  1. 使用dash.js播放器流config.mpd,init和块文件。 当我在Windows上运行ffmpeg时,一切正常

当我在linux上运行时:
1.运行

ffmpeg -y -i video.mp4 -map 0:0 -map 0:0 -map 0:1 -c:v libvpx-vp9 -b:v:0 800k -b:v:1 200k -s:v:1 320x170 -bf 1 -keyint_min 120 -g 120 -sc_threshold 0 -b_strategy 0 -use_timeline 1 -use_template 1 -adaptation_sets "id=0,streams=v id=1,streams=a" -f dash config.mpd

没有错误,一切看起来都很好。但是当我使用dash.js进行流式播放时。

  1. 使用dash.js播放器播放流
    当我使用dash.js播放器流config.mpd时,有无限请求enter image description here

我尝试过的方法:
1.用Windows更改init-stream的构建[Windows] 2.将编解码器更改为libx264 [在Linux中也可以使用]

问题是在Linux中使用webm编解码器(vp8 / Vp9)将视频转换为MPEG破折号

0 个答案:

没有答案