合并两个音频文件FFMpeg acodec

时间:2016-03-01 07:45:48

标签: android ffmpeg

我正在尝试使用ffmpeg for Android合并两个音频文件。问题是,输出文件的acodec是ac3,所以除非我为Android安装VLC,否则它不会在Android手机上运行。我尝试在VLC for Android上输出效果很好。 这是我正在使用的命令。

-i audio1.avi -i audio2.avi -filter_complex amix=inputs=2:duration=first:dropout_transition=3 audioMerged.avi

1 个答案:

答案 0 :(得分:1)

使用

ffmpeg -i audio1.avi -i audio2.avi \
-filter_complex amix=inputs=2:duration=first:dropout_transition=3 \
-c:a libmp3lame audioMerged.avi

或者更好,

ffmpeg -i audio1.avi -i audio2.avi \
-filter_complex amix=inputs=2:duration=first:dropout_transition=3 \
-c:a aac -strict -2 audioMerged.mp4

输出到WAV(这将是未压缩的文件)

ffmpeg -i audio1.avi -i audio2.avi \
-filter_complex amix=inputs=2:duration=first:dropout_transition=3 \
-c:a pcm_s16le -vn -dn -sn -strict -2 audioMerged.wav