不久前,我使用 QTKit 捕获 API 编写了一个从多个设备同时捕获音频和视频的应用程序。
但是,我不时了解到,从 DV 摄像机捕获的媒体似乎没有任何相关的音频。事实上,音轨在文件中很好地呈现,但在 QuickTime Player Pro 中通道被设置为“未使用”——因此是静音。
由于我不愿意让我的用户接触到这样的恶作剧,我想在飞行后自动修复我的录音并在需要时自动修复频道布局。
不幸的是,我很难弄清楚怎么做!
我的问题有两个:
- 是否有可能检测到轨道的音频通道是否被 QTKit 标记为“未使用”?
- 由于我认为上述问题的答案是“否”,我一直在研究一些与“Atom Inspector”正常工作的电影文件的结构——到目前为止没有任何成功:
QuickTime Atom 在哪里/在哪里这个信息被存储了?
我可以在 Atom 中看到正确数量的通道stsd
(包含在stbl
Atom 中),但我看不到任何映射发生的位置。