Может ли ImageMagick делать миниатюры из видео?

Я пытаюсь извлечь миниатюры из видео через ImageMagick. I нашел несколько образцов С их официального сайта, но это делает GIF, а не PNG. Я хочу твердый эскиз, хотя.

может ли он создать тот же вывод, что и с этой командой ffmpeg?

ffmpeg -ss 600 -i myVideo.mp4 -vframes 1 -s 420x270 Out.bmp
1
задан slhck
17.03.2023 18:19 Количество просмотров материала 2611
Распечатать страницу

2 ответа

вы можете извлекать миниатюры из видео с помощью ImageMagick (отсюда - другой ответ утверждает, что ImageMagick использует ffmpeg "под капотом", поэтому я не знаю, будет ли это на самом деле быстрее, чем просто использовать ffmpeg):

convert input.mp4[100] thumbnail.png

the [100] говорит ImageMagick взять 100 кадр из input.mp4. Я протестировал его на потоке видео H. 264 в контейнере MP4. Очевидно, что вы можете использовать любые параметры ImageMagick, которые вы хотите, включая деинтерлейсинг как описано в вашей ссылке.


ImageMagick действительно предназначен для работы с отдельными изображениями; для видео вы должны просто использовать ffmpeg. Очевидно, что здесь есть некоторое перекрытие, так как вы имеете дело с отдельным кадром, но я бы сказал, что деинтерлейсинг-это скорее задача обработки видео.

вы должны использовать фильтр yadif для деинтерлейсинга. Вы можете добавить его в существующую строку следующим образом:

ffmpeg -ss 600 -i input.mp4 -vframes 1 -s 420x270 -filter:v 'yadif' output.png

при работе с фильтры, я предпочитаю использовать фильтр от накипи, а не -s:

ffmpeg -ss 600 -i input.mp4 -vframes 1 -filter:v 'yadif,scale=420:270' output.png
17
отвечен evilsoup 2023-03-19 02:07

ImageMagick запускает ffmpeg с помощью следующей команды:

ffmpeg -v -1 -vframes %S -i "%i" -vcodec pam -an -f rawvideo -y "%u.pam" 2> "%Z"

Так что короткий ответ - "нет" (так как он не делает это сам).

6
отвечен cnd 2023-03-19 04:24

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх