我正在尝试使用音频进行输出tee
,但结果却略有不同。ffmpeg
libfdk_aac
为了测试,我运行了以下两个命令
ffmpeg -i source.mp4 -t 00:01:00 -vn -c:a libfdk_aac -b:a 64k aactest.mp4
ffmpeg -i source.mp4 -t 00:01:00 -vn -map 0:a -c:a libfdk_aac -b:a 64k -f tee "[select=\'a\']aactest_tee.mp4"
对于aactest.mp4
,mediainfo 输出是:
Format : AAC LC
Duration : 1 min 0 s
Bit rate mode : Constant
Bit rate : 64.2 kb/s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 44.1 kHz
Frame rate : 43.066 FPS (1024 SPF)
Compression mode : Lossy
Stream size : 470 KiB (98%)
对于aactest_tee.mp4
,输出是
Format : AAC LC
Duration : 1 min 0 s
Bit rate mode : Variable
Bit rate : 61.8 kb/s
Maximum bit rate : 64.0 kb/s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 44.1 kHz
Frame rate : 43.066 FPS (1024 SPF)
Compression mode : Lossy
Stream size : 453 KiB (98%)
正如所见,mediainfo 报告了tee
mux 的可变速率(可能会被错误检测)但文件大小肯定不同!
知道为什么类似的libfdk_aac
命令会给出不同的输出吗?