ffmpegVeya kullanarak çerçeve türünü belirlemeffprobe
Bir video dosyası üzerinde çalışmak istediğinizde çerçeve türlerini kontrol etmek istiyorsunuz. Bunu geçmişte yapmak için sebeplerim vardı. Gyan Doshi'nin SO konulu cevabı şöyledir :
ffmpeg -i input.mp4 -vf select='eq(n,334)',showinfo -f null -
Yukarıdaki videonun 335. karesi için bir çıktı üretecektir
n: 0 pts: 171008 pts_time:11.1333 pos: 1090471 fmt:yuv420p sar:1/1 s:1280x720
i:P iskey:0 type:B checksum:A72D197D plane_checksum:[9008E835 680AC49A 6CD66C90]
mean:[136 122 134] stdev:[65.4 7.0 9.5]
Seçim filtresini atlayıp tüm kareler için çıktı alabilirsiniz ve ardından incBrain'in yaptığı gibi grep yapabilirsiniz . Ekrandaki resim numarasının kodlanmasını istediğinizi unutmayın.
(ek bağlantı benim tarafımdan eklenen cevaplarda mevcut değil)
Nasıl gitmek istediğinize bağlı selectolarak, yukarıdaki gibi bir filtre kullanma veya tüm kareler için bilgiyi alma (kullanarak ffprobe video.mp4 -show_frames) ve çıktısını işleme alma seçeneğiniz vardır.