我正在嘗試將工作的網路串流轉碼為我的 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://localhost:8090/vlc.ts
我猜這要么是同步問題,要么是緩衝問題,但我也可能全錯了……那麼我該如何解決這個問題?