Archivo de la Categoría “Video”


Me disponí­a a ponerle el subtitulo a los nuevos capí­tulos de Stargate Atlantis (Tercera Temporada), los cuales ya hace tiempo había bajado los AVI y sus respectivos subtí­tulos, todo parecí­a bien, que ya tendría todo para solo abrir VirtualDub agregar filtros y grabar el nuevo AVI, pero extrañamente VirtualDub empezó a mandarme el error de “Unknown (tag 0055)”, al revisar con GSpot y VideoInspector todo parecía estar bien, Codecs instalados, Windows me decía que el audio era MPEG Layer 3, pero VirtualDub seguía sin poder reconocerlo.

Reinstale todos los codec, así como el Radium MP3 Codec y aún así no lo reconocía VirtualDub, mientras que Windows Media Player, Video Lan, Winamp, todos podían reproducir el video y audio.

Después de investigar por un rato en google cual sería el problema, encontré una solución que de principio pensé que no funcionaría, la cual era editar hexadecimalmente el video AVI y modificar el campo de “wBitsPerSample”.

Las instrucciones son:

1) Abrir VirtualDub.
2) Abrir el editor Hexadecimal en la sección de “Tools” del menu de VirtualDub.
3) En la parte de “Edit” dentro del editor Hexadecimal, palomear “Enable AVI field assist”.
4) Abrir el archivo, desmarcar la casilla de solo lectura.
5) Buscar la línea de texto donde diga “strf” (Son de las primeras lineas).
6) A continuación es buscar a partir de la cadena strf el campo “wBitsPerSample: bits/sample, for PCM only”, para esto, la manera mas fácil es situar el mouse después de la palabra “strf” y con las flechas ir hacia adelante y solo ver la barra de estado de la ventana hasta que encontremos “wBitsPerSample”. (Al menos a mi me funciono).
7) Este campo esta compuesto de 2 bytes, aquí debemos cambiar de Hex(01 00) a Hex(00 00).
8) Guardar y salir.

Si el problema del AVI era la composición del header, que en mi caso si lo era, ahora VirtualDub 1.6.x deberá identificarlo de manera correcta y con esto habremos eliminado el tedioso error de “Unknown (tag 0055)”. Si no funcionó para tu caso, entonces tienes un conflicto de codecs, lo cual podrías solucionarlo desinstalando todos los codecs e instalar algún paquete como K-Lite Codec Pack.

Como nota adicional este error no esta presente en la versión experimental de VirtualDub 1.7.x.

Actualizado, gracias d2038.

Comments 2 Comentarios »