我有一个 mov 文件,我正在修改它,方法是在电影的开头添加一个带有图像的轨道(使用 QTMovie 的 -addImage 方法)。当我展平这样的电影时(使用 QTMovie 的 -writeToFile: 方法),我得到另一个 .mov 文件,开头带有这个“水印”。但是当我尝试播放它时,我最终得到一条消息,即需要安装 QuickTime 7 才能播放这样的文件(原始未处理的 mov 文件不需要 QuickTime Player 7,并且可以在 QT Player 中正常播放X 附带雪豹和狮子)。
我想知道是否可以让这个文件能够在 QuickTime Player X 上播放?我不希望我的应用程序的用户必须安装这个旧版本的播放器。此外,Final Cut Pro 7、Telestream Episode Engine 编码器、Autodesk Smoke 等一些应用程序在添加图像轨道后无法正确理解这种“文件格式”。
是否可以以某种方式将图像添加为电影轨道,而不是图像轨道?也许使用旧的 QT API?(无论如何,QTKit 似乎仍然是原始的)。
我将“mpv4”指定为图像编码器(在 -addImage 方法中),但该水印图像仍然不被视为电影轨道,而是被视为使用电影编码器编码的图像轨道。
谢谢!