Создать миниатюру видео с OS X из командной строки
1
Как я могу создать миниатюру из фотографии или видео с помощью стандартных инструментов OS X? Я имею в виду, что Finder способен это сделать, поэтому (будучи пользователем Linux) я ожидаю, что смогу сделать то же самое без графического интерфейса; Является ли это возможным?
По умолчанию это производит 128x128 PNG. Если вы удалите « iin» -ti, вы получите PNG с тем же соотношением сторон, что и у видео с самой длинной стороной 128 пикселей.
Чтобы увеличить его, добавьте -sпараметр или -fпараметр:
#512px version of the Finder icon
qlmanage -ti /PATH/TO/VIDEO_FILE.ext -s 512 -o /PATH/TO/SAVE/PNG/TO
#2.0 scaled version aka 256px
qlmanage -ti /PATH/TO/VIDEO_FILE.ext - 2.0 -o /PATH/TO/SAVE/PNG/TO
Если вам нужны лучшие результаты (например, выберите свой кадр), я рекомендую использовать MacPorts для установки ffmpeg или ImageMagick. (См. Ответ Фидели)
где -ss 00:09:00представляет точку, из которой вы хотите получить миниатюру (то есть время начала), -vcodecпредставленную здесь для PNG или JPEG, и -sдля окончательного размера миниатюры. Больше информации здесь .
К сожалению, эти инструменты не являются стандартными инструментами OS X. Ваше предположение о том, как Finder может это сделать, скорее всего, происходит с помощью метода QuickTime или CoreVideo, который нелегко получить из командной строки.
Быстрый просмотр (как это делает Finder) доступен в командной строке :-)
Chealion
Ах, узнал что-то новое!
Фидели
Спасибо за этот ответ, также будет полезно получить более мощный инструмент! есть ли вообще сделать скриншот в случайное время видео?
Кевин
0
Я не уверен, что для этого есть собственная команда, но вы всегда можете попробовать установить ffmpeg из MacPorts или, альтернативно (для фотографий), ImageMagick.
Чтобы расширить пост www.haykranen.nl, установите ffmpeg и ImageMagick с помощью MacPorts.
Для изображений создайте миниатюру, используя (то есть вписывается в 250x90):
Больше информации здесь .
Для фильмов создайте миниатюру, используя:
или же
где
-ss 00:09:00
представляет точку, из которой вы хотите получить миниатюру (то есть время начала),-vcodec
представленную здесь для PNG или JPEG, и-s
для окончательного размера миниатюры. Больше информации здесь .К сожалению, эти инструменты не являются стандартными инструментами OS X. Ваше предположение о том, как Finder может это сделать, скорее всего, происходит с помощью метода QuickTime или CoreVideo, который нелегко получить из командной строки.
источник
Я не уверен, что для этого есть собственная команда, но вы всегда можете попробовать установить ffmpeg из MacPorts или, альтернативно (для фотографий), ImageMagick.
источник