Cambiar pista de audio de un vídeo sin códec

Cambiar pista de audio de un vídeo sin códec

Tengo algunos archivos AVI de un juego antiguo de Win 3.11, donde quiero cambiar la pista de audio, sin tocar la parte del video.

Tengo un códec (propiedad) como archivo *.drv (VfW; funciona en Win95), pero es de 16 bits y probablemente sea sólo un descompresor. Pero como sólo quiero tocar la parte de audio, no debería necesitar el códec de vídeo.

Sin embargo, no puedo abrir el archivo AVI en VirtualDub porque falta el códec de vídeo.

Respuesta1

No encontré una respuesta para la pregunta original, mientras que se desconoce el códec de video, pero encontré una técnica para resolver mi problema:

La máquina Win98 tiene instalado el códec de vídeo de 16 bits (códec de transparencia especial de un videojuego). Entonces puedo reproducir el vídeo. Instalé VirtualDub en Win98 y así pude reemplazar la pista de audio y, para la parte del video, pude hacer una "copia de transmisión directa".

Técnicamente, también debería ser posible realizar una copia de transmisión directa sin el códec de video, pero VirtualDub rechaza abrir un video donde el códec de video no está instalado.

Respuesta2

Eso es bastante fácil: use ffmpeg:

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

creará, por ejemplo, un nuevo archivo, donde la pista de vídeo simplemente se copia, mientras que la pista de audio se convierte a MP3.

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

extraerá la pista de audio sólo en formato MP3.

EDITAR

Un posible flujo de trabajo para reemplazar la banda sonora sería

  • Usa algo como ffmpeg -i yourfile.avi -vn -c:a copy yournewfile.wavpara extraer la banda sonora.
  • Manipula la banda sonora a tu gusto
  • Utilice algo como ffmpeg -i yourfile.avi -i manipulatedsound.wav -map '0:V' -map '1:A' -c copy finalfile.avicombinar la imagen original con el nuevo sonido.

información relacionada