使用 Mediainfo 获取给定 mp4 中的音频通道数

使用 Mediainfo 获取给定 mp4 中的音频通道数

我正在尝试查找给定 .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也好多了。

相关内容