開發平台(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