422658476 / MPV-EASY-Player

MPV-EASY Player - An easy to use, modern video player based on mpv (一个基于MPV,易于使用,现代化的视频播放器)
http://www.rjno1.com/mpv-easy-player/
GNU General Public License v3.0
1.06k stars 56 forks source link

MPV播放AC3 5.1Mixing4.0超低音信號丟失問題 #8

Open 6hzzz opened 5 years ago

6hzzz commented 5 years ago

請教: 喇叭4.0聲道(fl-fr-bl-br)配置,播放5.1聲道內容,超低音信號會丟失,中置聲道混音正常. MPC-BE+LAV播放,則會把超低音聲道信號混到fl-fr-bl-br四個聲道中. 試過各種-audio-channels=layout方式,都無法解決這個問題,求解.

422658476 commented 5 years ago

请不要去使用audio-channels=4.0 或者audio-channels=5.1 这种的,除非你对这个非常专业或者你看得懂mpv的manual.pdf中这块的说明,这样设置后视频如果5.1声道 ,而你的音箱是2.0 2.1 或者你的4.0,且你设置为audio-channels=2.0,2.1,4.0,那么剩下的视频声道中的声音将不会混合到音频流中,主观上也就是声音变小了。

换句话说,也就是当你把audio-channels设为2.0,2.1,4.0时,mpv只会提取视频文件中的2.0,2.1,4.0这部分声轨播放出来,其余部分的声轨将会被忽略,也就是mpv并不会考虑你的音箱是几声道的。

你可以看到上面2段话可能会有些自相矛盾的地方,这是因为我也并不怎么了解这个东西,我只在自己2.0声道的音箱上测试过这个。

建议:

请直接使用默认的audio-channels=auto-safe,也就是设置中的 默认声道:auto-safe 这样,不管你是几声道的音箱,视频是多少声道,mpv总是会自动将视频文件中的所有声道混合到你的音箱的所有声道中,你不需要自己去手动调整。

如果你使用了auto-safe还是不能起到效果,那么可能需要你去mpv页面提交issue,如果你因此获得了满意的答复,到时候也可以把正确答案提交到这个页面上分享给大家。

6hzzz commented 5 years ago

正如您所說,在默認設置下,5.1mix4.0,重低音就是丟失的,因此才會折騰各種layout方式,結果還是一樣. 俺英文太菜了,都不好意思去MPV提,哪天鼓起勇氣用谷歌翻譯翻譯先..謝謝!

422658476 commented 5 years ago

audio-channels=auto-safe 以及audio-channels=5.1 这种如果都没有效果的话,你还可以尝试 audio-channels=7.1,5.1,4.0,2.1,2.0 不过这个需要你在rjno1.conf中手动输入,至于效果,个人认为这种和auto-safe一致,不过你还是可以最后尝试一下

6hzzz commented 5 years ago

測試結果如下: audio-channels=auto-safe, 7.1, 5.1, 2.1效果一致,四聲道發聲缺少超低音信號. audio-channels=4.0聲道是錯亂的,改audio-channels=quad四聲道正常,缺少超低音信號. audio-channels=2.0只有fl-fr前置兩聲道發聲,但音量減小,同樣缺少超低音信號.

422658476 commented 5 years ago

那这个只能给mpv提交issue了,使用google翻译。