Ви можете витягти мініатюри з відео з ImageMagick так ( звідси - інша відповідь стверджує, що ImageMagick використовує ffmpeg "під кришкою", тому я не знаю, чи це насправді буде швидше, ніж просто використання ffmpeg):
convert input.mp4[100] thumbnail.png
[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
ffmpeg
робить команда з ImageMagick.