[FFmpeg-user] How to get he total number of frames

Peter White peter.white at posteo.net
Tue Mar 9 13:53:28 EET 2021


On Tue, Mar 09, 2021 at 12:39:09PM +0100, Nicolas George wrote:
> Peter White (12021-03-09):
> > Sorry, I didn't mean to offend.
> 
> I was not offended, I was amused.
> 
> > Is there a proper universal way to do this with ffprobe that does not
> > take ages to complete? Honest question.
> 
> Of course. As I already said, FFprobe can do the same thing as FFmpeg,
> but its output is meant for parsing.

Would you mind answering the OP's question with a command line example,
then?

> Your solution will break as soon as we change a tiny detail in the
> statistics line.

I am well aware of that, but nobody said anything about parsing. But if
there is an equivalent to my suggestion with ffprobe I would gladly use
that and henceforth recommend it.

> Show us your complete command line and console output if you have
> trouble.

ffprobe -v error -count_frames -select_streams v:0 -show_entries stream=nb_read_frames -of default=nokey=1:noprint_wrappers=1 input.mkv

No need for output because it takes to long to complete: roughly one
minute for a 20 minute video as opposed to virtually no time with:

ffmpeg -i input.mkv -an -sn -c copy -f null -


Peter


More information about the ffmpeg-user mailing list