我正在尝试查找给定 .mp4 文件中的频道数。我运行 mediainfo,但它显示为 8!基本上它应该是一个2
频道,或者显示为 的 5.1 6
。我的许多文件看起来像这样。我猜许多频道可能充满了空数据,或者类似这样的内容。
我怎么知道它真的是 2 声道还是 5.1 声道?有什么方法吗,也许用其他工具来检测?
Audio
ID : 2
Format : AAC LC SBR
Format/Info : Advanced Audio Codec Low Complexity with Spectral Band Replication
Commercial name : HE-AAC
Format settings : NBC
Codec ID : mp4a-40-2
Duration : 6 min 34 s
Bit rate mode : Constant
Bit rate : 98.3 kb/s
Channel(s) : 8 channels
Channel layout : ? Ls Rs LFE
Sampling rate : 48.0 kHz
Frame rate : 23.438 FPS (2048 SPF)
Compression mode : Lossy
Stream size : 4.62 MiB (5%)
Encoded date : UTC 2016-03-14 23:30:19
Tagged date : UTC 2016-03-14 23:30:19
答案1
此问题已在 mediainfo 中修复。
Audio
ID : 2
Format : AAC LC SBR
Format/Info : Advanced Audio Codec Low Complexity with Spectral Band Replication
Commercial name : HE-AAC
Format settings : NBC
Codec ID : mp4a-40-2
Duration : 1 min 3 s
Bit rate mode : Constant
Bit rate : 98.3 kb/s
Channel(s) : 8 channels
Channel layout : C L R Lw Rw Ls Rs LFE
Sampling rate : 48.0 kHz
Frame rate : 23.438 FPS (2048 SPF)
Compression mode : Lossy
Stream size : 757 KiB (5%)
Encoded date : UTC 2016-04-08 00:54:59
Tagged date : UTC 2016-04-08 00:54:59
您也可以使用 ffmpeg:
Stream #0:1(und): Audio: aac (HE-AAC) (mp4a / 0x6134706D), 48000 Hz, 7.1(wide), fltp, 98 kb/s (default)
Metadata:
creation_time : 2016-04-08T00:54:59.000000Z
handler_name : SoundHandler
vendor_id : [0][0][0][0]
但是ffmpeg的bug比较多,要小心。https://trac.ffmpeg.org/query?status=!closed&keywords=~aac
来自苹果或其克隆的编码器https://github.com/nu774/qaac也好多了。