a. 取得與設定錄影檔案名稱 (capFileGetCaptureFile, capFileSetCaptureFile)
b. 預先配置視訊檔案磁碟空間 (capFileAlloc)
c. 開始連續視訊串流擷取 (capCaptureSequence)
d. 結束連續視訊串流擷取 ( capCaptureAbort, capCaptureStop )
兩個函式的主要差別在於 capCaptureAbort 函式只會將所擷取的視訊資料存入 AVI 檔案之中, 而 capCaptureStop 則會將視訊與音訊資料一併存入 AVI 檔案之中。
2. 範例程式 Webcam Programming (3)
範例程式 Webcam Programming (3) 所設定的學習目標主要是靜態影像擷取與動態視訊錄影之實作。分成 3 個部分:
part A - 靜態影像擷取
part B - 錄影參數之取得與設定
part C - 錄影控制
範例程式 Webcam Programming (3) 的第 3 個主題是錄影控制, 包含錄影檔案名稱的取得與設定、預先配置硬碟空間給 AVI 檔案, 啟動錄影與停止錄影。
part C - 錄影控制
除了錄影參數的設定之外, 使用者還可以透過 capFileSetCaptureFile 函式設定儲存檔案的名稱, 透過 capFileAlloc 函式來配置預先設定之磁碟空間大小, 然後就可以使用 capCaptureSequence 函式開始錄製一段影片了。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiufoN-MKOuFuz7Wx3v_SQ3xKMXEp8eJ2iRPHFCWXvyRwR76NYwmuKX495ZHW85pIcj91xdS5XhJEL8hludCNQc3ff3PlI_fWjATnLpyRtxJAZyrCetyuwB37_mT2ZUqv_AHZIOOw/s400/WebcamProgramming-3-07.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBYmfpW2MCENv1P6v32DcHNrU0S_ow1RZdlTIar6D0fiAfSCoCi7Kwgz2DNzagZFaOShhV9UgUJU3ZFib0j3JH1g-C7XrJd8Yw2fhSVojFV1xvOoq8RDaxqBWa35tdc1DtVH9fVg/s400/WebcamProgramming-3-08.jpg)
提醒同學注意, 如果你的電腦有安裝 Codec 壓縮程式, 也可以透過視訊壓縮對話盒來設定壓縮程式, 這樣你所錄製的影片, 就會使用你所選定的壓縮程式來錄製影片。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGdhQCbfyq-wvRpgqRnzf6CqoFFko0y-bcN4bbfstgD0yFe33pl6mzw2dzi0aD8LPYHK8a5XuPmsc9q3DIMBkiJeBdYE9JTjcaCbV_F_tPCfeaxR1IAzCo-LxSVkVTa11-9uoCVg/s800/WebcamProgramming-2-13.jpg)
下面這段影片就是使用 Xvid MPEG-4 Codec 所錄製的壓縮影片。
沒有留言:
張貼留言