landell live streaming for the masses
play

Landell - live streaming for the masses Luciana Fujii Pontello - PowerPoint PPT Presentation

Landell - live streaming for the masses Luciana Fujii Pontello Landell - live streaming for the masses 1 / 12 Introduction Landell Landell: Software to capture, record and stream audio and video in a simple way. Landell - live streaming


  1. Landell - live streaming for the masses Luciana Fujii Pontello Landell - live streaming for the masses 1 / 12 �

  2. Introduction Landell Landell: Software to capture, record and stream audio and video in a simple way. Landell - live streaming for the masses 2 / 12 �

  3. Introduction Why develop Landell? FISL - Free software event that holds over 7000 people every year. TV SL was using gst-launch command lines to stream the event, after having tried other softwares. They started developing a software in java as a test. Landell - live streaming for the masses 3 / 12 �

  4. Introduction Landell GStreamer GTK+ Python Ogg Theora + Vorbis Landell - live streaming for the masses 4 / 12 �

  5. Features What does it do? V4L2, firewire DV, ximage, alsa, pulse, etc; Text overlay; Metadata; Previews and thumbnails; Picture-in-picture; Icecast and file outputs; Watermark; Filters and videobalance; Switch between sources; Multiple outputs with multiple encodings. Landell - live streaming for the masses 5 / 12 �

  6. Features Filters and videobalance Filters are changed while playing. There was a negotiation problem when changing to a filter that has a different colorspace. Workaround is to remove and re-add colorspaces when removing the effects. Landell - live streaming for the masses 6 / 12 �

  7. Features Multiple outputs Each registered encoder has video (resolution, framerate) and encoding configuration (quality, bitrate). For each output, you choose which encoder to use. Common case is to record in high quality and stream with lower configurations. Each output can be stopped independently. Landell - live streaming for the masses 7 / 12 �

  8. Features Watermark and cairoimageoverlay Restrictions in using existent elements: changing file while playing, resizing. An element to do all of it is simpler: just get image from file and paint it using cairo. Great flexibility: able to resize, change file and position without stopping. Landell uses cairoimageoverlay, but is looking forward to svgoverlay. Landell - live streaming for the masses 8 / 12 �

  9. Features Switching between sources At first, Input-selector didn’t work with ximagesrc, because ximagesrc was using GST FORMAT BYTES. Landell just calls set format(gst.FORMAT TIME) . It worked well until we had to switch to a filesrc and implement picture-in-picture. Now Videomixer is used as the ”input-selector”. Landell - live streaming for the masses 9 / 12 �

  10. Future What’s next? Distribution between servers. Help GStreamer to help us. Make Landell more smart (detect supported resolution, choose configurations automatically...). Making it more reliable (not waiting for network). New features (Vignette, UI, etc). Landell - live streaming for the masses 10 / 12 �

  11. Questions? Landell - live streaming for the masses 11 / 12 �

  12. http://landell.holoscopio.com http://git.holoscopio.com/git/sltv.git luciana@fujii.eti.br Landell - live streaming for the masses 12 / 12 �

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend