我知道我可以使用 Handbrake 手动完成所有操作,但我想使该过程自动化。我用的是 Mac,因此作为第一步,我尝试下载 Mac 版的 ffmpeg,但安装起来非常麻烦。(这需要 XPorts,XPorts 需要 Xcode unix 工具,据我所知,这些工具无法在 Mac App Store 中安装,等等...)
理想情况下,这一切都将在远程服务器上完成,而不是在我的 Mac 上……我理想中的设置是云中的一个盒子(如 Amazon EC2 实例?),它可以监控一个文件夹;当 AVI 文件出现在该文件夹中时,它会将它们转换为适合 iTunes 的 mp4,然后在我的 Mac 上,我可以自动执行最后一步:将它们通过 FTP 传输到 iTunes 的“自动导入”文件夹(因此它们最终会出现在我的 iTunes 资料库中并同步到 iPhone……哇,步骤好多啊!!!)。有这个吗?
答案1
Handbrake 包含一个命令行版本,这很不错。这使得它能够与 Automator 的奇妙之处相媲美,而且互联网上有很多关于如何将两者结合起来的优秀文档;其中一个是http://vimeo.com/13288592
您还可以使用其他工具,如此处所述,它们很好地涵盖了 Automator 方面:http://www.makeuseof.com/tag/easy-automatically-add-downloaded-movies-itunes-mac/
让其中任何一个使用 ffmpeg 而不是 Handbrake 或 QuickTime 来工作都非常简单:弄清楚您需要 ffmpeg 做什么(或者获取它的一组包装器),然后让 Automator 为您完成驱动。
如果你想在远程 Linux 上执行此操作,那么信息传递、inocron 或其他基于 inotify 构建的工具可以执行与 Mac 上的 Automator 相同的“监视文件夹”操作。