Ffmpeg MPD MPEG-DASH-仅显示一个比特率

Ffmpeg MPD MPEG-DASH-仅显示一个比特率,ffmpeg,mpeg-dash,mpd,dash.js,Ffmpeg,Mpeg Dash,Mpd,Dash.js,救命啊。我不会显示比特率。 player.getBitrateInfoListFor(“视频”); 仅显示一个比特率-454948 由GPAC生成的manifest.mpd player.getBitrateInfoListFor(“视频”); 仅显示一个比特率-454948假设视频表示是相同内容的可互换版本,则它们都应位于单个自适应集中,以便客户端知道它可以在它们之间动态切换 正如您目前拥有的那样,客户端将在启动时选择最合适的适配集(可能是第一个,因为没有其他指示器),并正确确定只有一

救命啊。我不会显示比特率。
player.getBitrateInfoListFor(“视频”); 仅显示一个比特率-454948

由GPAC生成的manifest.mpd


player.getBitrateInfoListFor(“视频”);
仅显示一个比特率-454948

假设视频表示是相同内容的可互换版本,则它们都应位于单个自适应集中,以便客户端知道它可以在它们之间动态切换


正如您目前拥有的那样,客户端将在启动时选择最合适的适配集(可能是第一个,因为没有其他指示器),并正确确定只有一个可用比特率。

您的MPD文件显示所有视频都在单独的适配集中

问题在于在MP4Box中用于分割视频的命令。在使用MP4Box分割视频时,必须设置“profile”参数

-配置文件名称指定目标仪表板配置文件:onDemand、live、main、simple、full,以及来自DASH-IF:dashavc264:live、dashavc264:onDemand的两个配置文件。这将设置默认选项值,以确保符合所需的配置文件

MP4Box命令使用onDemand配置文件分割视频:

MP4Box -dash 4000 -frag 4000 -rap -profile onDemand -segment-name %s/segment_ -url-template -out manifest.mpd video144.mp4#video video240.mp4#video video360.mp4#video video480.mp4#video audio.mp4#audio

来源:

但如何制作正确的清单?我制作了MP4Box-dash 4000-frag 4000-rap-segment name%s/segment#url模板-out manifest.mpd video144.mp4#video video240.mp4#video video360.mp4#video video480.mp4#video audio.mp4#audio
MP4Box -dash 4000 -frag 4000 -rap -profile onDemand -segment-name %s/segment_ -url-template -out manifest.mpd video144.mp4#video video240.mp4#video video360.mp4#video video480.mp4#video audio.mp4#audio