In this course I share the experience, which the Tutortalk team got during our work on lecture recorder and player. We will compare the technologies for video recording and broadcasting - such as WebRTC, Flash + RTMP, Java applets, browser plugins and native mobile apps. Course includes detailed instructions for installing and configuring of opensource components based on Flash + RTMP for video recording and broadcasting - nginx-rtmp, red5-recorder, ffmpeg. We will consider all necessary configurations to encode the video stream for mobile devices support, with the help of HLS (HTTP live streaming) format. Also you will get ready-to-use source code in Python for your own minimal video recorder and broadcasting.