使用applescript保存.mov文件


1

我已经为Quicktime安装了Perian插件,因此它可以打开.flv文件,然后我可以将它们保存为.m4v或.mov。我正在尝试通过使用本教程自动将.flv转换为.m4v 并屠宰他们的示例applescript文件,该文件通常将ChemDraw文件(.cdx,.cml,.mol)转换为.tiff,以便它而是使用Quicktime将.flv文件保存为.m4v。但是,当我尝试使用它时,我收到错误“QuickTime Player出错:文档1不理解保存消息”。我的保存信息目前是:

将target_path中的第一个文档保存为“.m4v”

看起来像QuickTime字典的说明:

save specifier:要保存的文档或窗口。

[ 作为可保存的文件格式]:要使用的文件格式。

我也试过“m4v”,没有句号,仍然得到错误。
我的保存方向是否错误,或者尝试使用Quicktime而不是原始ChemDraw可能是错误的?我试图将对.cdx,.cml,.mol,.tiff和ChemDraw的引用分别更改为.flv,.m4v和QuickTime,但是它可能比这更复杂?

事实上,我会欣赏任何显示如何保存应用程序文件的示例(例如:TextEdit .rtf或.txt),因为我似乎无法使用applescript保存任何类型的文件。

Answers:


2

对不起,还是太低了,无法发表评论。我们在谈论QuickTime Player X还是QuickTime Player 7?(非常不同的.sdefs)

另外,你可以发布导致的脚本内容save first document in target_path as ".m4v"吗?(告诉块可能很重要,以及知道什么是值类型target_path等)


1

我只需要编写一次Quicktime脚本,并且该脚本早已不复存在,但我确实记得,export如果你想转换格式,那么你实际上命令就是你想要的。来自词典

export v:将电影导出到另一个文件; 出口文件:电影出口; 在文件中:目标文件; 使用设置预设文本:要使用的导出设置的名称

我记得打开一个示例文件,创建一个预设,导出文件,然后在最终脚本中使用预设的名称。但关键是要先实际手动创建和使用预设。

有很多地方可以开始使用Applescript,但Quicktime肯定不是其中之一,如果没有太多不必要的努力,黑客攻击该教程是行不通的。我建议你进一步搜索特定于Quicktime的Applescript示例,因为API有点不稳定,而且在当前版本中真的很弱(10.x,我相信),说实话。我知道Apple在他们的网站上有一个完整的Quicktime Applescript示例代码集,但链接不在我的笔记中。Macscripter.net也可能提供一些实际的例子。


0

如果您正在使用QuickTime Pro 7,我相信它只能在.mov中本机保存。您可以选择导出到其他格式,但保存是一个不同的功能,并且始终是.mov,无论其中使用的编解码器如何。

看看你是否可以用脚本保存为.mov。如果可以,那么您知道需要更改代码以使用导出功能。如果你不能,那么这是另一个问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.