how to record synchronized real time audio video from usb v4l2 devices with generic tools.
|[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]|
Hello everybody, I have been trying to make a high quality live recording system from an eeepc 701 with data input from usb devices. I have used several 2+ MegaPixel UVC webcams and USB composite grabbing devices. I have used gstreamer, vlc, and mplayer, ffmpeg and mencoder for testing. I spent 7 days doing testing and sending messages to the mplayer, mencoder, gstreamer and uvc mailinglists and irc channels. The end result was negative, I have been unable to get my webcams working with mencoder or mplayer with higher resolutions then 640x480 while it was capable of 1600x1200@5fps and 800x600@25fps. gstreamer had limited functionality unable to select v4l2 input sources (i found workarounds) and has extreme high cpu requirements making it unusable for live data. With lower resolutions I have had issues that disk throughput was to high for the ssd disks +15MBs or that single treaded encoders where to heavy for the eeepc 701 (or 901 1,6GHz atom) There were some commands that run fine with for example 320x240@30fps with mpeg4 and mp3 in avi containers but audio and video was out of sync. ffmpeg was unable to process from two named pipes and needed to run with two separated instances that would mux later, but generated out of sync video with wrong fps. One of the major issues was instable fps form the v4l2 recourses especially when staring the stream, i don't know why this is but it make synchronized recording very hard. While there are 101 different ways to do things I spent a lot of time on trying some of these ways to work. I have attached all my reports and info in the reports0.tar.gz that can be found here: http://filebin.ca/swcom/reports0.tar.gz The main file is in the doc/notes.log and test reports of various quality can be found in the other directories. I really hope somebody will be able to get a nice test systems working and can show me how it can be done on low end machines/embedded systems with usb2.0 interfaces. I hope all the collected commands and reports can be of great value for anybody trying to get recording and possible later live streaming possible. Feel free to contact me when you have any questions or when you got some nice setup working with free/libre open source software and recognize generic tools. It would also be nice to see some libraries for video and audio processing that deliver advanced features found in many digital photo and video camera's. So it would be possible to make an usable photo/video device with free/libre open source tools. Thanks in advance, Best regards, Jelle de Jong http://filebin.ca/swcom/reports0.tar.gz -- video4linux-list mailing list Unsubscribe mailto:video4linux-list-request@xxxxxxxxxx?subject=unsubscribe https://www.redhat.com/mailman/listinfo/video4linux-list
[Linux Media] [Older V4L] [Linux DVB] [Video Disk Recorder] [Linux Kernel] [Asterisk] [Photo] [DCCP] [Netdev] [Xorg] [Util Linux NG] [Xfree86] [Free Photo Albums] [Fedora Users] [Fedora Women] [ALSA Users] [ALSA Devel] [SSH] [DVB Maintainers] [Linux USB] [Yosemite Information]