2016-03-01 212 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是輸入音頻的編解碼器。 –

相關問題