2016-03-01 168 views
0

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

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

回答

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 
+0

喜是谢谢你了两种解决方案工作,但由于我在Android手机上执行这些命令,现在比以前需要更长的时间。在1分钟的音频执行时间为5秒,现在为35-40秒之前。有任何想法吗? –

+0

什么是输入音频的编解码器? – Mulvya

+0

AC3是输入音频的编解码器。 –

相关问题