我正在创建一个功能,用户可以在其中录制自己的视频,并在此视频上叠加一个显示图像和一些文本的视图。当他们完成录制后,我使用 AVFoundation 的合成类将视频和视图(作为图像)合成到一个视频文件中,并在自定义视频播放器的下一个场景中输出。问题在于,虽然视图的分辨率在录制场景中非常清晰,但在合成之后(以及 AVExportSession 完成之后),生成的视频的叠加视图质量与实际视图质量并不接近。我正在将视图转换为图像,然后将覆盖层的内容设置为此图像的 CGImage,正如我检查过的,它仍然具有与原始视图相同的质量。当我应用组合物时会出现问题,并且图像变得模糊。有谁知道为什么会发生这种情况?
如果需要看代码,请随时询问!我也可以提供截图。
谢谢!