read quitar que online obtain metadatos jeff info fotos data archivo analyze video metadata

quitar - ¿Cómo puedo encontrar la fecha en que se grabó un video(.AVI.MP4)?



quitar metadatos video online (5)

La existencia de esa pieza de metadatos depende completamente de la aplicación que escribió el archivo. Es muy común cargar archivos JPG con metadatos (etiquetas EXIF) sobre el archivo, como una marca de tiempo o información de la cámara o geolocalización. Las etiquetas ID3 en archivos MP3 también son muy comunes. Pero es mucho menos común ver este tipo de metadatos en los archivos de video.

Si solo necesita una herramienta para leer estos datos de los archivos manualmente, GSpot podría hacer el truco: http://www.videohelp.com/tools/Gspot

Si desea leer esto en código, entonces me imagino que cada formato de contenedor tendrá sus propios estándares y cada uno tomará un poco de investigación e implementación para respaldar.

propiedades> fecha de creación ... pensé que esto significaba la fecha en que se creó el video, pero finalmente me di cuenta de que la fecha cambia cada vez que muevo, reorganizo, incluso abro un archivo. a menudo, la fecha de modificación es anterior a la fecha de creación. La fecha en que se tomó un archivo JPEG está disponible. ¿Hay alguna forma de obtener la misma información de un archivo AVI o MP4? Gracias por cualquier información que pueda dar.


La mejor manera que encontré de obtener la fecha "dateTaken" para el video o las imágenes es usar:

Imports Microsoft.WindowsAPICodePack.Shell Imports Microsoft.WindowsAPICodePack.Shell.PropertySystem Imports System.IO Dim picture As ShellObject = ShellObject.FromParsingName(path) Dim picture As ShellObject = ShellObject.FromParsingName(path) Dim ItemDate=picture.Properties.System.ItemDate

El código anterior requiere el api de shell, que es interno de Microsoft y no depende de ningún otro dll externo.


No parece haber un estándar bien definido para metadatos de video (en comparación con fotos y archivos de audio, que tienen EXIF ​​y ID3 / etc, respectivamente)

Algunas etiquetas existen como, por ejemplo, Título, Compositor, etc. Puede verlas si selecciona un archivo de película en el explorador de Windows 7 (quizás también en versiones anteriores) o haga clic con el botón derecho y vea las propiedades. Lamentablemente, no he encontrado una etiqueta para la fecha de grabación. Lo más cercano disponible es Year (entero) :-(

Programáticamente, puede leer y escribir la mayoría de estas etiquetas en .NET usando Taglib Sharp del proyecto mono. La fuente y los binarios están disponibles en el servidor FTP de banshee . Tiene una lista bastante impresionante de formatos que admite (pero aún así, asegúrate de encontrar excepciones cuando intentes leer o escribir etiquetas; siempre que encuentre un archivo que no pueda entender, aparecerá algo que me sucedió varias veces en mi modesta colección). de grabaciones caseras.)

Para leer las etiquetas:

using (var f = TagLib.File.Create(@"c:/Path/To/MyVideo.mp4")) { if (f.Tag != null) { string title = f.Tag.Title; Size resolution = new Size(f.Properties.VideoWidth, f.Properties.VideoHeight); int year = f.Tag.Year; // etc. } }

Y de manera similar, para escribir metadatos de nuevo en el archivo:

using (var f = TagLib.File.Create(@"c:/Path/To/MyVideo.mp4")) { f.Tag.Title = "My Awesome Movie"; f.Tag.Year = (uint)2011; f.Save(); }


Para mí, mtime (tiempo de modificación) también es anterior a la fecha de creación en muchos (la mayoría) de los casos, ya que, como usted dice, cualquier reorganización modifica el tiempo de creación. Sin embargo, el mtime AFAIUI es un reflejo preciso de cuándo se modificó realmente el contenido del archivo, por lo que debería ser un registro preciso de la fecha de captura del video.

Después de descubrir esta falla en los metadatos de los archivos de película, voy a cambiar el nombre de mis videos en función de su tiempo de reproducción, ¡así que los tengo almacenados de una manera más robusta!


Pruebe con exiftools o mediainfo, que le proporciona una función de exportación como texto. Solo presta atención al horario de verano.