Mplayer

使用“pcm_u8”音頻編解碼器時 MPlayer 播放影片太快

  • January 3, 2018

執行SMPlayer作為我的MPlayer(版本 svn 34540 (Debian Wheezy))前端。

我有兩個**.avi**影片文件。除了使用的音頻編解碼器之外,兩者都是相同的(僅供參考,兩者都使用“ mpeg4(簡單配置文件)影片編解碼器)。一個文件使用“ pcm_u8 ”音頻編解碼器,一個使用“ adpcm_im_wav ”音頻編解碼器。請注意,此處報告的編解碼器命名是命令報告的那些avprobe

SMPlayer(和MPlayer)播放帶有“ adpcm_im_wav ”音頻編解碼器的影片文件就好了。然而,當這些播放器用於播放帶有“ pcm_u8 ”音頻編解碼器的影片文件時,影片軌道播放速度比音頻軌道快。請注意,所述問題不是與偏差相關的問題,而是與速率相關的問題……

有趣的是,這兩個影片都可以使用Parole (v. 0.2.0.2 (Debian Squeeze)) 播放。僅供參考,Parole 是GStreamer框架的前端。

關於問題可能是什麼的任何想法?

作為上述問題的解決方法,我對MPlayer使用以下開關:

-fps 26.97

這個值是通過反複試驗得出的。當使用所述開關時,主題影片播放良好。

然而,有趣的是,在合併了兩個“有問題”的avi文件(使用avimerge開關-c)後,我必須使用32.97fps的設置才能通過MPlayer獲得良好的播放效果。

還有一種選擇可以嘗試:

mplayer -autosync 30 -mc 2.0

這些選項將指示mplayer以非常自由的方式使用 A/V 校正算法進行影片處理,而沒有嚴格的限制。當我遇到類似問題時,對我來說工作得很好。

引用自:https://unix.stackexchange.com/questions/362176