1

我注意到,当AVCaptureSession从通过 USB 连接的 iPhone 捕获媒体到 Mac 时,还有一个隐藏式字幕输入 ( 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 并播放带有字幕的媒体,但没有明显的结果。

4

0 回答 0