我正在用相機在Windows下編寫一些視頻文件。
我需要的數據保持不變 - 而不是MP4的「未壓縮」,即。沒有YUV,沒有顏色插值 - 只是原始相機傳感器字節流。自定義avi/MP4文件編寫器
目前我正在將此文件直接寫入磁盤並稍後重新讀取以重新編碼爲可用視頻。但沒有標題,我必須分別跟蹤圖像大小,幀率,色彩平衡等。
我可以添加一個自定義標題,但即使實際的視頻數據不能被任何非我的應用程序讀取,使用AVI文件至少會給我一個相對標準的標題來存儲所有的相機參數,也意味着解析度,長度等將顯示在資源管理器中。
有沒有一種簡單的方法來生成一個AVI頭/頁腳,而無需通過directshow或vfw發送所有數據?數據以> 250MB/s的速度進入,我不能丟失任何幀,因此我沒有時間做比將每個幀轉儲到磁盤更多的功能。
編輯:MP4也許會更好,我有一個攝像頭的配置,是不是在AVI標準大量元數據的
爲什麼你要寫AVI頭到相機字節流?字節流可能不是任何可解碼的視頻格式。我會建議臨時編寫自定義標題並稍後重新處理該流以使其成爲AVI。 – arbithero 2010-10-21 20:50:31
我自己的頭文件需要存儲寬度/高度/ fps /顏色 - 與avi完全一樣。如果我使用AVI,那麼Windows資源管理器至少可以顯示這些東西 - 爲什麼要創建另一種文件格式? – 2010-10-21 21:03:54