2017-07-21 62 views
0

我有一個電影2 AVI文件的單聲道音頻流。用ffmpeg在同一個文件中創建單聲道和立體聲流?

我想創建第三個文件,從2單流一個立體聲流,和一個單流,另外2個MONOS音頻源的...... 這裏是使單流代碼:

ffmpeg -i input.avi-ac 1 mono.avi 

這裏的代碼,以使來自2個單聲道流的立體聲流:

ffmpeg -i input.avi-filter_complex "[0:1][0:2] amerge=inputs=2" -c:a pcm_s16le output.avi 

我怎麼能合併這些2codes使一個音頻文件與一個甾軌道,和一個單聲道音軌? tiouss!在此先感謝

+0

FFmpeg不會寫入polytrack WAV。其他格式,如MOV或MKV可以嗎? – Mulvya

+0

嗨! 我可以用AVI編寫多軌電影... 我應該說,這是電影..感謝您的迴應! – user2216280

回答

0

真酷!這並不工作:(明顯的ffmpeg當你使用相同的標籤兩次不喜歡):

ffmpeg -i input.avi -filter_ complex "[0:1][0:2]amerge=inputs=2[stereo]" 
    -map "[stereo]" -filter_complex "[0: 1][0:2]amerge=inputs=2[formono]" 
-map "[formono]" -ac:a:1 1 -c:a pcm_s16le -map 0:v -c:v copy out.avi 

非常感謝你Mulvya您提出的寶貴幫助!!!!

+0

沒有理由使用多個「-filter_complex」。 – LordNeckbeard

+0

我不能使用兩次立體聲標籤... 它給了我: 帶有標籤'立體聲'的輸出不存在於任何定義的濾波器圖形中,或者已經在別處使用過。 – user2216280

1

使用

ffmpeg -i input.avi 
    -filter_complex "[0:1][0:2]amerge=inputs=2[stereo]" 
    -map "[stereo]" -map "[stereo]" -ac:a:1 1 -c:a pcm_s16le output.avi 

視頻,是任何,將被忽略。如果必須保留視頻,請添加-map 0:v -c:v copy

+0

謝謝! ,但不幸的是單聲道流只是沉默...... 你能解釋你的代碼有點..要嘗試調試它......謝謝! – user2216280

+0

嘗試編輯的命令。 – Mulvya

+0

不確定要通過「嘗試編輯的命令」瞭解您的意思...... – user2216280

相關問題