I'm testing a new extremely cheap image capture device called EasyCAP 002 USB 2.0 DVR and I noted that the system should be more modular to accept distinct capture devices such as a Geovision GV-800 card and an USB capture device EasyCAP, as shown in the picture below.
So, I decided to rewrite all the grab module to turn this more modular and accept different capture devices hardware. I hope it will be available in the next release 0.1.0.
Links:
quinta-feira, 21 de março de 2013
sexta-feira, 8 de março de 2013
Release 0.0.9
Release notes
- Refactored the event recording routine to use /dev/shm buffers to store the frames used to create the video.
- Refactored grabc to use mmap instead read capture method.
- Added continuous recording mode.
- Configured a delay to start each device grab process.
- Added '-preset veryfast' parameter to create video ffmpeg command.
- New /scripts folder to store some usefull scripts.
- New /app/scripts folder to store some shell scripts used by the system.
- New client features: snap, keyboard keys to move and resize cameras, context menu, main menu and more.
- Moved the saved client grid configurations from the client to the server.
- Cameras thumbnails.
- New main page with thumbnails and more links.
- New configuration parameters.
- New cameras parameters: rec_fps and remote_fps.
- Adjust the cameras fps rate relative to the real device fps rate.
Screenshots
Main page
Customized grid page
Events page
quarta-feira, 13 de fevereiro de 2013
Release 0.0.8
Release notes
- Unified view and grid views. A grid is a view with multiple cameras and a view has only one camera view.
Same views, javascript files and stylesheets for both.
- New getCamerasSortedArray() method in config to return a sorted cameras array. This is used to display the cameras list properly ordered.
sexta-feira, 8 de fevereiro de 2013
Release 0.0.7
Release notes
- Implemented the grab exit event to try to rerun the process after a short delay.
- Max video time limit in seconds.
- Links to grid, views and events in the cameras list at the main page.
quinta-feira, 7 de fevereiro de 2013
Release 0.0.6
Release notes
- Socket.io reconnect ok. Moved the for loop that emits subscribe events for the cameras into the connect event. After reconnect this event is fired again.
- Alert box to show client disconnect.
- Fixed a bug in using the '(new Date()).toISOString().substr(0,10)' expression to get the date folder name where the recordings are saved. The time returned did not consider the timezone.
- Added -y option in ffmpeg command to overwrite output files without asking.
sexta-feira, 1 de fevereiro de 2013
Release 0.0.5
Release notes
- New page for viewing the recorded events.
- Fixed bug with event mp4 video generated. Added "-pix_fmt yuv420p" output parameter to the ffmpeg command. Now the generated video plays in Google Chrome browse.
Convert multiple jpeg files to mp4 video using ffmpeg
This doesn't work:
The video generated doesn't play in Chrome.
The problem is with the pixel format. This is the correct way to generate the video:
ffmpeg -r 2 -f image2 -i %05d.jpg out.mp4
The video generated doesn't play in Chrome.
The problem is with the pixel format. This is the correct way to generate the video:
ffmpeg -r 2 -f image2 -i %05d.jpg -pix_fmt yuv420p out2.mp4
Assinar:
Postagens (Atom)