Atail 发表于 2021-12-2 22:07:09

求教mpv播放true hd音频

视频源是 Assault Lily Bouquet
播放直接血染东方一片红


按理来说ffmpeg应该是可以解码thd的啊,我用foobar2000托管给ffmpeg都可以直接播放,为啥mpv不行,是要进行什么设置吗?
我设置了audio-spdif=truehd后变成了can't find appropriate sample format

shadows 发表于 2021-12-2 22:13:52

本帖最后由 shadows 于 2021-12-2 22:25 编辑

默认设置下能播啊
我专门下了一个TrueHD7.1的示例文件:

Audio
ID                        : 2
Format                      : MLP FBA
Format/Info               : Meridian Lossless Packing FBA
Commercial name             : Dolby TrueHD
Codec ID                  : A_TRUEHD
Duration                  : 13 s 13 ms
Bit rate mode               : Variable
Maximum bit rate            : 6 336 kb/s
Channel(s)                  : 8 channels
Channel layout            : L R C LFE Ls Rs Lb Rb
Sampling rate               : 48.0 kHz
Frame rate                  : 1 200.000 FPS (40 SPF)
Bit depth                   : 24 bits
Compression mode            : Lossless
Title                     : Surround 7.1
Language                  : English
Default                     : Yes
Forced                      : No
Dolby TrueHD 7.1 ATMOS


Audio
ID                        : 2
Format                      : MLP FBA 16-ch
Format/Info               : Meridian Lossless Packing FBA with 16-channel presentation
Commercial name             : Dolby TrueHD with Dolby Atmos
Codec ID                  : A_TRUEHD
Duration                  : 1 min 3 s
Bit rate mode               : Variable
Bit rate                  : 6 694 kb/s
Maximum bit rate            : 9 096 kb/s
Channel(s)                  : 8 channels
Channel layout            : L R C LFE Ls Rs Lb Rb
Sampling rate               : 48.0 kHz
Frame rate                  : 1 200.000 FPS (40 SPF)
Compression mode            : Lossless
Stream size               : 50.7 MiB (36%)
Default                     : Yes
Forced                      : No
Number of dynamic objects   : 15
Bed channel count         : 1 channel
Bed channel configuration   : LFE




孤雨独火 发表于 2021-12-3 00:13:40

本帖最后由 孤雨独火 于 2021-12-3 00:18 编辑

报错就是ffmpeg的不要怀疑
git版ffplay的报错


这是ffmpeg前段时间引入的bug,因为静态编译的关系你现在只能回滚mpv的版本解决这个问题

Atail 发表于 2021-12-3 08:48:12

孤雨独火 发表于 2021-12-3 00:13
报错就是ffmpeg的不要怀疑
git版ffplay的报错



谢谢,回退到0.33版本解决了

shadows 发表于 2021-12-19 10:37:06

本帖最后由 shadows 于 2021-12-19 20:33 编辑

Atail 发表于 2021-12-3 08:48
谢谢,回退到0.33版本解决了
最新版没有报错了,应该是今天的ffmpeg更新修复了
我手头也只有一个1秒的sample,不知道是不是真的修复了,我看sample没啥问题,声音正常的
https://trac.ffmpeg.org/ticket/9511

每日最新版 https://github.com/zhongfly/mpv-winbuild/releases

苏辰汐 发表于 2021-12-19 13:14:58

shadows 发表于 2021-12-19 10:37
最新版没有报错了,应该是今天的ffmpeg更新修复了
我手头也只有一个1秒的sample,不知道是不是真的修复了 ...

应该是FFmpeg昨天这个commit修复的 https://github.com/FFmpeg/FFmpeg/commit/a8a7c5d502a851d16c4668e03bff12d0e16c32b8

kavenliang 发表于 2021-12-19 13:52:55

本帖最后由 kavenliang 于 2021-12-19 13:54 编辑

我又记错了

Atail 发表于 2021-12-19 22:39:11

shadows 发表于 2021-12-19 10:37
最新版没有报错了,应该是今天的ffmpeg更新修复了
我手头也只有一个1秒的sample,不知道是不是真的修复了 ...

是的,修复了,我试过了,可以放了,好耶
页: [1]
查看完整版本: 求教mpv播放true hd音频