buscar el códec de video del terminal

1

Estoy escribiendo algunos scripts de shell que convierten automáticamente algunos archivos de video. Excepto que no quiero ejecutar la conversión en archivos que ya están codificados en h264. ¿Hay alguna manera de saber mediante un comando de terminal si un video tiene un códec determinado?

    
pregunta Rob 16.08.2011 - 17:16

2 respuestas

2

Esto no funcionará para los archivos .avi (al menos no lo hizo para uno de los que probé), pero para los archivos .mp4 o .mov , debería.

Para enumerar los códecs de un archivo:

$ mdls -name kMDItemCodecs "/path/to/some/file.mp4"
kMDItemCodecs = (
    "H.264",
    AAC
)

Para buscar archivos que sean películas, pero que no tengan el códec H.264:

mdfind "kMDItemContentTypeTree == 'public.movie' && kMDItemCodecs != '*H.264*'"
    
respondido por el Sören Kuklau 16.08.2011 - 20:56
1

Con ffmpeg: ffmpeg -i video_file

vea: enlace

    
respondido por el Benjamin Dubois 16.08.2011 - 18:49

Lea otras preguntas en las etiquetas