Arreglando los videos corruptos

Arreglando los videos corruptos

Codificando videos en ubuntu. Con un simple comando, podemos arreglar algunos videos corruptos.

Introducción

Debido a mi proyecto de codificar mis peliculas favoritas en formato Xvid o h264. Pude notar que, debido a la version de mencoder que estuve usando. Salia como resultado un archivo avi con la cabecera corrupta. Esto no lo habia notado hasta despues de meses de tratar de entender porque no se reproducian en mi reproductor de DVD o en mi televisor LCD. Asumia que era un problema de incompatibilidad por parte de estos dispositivos. O que ambos no podian reproducir tanta calidad en los videos. (mayores bits en la reproduccion).

MediaInfo, la herramienta que nos muestra la info de la cabecera.

Gracias a esta herramienta, pude ver la cabecera del archivo que no podia visualizar en mis dispositivos. Lo compare con otra pelicula que si podia ver. Y me di cuenta que el problema era como se habia codificado, o cerrado mi pelicula codificada.

Media Info, nos muestra la cabecera del archivo AVI Media Info muestra el mismo archivo después de convertir con la cabecera correcta

Avconv al rescate

Avconv es un proyecto que se inicia tras la separacion del proyecto FFMPEG. Ambos son de los mejores codificadores y decodificadores basados en software libre en el mercado. Encontre esta herramienta indagando sobre como reparar las peliculas y pude encontrar que, copiando de un archivo a otro, se rescribian las cabeceras usando este avconv. Aqui el comando

avconv -i Pelicula.avi -codec copy -map 0 Pelicula_1.avi

En donde,

  • avconv es el comando,
  • -i = input o archivo de entrada
  • Pelicula.avi = Pelicula de entrada o que sera copiada
  • -codec = codec a usar, en este caso es una copia
  • -map 0 = mapea el audio con retardo de 0 con respecto al video
  • Pelicula_1.avi = Archivo de salida

Espero les haya gustado este articulo, de haber alguna mejora avisen. O si tienen alguna forma mas facil.

Deja un comentario

5 × uno =