我有一堆 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 了。