从命令行使用 OS X 创建视频缩略图

Kev*_*vin 1 command-line macos

如何使用标准 OS X 工具从照片或视频创建缩略图?我的意思是,Finder 能够做到,所以(作为 Linux 用户),我希望能够在没有 GUI 的情况下做到完全相同;是否可以?

Che*_*ion 5

远非完美,但是您可以通过运行以下命令使用 Quick Look 在 Finder 中生成的缩略图保存:

qlmanage -ti /PATH/TO/VIDEO_FILE.ext -o /PATH/TO/SAVE/PNG/TO
Run Code Online (Sandbox Code Playgroud)

默认情况下,这会生成一个 128x128 的 png。删除i中的-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
Run Code Online (Sandbox Code Playgroud)

如果您想要更好的结果(例如选择您的框架),我建议使用 MacPorts 来安装 ffmpeg 或 ImageMagick。(见fidelli的回答)