当前位置: 首页 > 知识库问答 >
问题:

MPEG-DASH:为多比特率视频生成单个mpd和相应片段

庄康胜
2023-03-14

嗨,我有一个视频,它被重新编码成不同的比特率。我还生成了相应的mpd文件。它使用MP4Client进行播放。我使用了以下命令:

MP4Box -dash 4000 -frag 4000 -rap -profile onDemand -segment-name %s/segment_ -url-template -out manifest.mpd  video-240.mp4#video video-360.mp4#video video-480.mp4#video video-720.mp4#video video-audio.mp4#audio

但它只为每个比特率生成一个片段。我还想为所有比特率生成相应的段(即段列表)。

任何帮助都会非常有用。

共有1个答案

公西俊民
2023-03-14

我已经将配置文件设置为“简单”,现在它可以工作了!

 类似资料:
  • 帮助我不会显示比特率<玩家。getBitrateInfoListFor(“视频”);仅显示一个比特率-454948 显示GPAC生成的mpd 游戏者getBitrateInfoListFor(“视频”);仅显示一个比特率-454948

  • 我连续录制保存为由录制时间戳命名的单段破折号文件的视频: MP4Box-dash 10000-profile onDemand-single file-single segment-segment-segment-name filename_uufilename。mp4 用户可以指定自定义时间窗口。我希望能够合并时间框架中包含的所有mpd文件,或者从头开始生成一个mpd文件,包括指定持续时间内所有

  • 我一直试图实现一个像丛一样的视频播放器,它可以按需转换任意视频文件,并在网页上用MPEG-Dash播放它。我能够使用引用实现来实现客户端播放器,因此它将动态地从服务器请求片段(在mpd文件中使用)。 但是我在实时生成这些块时遇到了一些问题。Ffmpeg允许我设置和来定义所需片段的边界,但是它们不能在播放机中正常播放,因为它们是“完整”视频文件,而不是破折号片段。 那么,我如何调整我的ffmpeg命

  • 我开发了一个带有dash.js的html5视频播放器,可以播放流媒体mpeg dash内容。它工作得很好。 现在我需要在WPF上运行同样的程序。使用webbrowser来运行我已经开发的html5听起来很肮脏,但我不知道我能用什么来让流媒体工作。 有什么提示吗?

  • 我想用多比特率创建破折号流,并为它服务。我还想使用dash.js播放器的质量选择器。如图所示:

  • 我有HLS的直播[https://82-80-192-30.vidnt.com/ipbc_IPBCchannel11LVMRepeat/definst/IPBCchannel11LVM_3.stream/playlist.m3u8]我想把它转换成MPEG-DASH。 最佳实践是什么? 流已经是h264 aac,因此我知道我不需要重新编码,我只需要转换。 我应该用什么?ffmpeg?mp4box?