Что я могу использовать для автоматизации снимков видео - PullRequest
3 голосов
/ 20 января 2009

Какую утилиту командной строки можно использовать для создания эскиза видео, которое я сделал? Мне не нужен ни один большой палец, создаваемый окнами, я хочу большой jpg-файл, содержащий 30 или менее снимков, чтобы я мог просмотреть фильм без его запуска.

Мне нужно либо приложение, которое может сделать пакет за один раз, либо утилита командной строки, чтобы я мог перебрать папку или нужный мне файл и передать его в утилиту. Я думал о том, чтобы взломать ffplay, чтобы сделать это, я не знаю, во что я ввязываюсь, так что это рекомендуется? (я использовал SDL много раз, ни разу с настройками YUV и ffmpeg)

Ответы [ 5 ]

4 голосов
/ 20 января 2009

Вы можете использовать ffmpeg для выполнения извлечения кадров, вот как я сделал нечто подобное

ffmpeg -i my_input_video.flv -y -an -sameq -f image2 -r 1 my_frame_%05d.jpg
  • -i my_input_video.flv указывает входной файл
  • -y перезаписать выходные файлы
  • - отключение звука (мы транскодируем видео в серию jpegs, аудио нам не нужно)
  • -sameq - использовать то же качество, что и источник
  • -f image2 устанавливает формат вывода на image2 (последовательность изображений)
  • Параметр -r - это количество кадров в секунду, поэтому приведенная выше команда будет выдавать один jpeg в секунду.

Когда у вас есть коллекция JPEG, вы можете использовать команду ImageMagick montage для создания образа монтажа.

2 голосов
/ 20 января 2009

Вы можете использовать MTN . Он может сканировать целые каталоги и создавать эскизы для каждого найденного видео.

2 голосов
/ 20 января 2009

Использовать mplayer:

mplayer -vo jpeg -frames 1 your_file

Извлечет первый кадр.

0 голосов
/ 27 ноября 2018

Potplayer может автоматически генерировать эскизы для пакета видео в папках или даже в подпапках. Это займет всего несколько кликов.

  1. Добавьте все видео, из которых вы хотите получить миниатюры, в список воспроизведения (это можно сделать, перейдя в меню «Открыть-открыть папку ...»)
  2. Выберите все видео в плейлисте и щелкните по ним правой кнопкой мыши.
  3. Выберите «Создать миниатюру (ы) ...» во всплывающем меню.
  4. Пользовательская папка вывода, количество миниатюр, размер изображения и другие настройки.
  5. Нажмите «ОК».
0 голосов
/ 20 января 2009

Media Player Classic может создавать коллекцию (она называется сохранить как эскиз; с матрицей, т.е. 4x4), но только из одного файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...