我注意到,当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 并播放带有字幕的媒体,但没有明显的结果。