trova il codec video dal terminale

1

Sto scrivendo alcuni script di shell che convertono automaticamente alcuni file video. Tranne che non voglio eseguire la conversione su file che sono già codificati in h264. C'è un modo in cui posso dire tramite un comando terminale se un video ha un certo codec?

    
posta Rob 16.08.2011 - 17:16
fonte

2 risposte

2

Questo non funzionerà con i file .avi (almeno non per quello che ho provato), ma per .mp4 o .mov file, dovrebbe.

Per elencare i codec di un file:

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

Per trovare i file che sono film, ma non hanno il codec H.264:

mdfind "kMDItemContentTypeTree == 'public.movie' && kMDItemCodecs != '*H.264*'"
    
risposta data 16.08.2011 - 20:56
fonte
1

Con ffmpeg: ffmpeg -i file_file

vedi: link

    
risposta data 16.08.2011 - 18:49
fonte

Leggi altre domande sui tag