我正在尝试使用nginx设置MPEG-DASH视频点播流。我遇到了nginx vod module,它在dash.js上工作得很好,但我想知道是否有人能设法让实时代码转换工作。
我目前已经将其设置为播放H264 MP4本地文件,为单个MP4生成一个MPD清单。我知道我可以转码视频的多个版本,并将它们存储在服务器上,创建一个多URL清单,但我在服务器上只有有限的空间,所以无法做到这一点。相反,我试图找到一种实时转码的方法,以允许更多的自适应比特率流,就像使用nginx rtmp module和ffmpeg一样(但是使用MPEG-DASH而不是RTMP,因为我不想使用flash)。
有谁知道这样做的方法吗?在进阶时谢谢。
发布于 2015-12-19 12:36:02
转码一般比实际播放慢。
你的服务器有足够的处理能力吗?
此外,在处理完整个文件之前,MP4输出是不可播放的。
如果你能解决性能/定时问题,其他实时广播格式(例如,花旗集团(mpeg2ts:行情)可以合并。我担心这会使情况变得更糟。
发布于 2015-12-21 17:37:04
正如Dan已经提到的,代码转换通常比回放慢。此外,还必须在速度和质量之间进行权衡。如果您正在寻找快速(谈论实时20倍) MPEG-DASH转码,您可以尝试像bitmovin.com这样的服务。这就是我所做的工作。
https://stackoverflow.com/questions/34364175
复制相似问题