我正在尝试通过 QuickTime 7 API 在我正在创建的电影上设置正确的隔行扫描信息。
我想让我的电影逐行扫描,但是当我目视检查输出时,每一帧都被压缩到上半部分。因此,即使我确保 QuickTime 知道我的电影是否kQTFieldsProgressiveScan
存在,它仍然会感到困惑。
这就是我正在做的事情:
myCreateNewMovie(...);
ICMCompressionSessionOptionsCreate(...);
BeginMediaEdits(media);
myCreate(ImageDescription with appropriate FieldInfoImageDescriptionExtension2);
SetMediaSampleDescription(media, ImageDescription);
然后在编写每一帧时我添加相同的描述:
ICMImageDescriptionSetProperty(myFieldInfoImageDescription, ...);
AddMediaSample2(...);