Por enquanto, isso é o que eu encontrei (Ainda procurando pela maneira MKV de fazê-lo):
APENAS MP4
Você precisaria primeiro instalar o gpac
package:
sudo apt-get install gpac
Agora prossiga com o seguinte comando:
MP4Box -new -add OriginalMovie.mp4 -add Track2.mp3#audio:delay=300 Output.mp4
Onde
-
MP4Box
é o comando para fazer isso e sim é capitalizado
- O primeiro
-new
dirá ao MP4Box que um novo arquivo será criado. Você poderia colocar isso no final como "-new Output.mp4", mas eu queria colocá-lo no começo.
- O primeiro
-add
é adicionar o arquivo de vídeo original.
- O segundo
-add
é adicionar a nova faixa que chamei de Track2.mp3. Pode ter qualquer outro nome.
- A parte que tem o
#audio:delay=300
é dizer ao MP4Box que esta nova faixa específica que estou adicionando é uma faixa de áudio e eu preciso adicionar um atraso de 300 ms.
Dessa forma, posso adicionar o vídeo original, inserir uma nova faixa e até controlar a sincronização. A melhor parte é, desde que o MP4Box não toca na qualidade do vídeo, leva apenas alguns segundos para adicionar a faixa, para que eu possa testar muito rapidamente se o atraso de áudio é perfeito ou não.
Apenas no caso, eu extraí o som da outra língua assim:
avconv -i "AnotherSoundFile.mp4" Language.mp3
Isso me daria a trilha sonora do arquivo em mp3 e então eu o colocaria em outro arquivo como eu mencionei acima.