
Intenté abrir un archivo de videos en formato .avi, con notepad++ y encontré muchos caracteres extraños en él. Copié todos los caracteres en el archivo, los pegué en otro archivo de notepad++ y lo guardé como nuevo.avi. Ahora, intenté reproducir el nuevo Archivo .avi con el reproductor multimedia VLC pero el archivo no se reprodujo. ¿Por qué?
Pensé que el archivo de película o video también consta de caracteres como un archivo de texto, solo que el software del reproductor multimedia lo convierte para reproducirlo de la manera correcta.
¿El archivo de video no está hecho de caracteres y la información se almacena de manera diferente al texto o cualquier otro archivo? ¿Puede alguien aclarar mi concepto sobre esto?
Respuesta1
Un archivo de vídeo está formado por caracteres del mismo modo que un archivo de texto está formado por caracteres. Aparte de algunos metadatos aquí y allá, es poco probable que los personajes en sí sean legibles por humanos. Muchos de ellos ni siquiera serán imprimibles. Sin embargo, copiarlos a un archivo nuevo debería producir un vídeo idéntico. El reproductor multimedia VLC, como cualquier reproductor multimedia, debería poder leer el archivo sin problemas.
Sin embargo, el archivo 'new.avi' no es idéntico a la fuente. No porque haya perdido información que se almacena de manera diferente, sino porque es un poco complicado copiar correctamente un archivo de esta manera. Principalmente problemático es el carácter nulo. En mi sistema, copiar y pegar este carácter en Notepad++ reemplaza el carácter con espacios en blanco, una limitación de Windows. El archivo resultante no será un vídeo válido.
Si desea manipular el contenido de archivos binarios en este nivel, probablemente sea mejor que utilice una herramienta especializada, un editor hexadecimal. Por cierto, Notepad++ tiene un complemento para eso.