我尝试使用nginx设置MPEG-DASH视频点播流。我遇到了nginx vod module,它与dash.js配合得很好,但我想知道是否有人设法让实时转码工作。
我目前已经设置好播放H264 MP4本地文件,为单个MP4生成MPD清单。我知道我可以转码视频的多个版本并将它们存储在服务器上,创建一个多URL清单,但我只有有限的服务器空间,所以我无法做到这一点。相反,我试图找到一种实时转码的方法,以允许更多的自适应比特率流,就像使用nginx rtmp module和ffmpeg一样(但是我使用MPEG-DASH而不是RTMP,因为我没有&#39 ; t想要使用flash)。
有谁知道这样做的方法?谢谢你提前。
答案 0 :(得分:1)
转码通常比实际播放慢。
您的服务器是否具有足够的处理能力?
此外,在处理整个文件之前,MP4输出无法播放。
如果您可以解决性能/时序问题,可以合并其他具有实时广播功能的格式(例如mpeg2ts)。我担心这会使局势恶化。