我寫了一個應用程序,它可以同時從多個設備捕獲音頻和視頻,前一段時間使用QTKit capture API。QuickTime Capture中未使用音頻通道的問題
但是,我瞭解到,從DV攝像機捕獲的媒體不時會出現,因此沒有任何關聯的音頻。實際上,音軌已經存在於文件中,但QuickTime Player Pro中的通道被設置爲「未使用」 - 因此無聲。
由於我不習慣將這些用戶暴露給這樣的惡作劇,所以我希望在飛行後錄製並自動修復頻道佈局(如果需要的話)。
不幸的是,我很難搞清楚如何!
我的問題是雙重的:
- 是它在所有可能的檢測,如果軌道的音頻通道被標記爲從QTKit「未使用」?
- 因爲我認爲答案上面是「沒有」,我一直在四處的是與「原子督察」正常工作,一些電影文件的結構 - 迄今爲止沒有任何成功:
什麼/在哪裏是存儲此信息的QuickTime Atom?
我可以在stsd
Atom中看到正確的通道數(包含在stbl
Atom中),但我沒有看到任何映射發生在哪裏。