我正在构建一个导出电影的应用程序。电影有一个或多个音频和视频轨道。这些曲目是从包含不同压缩方案的媒体的其他电影中提取的。当我使用 QTKit 导出我的合成电影时,我想指定每个轨道的编码。就目前而言,我只看到了一种通过传递给 QTMovie writeToFile 的 QTMovieExportType 键来指定导出格式的方法。如何指定每个轨道的编码?
问问题
270 次
1 回答
0
简短的回答
你不能!
更长的答案
据我所知,QuickTime 只允许您设置任何一个的导出属性......
- 然后将单个轨道导出到只包含此轨道的电影或
- 整个合成的编码方案/压缩器(处理视频时)。
(我不知道这对多声道音频是如何工作的,因为我从来没有对无法通过混音描述为单声道或立体声的东西做过任何事情。)
因此,如果您需要单独为您的轨道定义压缩/编码方案,您需要为每个轨道创建一个临时电影,您可以按照您认为合适的格式导出它。(查看QTMovieExportSettings
-attribute 和遗留的“组件创建”文档以了解其他/更高级的设置。)
然后,您可以继续将所有这些电影合并为一部。
于 2011-03-20T20:08:35.967 回答