Ffmpeg выходной скриншот галерея

Кто-нибудь знает, может ли ffmpeg создавать миниатюры видео, например, I took this image from vlc forum

Я знаю, что тотем может это делать, но тотем не поддерживает формат видео, который я использую

Спасибо за продвинутый

Вы также можете увидеть эту статью

7
задан 25 December 2013 в 05:26

1 ответ

Создайте мозаику из скриншотов из фильма с помощью ffmpeg

create a mosaic of screenshots

Если вы используете что-то старше Ubuntu 15.04, тогда так называемое « ffmpeg «Пакет из репозитория относится к поддельной версии из ветки Libav, которая не обладает необходимой вам функциональностью, поэтому вам придется загрузить статическую сборку ffmpeg или следовать ] пошаговое руководство по компиляции ffmpeg .

Пример команды с использованием фильтров select , scale и tile :

./ffmpeg -i input -vf "select=gt(scene\,0.4),scale=160:-1,tile" -frames:v 1 \
-qscale:v 3 preview.jpg

В этом примере выход будет 960x450. Вы можете добавить дополнительный фильтр масштаба, если вы хотите изменить это, или вы можете изменить размер каждой плитки. Пример для вывода шириной 600 пикселей:

./ffmpeg -i input -vf "select=gt(scene\,0.4),scale=160:-1,tile,scale=600:-1" \
-frames:v 1 -qscale:v 3 preview.jpg

Вы даже можете добавить текст к выводу. В этом примере будет добавлено 24 пикселя черного отступа к верхней части изображения и добавлен текст «Железный человек» в центре отступа.

./ffmpeg -i input -vf "select=gt(scene\,0.4), \
  scale=160:-1, \
  tile, \
  scale=600:-1, \
  pad=iw:ih+24, \
  drawtext=fontsize=30:box=1:fontfile=/usr/share/fonts/TTF/Vera.ttf:text='Iron Man':x=(w-text_w)/2:0"
  -frames:v 1 -qscale:v 3 preview.jpg

Другие вещи

  • Вы можете контролировать качество продукции с помощью -qscale:v. Эффективный диапазон - линейная шкала от 2 до 31; где 2 - лучшее качество.

  • Для получения дополнительной информации см. Документацию фильтра select .

  • [Тысяча сто тридцать одна]
0
ответ дан 25 December 2013 в 05:26

Другие вопросы по тегам:

Похожие вопросы: