Kirzilla
Kirzilla

Reputation: 16596

create thumbnails from big movies with FFmpeg takes too long

I'm using this shell command to make thumbnail from VIDEO_FILE from 123 second and save it to THUMBNAIL_FILE.

ffmpeg -i VIDEO_FILE  -r 1 -ss 123 -f image2 THUMBNAIL_FILE

It works, but it is really slow for big movies. Is there any way to make it a little faster?

Upvotes: 9

Views: 7450

Answers (3)

Shlomi Cohen
Shlomi Cohen

Reputation: 156

it has happened to me also, changing the argument order fixes this problem. tested on a 1.4GB 90 minute mp4 video - took about 1-2 seconds. before that it took MINUTES...

try this:

ffmpeg -ss 123 -i "VIDEO_FILE" "THUMBNAIL_FILE" -r 1 -vframes 1 -an -vcodec mjpeg

Upvotes: 14

mreichelt
mreichelt

Reputation: 12455

A small enhancement to Kirzilla's code: If you want to create PNG files (with compression), you can use the following code:

mplayer VIDEO_FILE -ss 00:10:11 -frames 1 -vo png:z=9:outdir=THUMBNAILS_DIRECTORY

This will probably create better thumbnails but of course with a larger size than JPEG.

Upvotes: 2

Kirzilla
Kirzilla

Reputation: 16596

Ffmpeg is not really good with creating thumbnails as I investigated. People recommend to use mplayer (by ffmpeg creators).

mplayer VIDEO_FILE -ss 00:10:11 -frames 1 -vo jpeg:outdir=THUMBNAILS_DIRECTORY

Upvotes: 4

Related Questions