0
我嘗試使用以下設置將音頻編碼爲AAC並使用配置文件FF_PROFILE_AAC_LOW
。如何使用配置文件將音頻編碼爲AAC FF_PROFILE_AAC_LOW
oc_cxt->profile = FF_PROFILE_AAC_LOW;
另外從av_dump_format
輸出,我得到這個
Metadata:
encoder : Lavf57.36.100
Stream #0:0: Audio: aac (LC) (mp4a/0x6134706D), 44100 Hz, stereo, fltp, 192 kb/s
但產量是不同的。一切正常,除了輸出是AAC
,而不是AAC (LC)
。通過使用ffprobe
來檢測,輸出信息是
$ ffprobe o.m4a
...
Stream #0:0(und): Audio: aac (mp4a/0x6134706D), 44100 Hz, stereo, fltp, 195 kb/s (default)
...
AAC (LC)
是所期望的結果,我需要。
但是從命令行,ffmpeg
可以生成AAC (LC)
輸出。以下是一個小測試。
$ ffmpeg -f lavfi -i aevalsrc="sin(440*2*PI*t):d=5" aevalsrc.m4a
$ ffprobe aevalsrc.m4a
...
Stream #0:0(und): Audio: aac (LC) (mp4a/0x6134706D), 44100 Hz, mono, fltp, 69 kb/s (default)
...
如何選擇FF_PROFILE_LOW
得到AAC (LC)
輸出?