【发布时间】:2012-10-23 19:24:36
【问题描述】:
我正在尝试创建一个供内部使用的 Mac 应用程序,它获取用户指定的电影文件,将其转换为特定格式并将每一帧作为图像保存在硬盘上。 我已经使用了很棒的 Handbrake CLI 完成了转换部分。
现在我正在尝试找到一种方法将每一帧保存为图像,但我找不到这样做的方法。
似乎 ffmpeg 有一个命令可以将帧提取到图像中。以下内容在 5 秒内拉出一帧:
ffmpeg -i "infile.mp4" -r 1 -ss 00:00:05 -t 00:00:01 -vframes 1 -f image2 -y "image.jpg"
但是,我宁愿使用 QTKit 或 Handbrake CLI,这样我就不必同时将 ffmpeg 和 Handbrake 添加到应用程序中。
任何想法将不胜感激!
【问题讨论】:
标签: xcode cocoa command-line video-processing