使用“AVCaptureSession”生成和捕获隐藏式字幕数据

问题描述

我注意到,当使用 AVCaptureSession 从通过 USB 连接到 Mac 的 iPhone 捕获媒体时,还有隐藏式字幕输入 (AVMediaTypeClosedCaption = 'clcp'):

"<AVCaptureInputPort: 0x60000003c260 (AVCaptureDeviceInput: 0x6000002497e0) vide 0000 enabled>","<AVCaptureInputPort: 0x60000003c270 (AVCaptureDeviceInput: 0x6000002497e0) soun 0000 enabled>","<AVCaptureInputPort: 0x60000003c280 (AVCaptureDeviceInput: 0x6000002497e0) clcp 0000 enabled>"

问题是我不知道如何捕获隐藏式字幕数据,甚至不知道如何生成它。

对于捕获,我的第一个猜测是添加一个 AVCaptureMetadataOutput,但这在 macOS 上不可用。 AVCaptureMovieFileOutput 似乎消耗了它理解的任何输入,但我在结果文件中看不到任何隐藏式字幕数据。也许是因为我不知道如何在 iPhone 上制作它。

在制作方面,我试过打开 Voice Over 并播放带字幕的媒体,但没有明显效果

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)