Alterar faixa de áudio de um vídeo sem codec

1

Eu tenho alguns arquivos AVI de um antigo jogo Win 3.11, onde eu quero mudar a faixa de áudio, sem tocar na parte de vídeo.

Eu tenho um codec (proprietário) como arquivo * .drv (VfW; funciona no Win95), mas ele é de 16 bits e provavelmente é apenas um descompactador. Mas como eu só quero tocar na parte de áudio, não preciso do codec de vídeo.

No entanto, não consigo abrir o arquivo AVI no VirtualDub, porque o codec de vídeo está faltando.

    
por Daniel Marschall 24.01.2015 / 01:58

2 respostas

1

Não encontrei uma resposta para a pergunta original, enquanto o codec de vídeo é desconhecido, mas encontrei uma técnica para resolver o meu problema:

A máquina Win98 possui o codec de vídeo de 16 bits (codec de transparência especial de um videogame) instalado. Então, eu posso reproduzir o vídeo Eu instalei o VirtualDub no Win98, e assim eu poderia substituir a faixa de áudio, e para a parte de vídeo, eu poderia fazer "cópia de fluxo direto".

Tecnicamente, também deve ser possível fazer uma cópia de fluxo direto sem o codec de vídeo, mas o VirtualDub rejeita a abertura de um vídeo em que o codec de vídeo não esteja instalado.

    
por 05.06.2015 / 04:54
0

Isso é muito fácil: use ffmpeg :

ffmpeg -i yourfile.avi -c:v copy -c:a mp3 yournewfile.avi

irá, e. criar um novo arquivo, onde a trilha de vídeo é simplesmente copiada, enquanto a faixa de áudio é convertida para MP3.

ffmpeg -i yourfile.avi -vn -c:a mp3 yournewfile.mp3

extrairá a faixa de áudio apenas no formato MP3.

EDITAR

Um possível fluxo de trabalho para substituir a trilha sonora seria

  • Use algo como ffmpeg -i yourfile.avi -vn -c:a copy yournewfile.wav para extrair a trilha sonora
  • Manipule a trilha sonora à sua vontade
  • Use algo como ffmpeg -i yourfile.avi -i manipulatedsound.wav -map '0:V' -map '1:A' -c copy finalfile.avi para combinar a imagem original com o novo som
por 24.01.2015 / 03:01