Main Menu
Make donations with PayPal!
Donat-o-Meter Stats
April's Goal: $150.00
Due Date: Apr 30
Gross Amount: $0.00
Net Balance: $0.00
Surplus: $-150.00

Welcome! Here are some of my projects:
UV4L, an User space Video4Linux framework:

UV4L is a simple framework aiming to provide Video4Linux2-compliant transparent, user space drivers (as plugins) for real or virtual video input devices, and other modules:
Read the documentation for more informations; quickly INSTALL on Ubuntu, on Raspbian or download the packages for Ubuntu separately or a generic archive.

Some projects in C++:

A wide collection of personal solutions to the exercises proposed by Bjarne Stroustrup in his well-known book The C++ Programming Language. Click here to browse the source code or here to download the archive.

Open source drivers, also present in the official Linux kernel:

See on-line documentations for a list of features and supported hardware.


Device Debugger (screenshot)

Trademarks are property of their respective owner. The software present on this site has not been funded, sponsored or developed by Winbond, SONiX, Microdia, Etoms, Z-Star, Vimicro, Syntek, Ali, RaspberryPi Foundation.
Posted by luca on 2015/3/30 14:31:35 (49 reads)

Shortly after the announcement of the first release of the WebRTC extension for the UV4L Streaming Server, here's another update! As promised, Audio from an input device (i.e. microphone) can now be optionally added to the live stream!

A pure HTML5 test page is here.

At the moment audio must be enabled via a command line option passed to the Streaming Server plug-in (see the documentation).

Video & Audio streams have been successfully tested on Chrome, Opera and Android. For some reasons, when audio is enabled, Firefox does not display the Video stream. The problem is under investigation, but if you know the reason, please give some hints.

Have fun!

Posted by luca on 2015/3/25 3:01:19 (205 reads)

Yes, it's true! The native WebRTC extension for the UV4L Streaming Server is now ready!

At the moment, this extension is available for Raspberry Pi 2 only. Packages for x86 will be provided soon. The Raspberry Pi 1 will not be supported. Again, do NOT install the WebRTC extension on the Rasperry Pi 1.

To know how to install UV4L and the WebRTC extension please refer to the appropriate documentation section. Here are the instructions for Raspbian.

Support for audio is work-in-progress. Among the nice things which are now possible there are NAT traversal, VP8 encoding, efficient adaptive streaming, echo cancellation, encryption, very short delays, etc...

Once installed, to quickly try it, go to the Streaming Server page, navigate to the WebRTC Page and press "Start" to get a live stream. You can take the source of that HTML5 page and modify/use it as you prefer.

Tested on recent versions of Firefox, Chrome, Opera, Android. Safari does not seem to support WebRTC (deliberately).

A first screenshot (~200ms delay example) is here.

Have fun!

Posted by luca on 2015/2/10 0:51:59 (239 reads)

New, improved releases of the raspicam driver and streaming server are out.

New features include:

- support for multiple clients in the Streaming Server
- new --intra-refresh-mode H264 option

Please check the appropriate material under the Documentation section for manuals or informations on how to install the software.

Posted by luca on 2015/1/22 15:46:38 (162 reads)

These are the features on which there is some work-in-progress at the moment:

- Support for multiple (simultaneous) clients in the Streaming Server
- Record while streaming option
- HLS (MPEG-TS) in the Streaming Server

Stay tuned!

Posted by luca on 2015/1/6 17:09:42 (155 reads)

A new release of the raspicam driver is out. It fixes one bug about JPEG Still Captures resulting in unexpected resolutions. Please upgrade.

(1) 2 3 4 ... 32 »


Lost Password?

Register now!
Recent News