我正在尝试将有效的互联网流转码为我的 Dreambox 可以播放的内容。
我目前的状态是,我可以在桌面和 Dreambox 上播放它,但是,视频播放时会有一些卡顿。虽然音频播放正常,但似乎每隔约 300 毫秒我就能看到三帧,然后最后一帧静止不动,直到循环重复。
请注意,当发生这种情况时,我的 CPU 一直处于空闲状态。以下是语句:
$ /usr/bin/vlc --no-loop -I dummy http://yourhost.com/your-playlist.m3u8 \
--sout '#transcode{vcodec=mpeg2,acodec=mp2,ab=128,channels=2,samplerate=44100}:standard{access=http,mux=ts,dst=:8090/vlc.ts}'
我也试过了--dash-buffersize=2
(应该是两秒钟?),但没用。使用“mpeg1”、“mpeg2”、“mpgv”或“mp2v”没有vcodec
任何变化。
如果它很重要,我会在 VLC 中使用此 URL 来播放该流:http://本地主机:8090/vlc.ts
我猜测这要么是同步问题,要么是缓冲问题,但我也可能完全错了......那么我该如何解决这个卡顿问题呢?