看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC 2010, Win7 64bit 但還是32位元程式 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) opencv 2.4.3 問題(Question): 利用opencv錄影 找到這一篇 http://yester-place.blogspot.tw/2008/06/gui5.html 網路上好像也都是這個方法 但是好像都沒有人提到 fps 的問題 文中 int FPS = 25; 但是小弟忽然發現 實際上FPS不會剛好 = 25 但是撥放器 小弟用 media player classic 會用 FPS = 25 的速度撥放 造成錄影時間跟撥放時間不一致 1. 若設 FPS = 30,有機會撥放的比錄得快,例如錄 10分鐘, media player classic 打開後顯示長度為 九分半鐘 2. 若設 FPS = 15,撥放時間應該一定比錄影時間長,錄 10分鐘, media player classic 打開後顯示長度為 13 14分鐘或更久 3. 若設 FPS = 5,不用錄 10分鐘了, 1分鐘就可以看出差距 4. FPS > 30,忘記試了.... 看起來 int FPS = 25; 只是在檔案中設定撥放速度,並非實際錄影速度 不曉得有沒有人發現這個問題 還是只有我那張擷取卡才會這樣 不過,改用 AMCAP 可以正確錄出 30fps的檔案.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.11.210.26