Sostituisci stream audio da un file con flusso audio da un altro

5

Ho due file video: .mp4, con un singolo (errato) audiostream e un .mkv, con due flussi audio (uno scorretto, l'altro corretto)

C'è un modo per sostituire l'audio del file .mp4 con il secondo stream in .mkv?

Grazie

    
posta CookieMonster 11.08.2011 - 00:53

2 risposte

2

Dovresti prima estrarre l'audio dal MKV e poi combinare il Remux MP4 con la nuova traccia. Qualcosa come dovrebbe funzionare:

ffmpeg -i vid.mkv -acodec copy -vn audio.ext
ffmpeg -i vid.mp4 -i audio.ext -vcodec copy -acodec copy -map 0:1 -map 1:0 final.mp4
    
risposta data Oli 11.08.2011 - 01:02
0

Certo, con avconv (uguale a ffmpeg)

Prova:

avconv -i INPUT_FILE_WITH_BROKEN_SOUND.mp4 -i SECOND_INPUT_FILE.mkv -c copy -map 0:v:0 -map 1:a:1 OUTPUT.mp4

-c copy copia le tracce invece di ricodificarle

-map 0: v: 0 seleziona la traccia da copiare in uscita: 1 ° file - & gt; tracce video - & gt; 1a traccia video

-map 1: a: 1 seleziona la traccia da copiare in output: 2st file - & gt; tracce audio - & gt; 2a traccia audio

Spero che ti aiuti!

    
risposta data Mr. P 22.09.2015 - 13:08

Leggi altre domande sui tag