从命令行运行 QuickTime 导出视频

从命令行运行 QuickTime 导出视频

我有一堆 avi 需要转换成 m4v,我可以在 QuickTime 中打开视频,然后转到“另存为”,选择文件夹,选择类型(iPhone、电影等),等等。但我有大约 100 个视频想要这样做。命令行选项?还是 GUI 中的批处理选项?请指教我。

这是 Snow Leopard 上的 QuickTime X。

答案1

对于 GUI,我建议检查一下MPEG 流剪辑它确实有批处理能力。

另外,还有可用的命令行工具(现已弃用)/usr/libexec/podcastproducer和替换/usr/bin/pcastaction。具体来说;

pcastaction encode --input=INFILE --output=OUTFILE --encoder=iphone

您可以通过运行来找到更多信息pcastaction help encode

因此,执行此操作的示例脚本如下:

#! /bin/sh

for FILE in /PATH/TO/FOLDER/OF/MOVIES/*; do
    /usr/bin/pcastaction encode --basedir="/PATH/TO/FOLDER/OF/MOVIES" --input="$FILE" --output="$FILE".m4v --encoder=iphone
done

答案2

你可能会发现qt_工具适用于批量转换。我曾在 Tiger 下使用过它(我不得不重新编译它)。我不确定它在 Show Leopard 上会如何工作。

答案3

这可能可以通过 Quartz Composer 来实现,但是我已经有一段时间没有看过 API 了。

相关内容