2

我试图做一些流媒体。这是我的命令行:

cvlc  -vvv /var/www/Webtv/video/fr/test.avi --sout "#transcode{vcodec=theo,vb=800,scale=1,acodec=vorb,ab=128,channels=2,samplerate=44100}:gather:http{dst=:8080/video_fr.ogg}" --sout-keep

它不能在 OVH 服务器上正常工作。

我不断收到这些消息:

[0x6eaf70] mux_ogg mux debug: adding input
[0x6eaf70] mux_ogg mux debug: theora stream
[0x6eaf70] main mux warning: late buffer for mux input (17133)
[0x6eaf70] main mux warning: late buffer for mux input (96028)
[0x6eaf70] main mux warning: late buffer for mux input (93573)
[0x6eaf70] main mux warning: late buffer for mux input (80988)
[0x6eaf70] main mux warning: late buffer for mux input (68268)
[0x6e1f90] stream_out_transcode stream out debug: late picture skipped (48879)
[0x6eaf70] main mux warning: late buffer for mux input (57167)
[0x6eaf70] main mux warning: late buffer for mux input (53769)
[0x6eaf70] main mux warning: late buffer for mux input (17675)
[0x6eaf70] main mux warning: late buffer for mux input (4937)
[0x6e1f90] stream_out_transcode stream out debug: late picture skipped (283877)
[0x6e1f90] stream_out_transcode stream out debug: late picture skipped (253972)
[0x6e1f90] stream_out_transcode stream out debug: late picture skipped (255371)
[0x6e1f90] stream_out_transcode stream out debug: late picture skipped (214995)

它在我自己的 VirtualMachine (Debian Wheezy) 上完美运行,但似乎 CPU 无法在 OVH 服务器 (Debian Squeeze) 上运行。这是服务器的配置:

CPU : Atom 330/N2800 双核 -- 4 线程 -- 1,6+Ghz RAM : 4Gb

由于我的 VM RAM 是 1Gb 并且仍然可以工作,我不知道为什么它不能在更好的服务器上运行。

PS:我听说 ffmpeg 上的某些东西如果不是从头开始构建就无法正常工作。我的问题可能来自这里吗?

谢谢

4

1 回答 1

1

此问题与 CPU 有关。这意味着跳过了一些帧,因为 CPU 无法跟上实时流,因此请尝试以较低质量进行转码或使用更好的机器 ;-)

于 2016-09-14T14:09:38.667 回答