我正在尝试使用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
答案 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