[問題] 用QTKit從iSight上面擷取每一張畫面

看板MacDev作者 (暑假閒閒的大學生~~)時間14年前 (2010/10/03 14:49), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/5 (看更多)
各位前輩好, 我剛接觸Mac Programming不久, 所以一直都在K ADC上面的使用手冊, 關於QTKit有滿多疑問的。 QTKit提供了很多很好用的套件 像是QTCaptureSission、 QTCaptureDeviceInput 可以幫我找到MacBook上的內建式迅即音訊裝置。 QTCompressionOption 可以壓縮成我想要的視訊音訊格式(MPEG4等等), QTCaptureFileOutput 可以輸出成.mov的影片檔, 以上一系列的功能可以讓你從iSight上擷取一段你要的錄影。 但是我現在是想要擷取這段畫面的每一個"Frame"(或說是"圖"), 換句話說, 假設iSight每一秒會有15張Frame, 那我錄10秒的影片, 就會有300張圖。 問題來了, 由於QTKit上面的方法都是包好的(一個物件包含了從壓縮圖檔轉成影片), 我在開發手冊上找不到有方法可以只要每一張圖, 而不是要Merge之後的影片。 它工作的原理一定是將擷取下來的圖壓縮轉成影片, 但是我在開發手冊上面找不到他會把圖放在哪, 或是不要輸出成影片檔, 改成輸出圖檔的方法, 現在卡在這個地方, 感覺超無助的, 希望版上的高手能夠提供我一點意見及方法。 參考文件: ADC QTKit Capture http://tinyurl.com/25ect2y QTKit Framework Reference http://tinyurl.com/28o2w2r 感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.81.218
文章代碼(AID): #1Cg2TSl4 (MacDev)
文章代碼(AID): #1Cg2TSl4 (MacDev)