Closed GoogleCodeExporter closed 9 years ago
You can set the codec by calling setCodecID() before start(), and you can set
the frame rate by calling setFrameRate(), again before calling start().
As for OpenCVFrameRecorder generally sucking, please try to use
FFmpegFrameRecorder instead, as mentioned in the README.txt.
As for sound, OpenCV simply does not support for sound. FFmpeg does, and it
would be possible to modify FFmpegFrameRecorder to accept sound packets along
the image frames, but I have no plan to add this feature myself. If you make a
new version of FFmpegFrameRecorder that supports sound, please let me know and
I will add it to the next release, thank you
Original comment by samuel.a...@gmail.com
on 24 Feb 2011 at 4:59
[deleted comment]
Hi Samuel. I tried it with my colleague, and you are completely right. We also
installed FFmpeg on the mac machine
(http://stephenjungels.com/jungels.net/articles/ffmpeg-howto.html,
http://www.youtube.com/watch?v=3srKCD3ok3w), and used FFmpegFrameRecorder
instead of OpenCVFrameGrabber, which worked much better. The only remaining
problem now is the speed at which it is grabbing frames for the video recorder
(only about 2 - 3 per second max). We tried modifying the frame rate by using
the setFrameRate function of FrameRecorder (recorder.setFrameRate(x.x)), but it
did not improve. I realised that the actual video display itself (of the
webcam), had a very low refresh rate! So we tried modifying the FrameGrabber
frame rate (grabber.setFrameRate(x.x)) - However, by using
grabber.getFrameRate(), we saw that it was already set on 0.0! Modifying these
values did not improve it, and still the refresh rate is about 2 - 3 grabbed
frames per second, so we cannot see real-time / live display of my webcam. Any
advice is kindly appreciated!
Original comment by steve.ro...@gmail.com
on 25 Feb 2011 at 1:51
I'm glad it works, marking as done.
On Mac, FFmpeg does not support camera capture, and OpenCV, well, sucks, so I'm
afraid that if you are not satisfied with OpenCVFrameGrabber, you will need to
use QuickTime directly to capture from your Webcam...
Original comment by samuel.a...@gmail.com
on 25 Feb 2011 at 2:54
This project may be of interest for your project:
http://lti-civil.org/
Original comment by samuel.a...@gmail.com
on 25 Feb 2011 at 3:00
Original issue reported on code.google.com by
steve.ro...@gmail.com
on 23 Feb 2011 at 6:49