我目前正在一个平台上工作,该平台依靠MPEG Dash向浏览器提供音频和视频。对于onDemand,im使用ffmpeg将视频编码到H 264/aac和MP4Box来创建manifest.mpd文件。现在我想弄清楚如何创建MPEG Dash流,更具体地说,将hls实时流编码为MPEG Dash。
发布于 2015-03-22 10:28:39
如果您想保持HLS流的表示/再现,基本上只需要将mpeg2ts段重新复用到IBMFF/MP4段+创建破折号init文件。有像wowza或统一流这样的流服务器可以实现afaik。
发布于 2017-04-27 23:14:25
我一直致力于onDemand和Live的MPEG破折号。我使用Ubuntu16.04,这就是我所做的。我使用avconv将输入块从mp2t转换为mp4,然后使用ffmpeg将视频块和i帧对齐,然后使用MP4Box创建.mpd和片段。对于实时流,我使用ffmpeg用我的摄像头录制一个剪辑,将mpeg2转换为mpeg4格式,最后使用MP4Box生成动态段。现在,关于你的问题:
MP4Box -dash-live DUR(in ms) -fps 24 -some_other_params_you_want_to_use -dash-ctx filename -dynamic -out filename很高兴提供更多的信息!干杯
https://stackoverflow.com/questions/29081439
复制相似问题