As a further improvement to the hardware encoded video from/to the Raspberry, also Full HD 1920x1080 will be possible with UV4L. Stay tuned, the feature will be ready soon!
UV4L will support Janus soon. Stay tuned!
As promised, it's now (also) possible to live stream hardware-encoded/decoded H264 HD video at full 30fps from the RaspberryPi 2 to/from any browser(*) over the Web, with imperceptible delay and minimal CPU usage.
This is possible thanks to the WebRTC extension for UV4L. No configuration is required! No magic gstreamer sauce here! You just need a browser to see the video ...well, and speakers if you also want to get an audio stream from the Rpi ;)
Since this is WebRTC technology, experts may already know that it's always possible to build more complex scenarios on the top of UV4L! And nothing forbids us to add Full HD in the future.
A new option for the server has been introduced allowing to specify the minimum bitrate for the adaptive streaming.
(*) At the moment of writing only Firefox supports H264 decoding. Work is in progress for Chrome.
Upgrade now, follow the installation instructions and have fun!
UV4L is going to squeeze the hardware capabilities of the Raspberry Pi until the pips squeak.
As you may know, the video resolution with WebRTC does not reach 720p currently, but the situation is going to change. It will be possible to achieve an higher HD resolution at the usual 30Hz frame rate, with ~no latency and with very little CPU consumption. This improvement will have effect on any video input device supported by UV4L, from the Rpi Camera Module to UVC-based webcams, etc...
This will leave room for new nice-to-have features like live motion detection or audio + video recording in webm directly.
The Screen/Audio Mirroring feature is ready for the Raspberry Pi! At the moment it only works on Firefox from version 44 on. Upgrade and enjoy!