【发布时间】:2020-04-22 12:49:55
【问题描述】:
我正在尝试将两个视频文件与ffmpeg concat demuxer 连接起来,大多数情况下它都可以正常工作!
但是,当我尝试使用相同的编解码器连接具有两个不同音频配置文件的视频时,它会与产生的具有奇怪声音问题的视频连接。当重新编码生成的视频时,它会吐出很多与音频相关的错误。
这里是来自不同视频文件的一些音频流的 ffprobe 输出 视频 1
[STREAM]
index=1
codec_name=aac
codec_long_name=unknown
profile=4
codec_type=audio
codec_time_base=1/48000
codec_tag_string=[0][0][0][0]
codec_tag=0x0000
sample_fmt=fltp
...
[/STREAM]
视频 2
[STREAM]
index=1
codec_name=aac
codec_long_name=unknown
profile=1
codec_type=audio
codec_time_base=1/48000
codec_tag_string=[0][0][0][0]
codec_tag=0x0000
sample_fmt=fltp
...
[/STREAM]
视频 3
[STREAM]
index=1
codec_name=aac
codec_long_name=unknown
profile=28
codec_type=audio
codec_time_base=1/48000
codec_tag_string=[0][0][0][0]
codec_tag=0x0000
sample_fmt=fltp
...
[/STREAM]
查看不同的profile= 值。我能够重现28 和1,但4 失败
28 = he_aac_v21 = ffmpeg default
所以我最想知道的是, 这些不同的值对 aac 意味着什么? 以及如何使用任何 aac 编码重现它们?
【问题讨论】:
标签: audio encoding ffmpeg aac ffprobe