1

Как я могу создать миниатюру из фотографии или видео с помощью стандартных инструментов OS X? Я имею в виду, что Finder способен это сделать, поэтому (будучи пользователем Linux) я ожидаю, что смогу сделать то же самое без графического интерфейса; Является ли это возможным?

3 ответа3

3

Это далеко от совершенства, однако вы можете использовать миниатюру сохранения, которую Quick Look создает в Finder, выполнив следующую команду:

qlmanage -ti /PATH/TO/VIDEO_FILE.ext -o /PATH/TO/SAVE/PNG/TO

По умолчанию это производит 128x128 PNG. Удаление i в -ti даст вам PNG с тем же соотношением сторон, что и у видео с самой длинной стороной 128px.

Чтобы увеличить его, добавьте параметр -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. (См. Ответ Фидели)

2

Чтобы расширить пост www.haykranen.nl, установите ffmpeg и ImageMagick с помощью MacPorts.

Для изображений создайте миниатюру, используя (то есть вписывается в 250x90):

convert -thumbnail 250x90 in.png out.png

Больше информации здесь.

Для фильмов создайте миниатюру, используя:

ffmpeg -ss 00:09:00 in.avi -vcodec png -vframes 1 -an \
-f rawvideo -s 119x64 out.png

или же

ffmpeg -ss 00:09:00 in.avi -vcodec mjpeg -vframes 1 -an \
-f rawvideo -s 119x64 out.jpg

где -ss 00:09:00 представляет точку, из которой вы хотите получить миниатюру (то есть время начала), -vcodec представленный здесь для PNG или JPEG, и -s для окончательного размера миниатюры. Больше информации здесь.

К сожалению, эти инструменты не являются стандартными инструментами OS X. Ваше предположение о том, как Finder может это сделать, скорее всего, происходит с помощью метода QuickTime или CoreVideo, который нелегко получить из командной строки.

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .