dyi broadcast

Upload: acharless

Post on 02-Jun-2018

240 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/10/2019 Dyi Broadcast

    1/13

    26/1/2014 DIY BROADCAST : How to build your own TV Channel with Open-Source

    http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-your-own-tv-channel-with-open-source-other-goodies/ 3/15

    Tweets by NicolasWeil

    VideoCurated by Nicolas Weil

    Le middleware du franaishttv quipe le premier

    dcodeur IPTV HbbTV au

    format dune cl HDMI

    Dev BreakthroughsCurated by Nicolas Weil

    Secure Your REST API...

    The Right Way

    SOACurated by Nicolas Weil

    Why an EC2 Instance is Nota Server

    TechWatchCurated by Nicolas Weil

    New Closed-Captioning

    Glasses Help Deaf Go OutTo The Movies

    DIY BROADCAST : How to build your

    own TV Channel with Open-Source &

    other goodies

    September 30, 2011 Nicolas Weil32 comments

    Here is our scenario : you are the technical director of a web startup, already having proven your talents with yourthematic VOD streaming channel and your boss suddenly thinks youre a grown enough company to jump on thebroadcast wagon and manage your own 24/7 live TV channel, targeting IPTV and multiplatform OTT, with a mix ofsome live studio shows and mainly pre-recorded programs. And of course readify it for later iTV DTT distribution.Quite an exciting challenge !

    But once you passed the wow effect, you just realize that despite his high expectations for the TV channel, your bosshas got just a web budget which is close to 0$ and of course a tight launch schedule. Therefore, your first duty is

  • 8/10/2019 Dyi Broadcast

    2/13

    26/1/2014 DIY BROADCAST : How to build your own TV Channel with Open-Source

    http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-your-own-tv-channel-with-open-source-other-goodies/ 4/15

    to be creative on how to build the platform for the lowest possible cost : thats why, using your web reflexes, younaturally turn yourself towards the open-source world to achieve this impossible mission. Inexpensive or free closed-source software will eventually fill the gaps (and obviously there are some).

    Fortunately, the web attitude has contaminated many industries with its desire to promote interoperability and avoidvendor lock-in with full-IP standard worflows. The BBC has shown the way for a long-time, funding manydevelopments like the Dirac codec for its own needs of tapeless workflowsand open-sourcing them quicklyafterwards. Other TV channels like SVT from Sweden (with CasparCG) and many independent developers havejumped onboard, and by combining their efforts with your usual web video tools like FFmpeg or other free tools, youcan for sure build the target platform.

    Apart from this software layer, youll just need :- commodity IT hardware to run all the software- some inexpensive SDI cards- the minimalistic general audio/video routing hardware & cables- a reasonable amount of time to configure and interface all piecesand of course the right IT/dev skills to bring it all together

    OK, Lets build it now !

    DIY Broadcast Platform

    Pre-Production

    Screenwriting : CeltxWebsite : www.celtx.comTwitter : @celtxLanguages : JS, XULLicence : CePLPlatforms : Windows, Linux, MacPrice : free (desktop app), with addons for $9.99

    Commercial equivalents : Adobe Storyand many others

    Celtx is an all-in-one media pre-production system, allowing you to write scripts for shows and films, to buildstoryboards and sketch setups, to schedule production and prepare roadbooks for the crew. While the desktop app isfree, three addons are available for purchase (Plot view, Full screen mode and Performance tracker). Interestingly, youcan also work on the go with their iOS mobile version ($4.99) or use their online service Studio to managecollaborative team work ($4.99 per month up to 5 users), all the desktop and mobile apps datas being synchronizedwith the Studio service. So their overall offer, while partly open-sourced, is very complete and affordable. What seems

  • 8/10/2019 Dyi Broadcast

    3/13

    26/1/2014 DIY BROADCAST : How to build your own TV Channel with Open-Source

    http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-your-own-tv-channel-with-open-source-other-goodies/ 5/15

    to lack here is a real community engagement around the product.

    Non-Linear Production

    NLE : EditShare Lightworks

    Website : www.lightworksbeta.comTwitter : @ESLightworksLanguages : Probably C/C++Licence : Unknwown yetPlatforms : Windows, Linux & Mac (planned for Q4 2011)Price : Core version free, Edu & Pros 20/40 per year for pro features (Avid DNxHD codec is 36 one-shot)Commercial equivalents : Final Cut Pro, Avid Media Composer

    With Avid Media Composer also released in 1989, Lightworks is one of the veteran NLE systems on the market. In2009, EditShare acquired it and during the NAB10 they announced their plans for open-sourcing Lightworks. Sincethat time they have had many request from Linux/Mac users so they decided to port the software to those platfomsbefore open-sourcing (this is now replanned for Q3 2012). When ported, Lightworks will be the first cross-platform

    NLE, but for the moment, Lightworks is downloadable as a binary release and works on Windows only.Lightworks is really playing in first division (The Kings Speechand Martin Scorceses Hugowere edited on it) withFCP and Media Composer, as it offers multicam editing, realtime effects in SD/HD/2K, MXF Op1a and OpAtomsupport, extensive third party integration (like AE, Combustion, Digital Fusion) and pro codecs support like RED,DNxHD and ProRes. The pro features for which you have to subscribe are the licensable pro codecs, EDL features,shared projects, titling module, hardware I/O support and stereoscopic support.Supported hardware includes specific Matrox and Blackmagic cards, and more AJA and DVS models coming in2012. The Q4 2011 roadmap includes AVC intra and MPEG-2 long-gop support, DVD/BR timeline export,XDCAM HD/EX support, support for Tangent Element control surfaces, and Linux/OSX beta releases. In 2012, themain plans apart from open-sourcing are full 64bits support, audio plugins and remote editing with proxy files. Allthese current and upcoming features, combined to the predictable forthcoming community support after open-sourcingof the software definitely make Lightworks a worthy long-term choice.

    3D modeling and rendering : Blender

    Website : www.blender.orgTwitter : @blender3dLanguages : C/C++ with Python APILicence : GPLPlatforms : Windows, Linux, Mac, FreeBSDPrice : Free

    Commercial equivalents : 3DS Max, Maya

    Blender has also a long track-record of production, as it was a ray tracer back in 1989 when owned by Not A NumberTechnologies. Open-sourced in 2003, Blender is a full-blended 3D authoring environment including modelin,shading, animation, physics & particles, with extensive file format compatibility and support for frameserving andexternal renderers like Renderman, Poverman or Virtualight.With its very mature codebase, extensive API, strong documentation and wide international users community,Blender has managed to place itself as a major actor in 3D production, and thus can be used without any difficulty in aTV workflow.

  • 8/10/2019 Dyi Broadcast

    4/13

    26/1/2014 DIY BROADCAST : How to build your own TV Channel with Open-Source

    http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-your-own-tv-channel-with-open-source-other-goodies/ 6/15

    Color-correction : DaVinci Resolve LiteWebsite : blackmagic-design.comTwitter : @Blackmagic_NewsLanguages : unknownLicence : Commercial with features restrictionsPlatforms : MacPrice : Free (pro version is $995)Commercial equivalents : DaVinci Resolve, Autodesk Lustre

    This one is not an open-source tool, but it can enter the goodies category. After having purchased Da Vinci Systemsin 2009, Blackmagic Design started providing a free version of Resolve that you can use for color-correction inproduction with some features limitations. Resolve is the result of 25 years of color-correction and it includes manyuseful features like multipe video tracks conforming, color-grading by curve/RGB mixer/HDRX, RT noise reduction,image stabilizer, OpenCL/CUDA support, FCP integration, AVID MXF compatibility and extensive format support.

    The limitations of the lite version of the software are that you can work on HD max (that shouldnt be a problem inour context), that you can have a maximum of two color correction nodes, only a single GPU and RED socket. Otherfeatures are disabled too : 3D workflow, noise reduction, power mastering (multiple resolution deliverables from asingle master session), remote grading and external database.So here you got a free solution which allows some simple color-correction operations on a Mac this can be enoughfor simple video production workflows as we imagine them in the present case. Even if you upgrade to the Resolvepro, the main source of expense wont be the software but rather the dedicated equipments like the control panels thatyou must use to be really productive in grading.

    Live Production

    Multicam ingest : Ingex StudioWebsite : ingex.sourceforge.netTwitter : @ingextvLanguages : C/C++, PerlLicence : GPLPlatforms : LinuxPrice : FreeCommercial equivalents : EditShare Flow Ingest, ToolsOnAir Just:In, Avid AirSpeed Multi Stream

    Built on top of FFmpeg, the Ingex Studio application suite from the BBC is designed to build low-cost flexible

    tapeless recording workflows. It can handle 4 SD or 2 HD SDI feeds and outputs MXF OP-Atom with various videoessences (DNxHD, DVCPro-HD, IMX, DV50) while creating video proxies in real-time. The default applicationhas been built for DVS Centaurus II SD/HD SDI cardsbut it can easily changed in the code to support yourBlackmagic or AJA cards if needed.Ingex Studio uses CORBA for communication between modules and the recorders can remotely controlled throughthe network. After capture, the video segments can be exported directly to Avid AAF or Final Cut XML through aweb interface which also allows search features on the recorders assets pool. The player can be used in Directors Cutmode to record the final live program and you can even multicast any of the captured streams during the live session.Ingex Studio can be configured in various operation modes and is well documented definitely a very flexible andpowerful platform for multicam recording.

    Prompter : TelekastWebsite : telekast.sourceforge.net

  • 8/10/2019 Dyi Broadcast

    5/13

    26/1/2014 DIY BROADCAST : How to build your own TV Channel with Open-Source

    http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-your-own-tv-channel-with-open-source-other-goodies/ 7/15

    Languages : JS, XULLicence : GPL, MPL 1.1Platforms : Windows, LinuxPrice : FreeCommercial equivalents : Promptdog, uPrompt2

    Telekast is a simple script editor and teleprompter based on the Mozilla Framework. Doing the job, but not more.Its good for simple setups, obviously very light for shows with complex sequences structure.You can also check Teleprompter Freeware not open source but free.

    Vision mixer : OpenPlayout

    Website : sourceforge.net/projects/openplayout/Languages : C++Licence : unknwownPlatforms : LinuxPrice : FreeCommercial equivalents : CutFourHD, VidBlaster

    Very few (if none) informations are available on OpenPlayouts website. Browsing the code, we can see that itsbased on GStreamer it handles live switching between two inputs with a crossfade. Its compatible with GStreamerv4l2src pluginso it should work when used with the Blackmagic DeckLink GStreamer Pluginand a DeckLink card,as well as with the DVEO HD-SDI QuadPort H/i cardthanks to David Schleefs work. Lets point out here thatDVEO cards drivers are open source (a very rare and precious exception in the broadcast equipment world kudos tothem !) and that their API allows low level access to the hardware, including SDI clocking and raw VANC and

    HANC data.There are other open-source alternatives for vision mixing : use CasparCG (see HowTo here) with a DeckLink Quadcardor the old open-sourced VideoToaster codeif you still find a card compatible with it

    Live Graphics : CasparCG

    Website : www.casparcg.comTwitter : @CasparCG

    Languages : C++Licence : GPLPlatforms : WindowsPrice : FreeCommercial equivalents : Vidigo Graphics

    Built over FFmpeg, CasparCG is developed by a team from the Swedish Broadcasting Corporation (SVT) where itis in use 24/7 for national broadcast in six TV channels (40 graphic servers). It handles the layering of video (liveinput and file-based like QUicktime, MPEG-2, AVI, DNxHD and all MPEG-4/H.264 flavours), dynamic graphics(developed in Flash, and linkable to any dynamic data source) and images with fine-grain control on each layer(playback, loop, transparency, position etc) and mix them with GPU-accelerated DVEs. CasparCG providesActionScript classes for Flash templating, and Advanced Media Control Protocol (AMCP) is the main communicationprotocol used to control and query CasparCG Server 2.0. Their client software (demo included in AIR) listens for P-BUS commands from vision mixer and then executes the client macros thus allowing complex interaction scenariosbetween cameras switching and visual behaviors. The system support several BlueFish cards for output but only

    DeckLink cards for input, and one only nothing rude here as you can use the 4 channels DeckLink Quad (and evenuse CasparCG to replace a hardware vision mixer, as weve seen in the previous section).The project is well documented and has many tutorials for the various software components and the developersteam is very reactive. It definitely sounds as a very high-grade solution and a good architecture choice.

    Asset Management

    Archive Storage : Backblaze

    Website : blog.backblaze.com version 2version 1Twitter : @backblazeOS : 64-bit Debian 4 Linux

  • 8/10/2019 Dyi Broadcast

    6/13

    26/1/2014 DIY BROADCAST : How to build your own TV Channel with Open-Source

    http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-your-own-tv-channel-with-open-source-other-goodies/ 8/15

    Licence : unknownPlatforms : LinuxPrice : FreeCommercial equivalents : Many storage systems

    Backblaze is a company providing backup service who opened source its storage pod design two years ago. While itsprimarily aimed at building cloud storage facilities, it can also fit our goals with some adjustments but certainly notfor on-linear systems working in uncompressed HD in real-time. Anyway, this design seems OK at least for archivingpurposes, which is already a very good thing as using DLT for archiving needs expensive robots to be achieved. The2nd generation storage pod designed by Backblaze costs $7.384 for 135 terabytes, it runs twice as fast as the firstgeneration design, costs $500 less for double capacity. The pods are running on Linux with JFS filesystem and the

    RAID-6 volumes are accessed through HTTPS (Tomcat), each pod having its own IP. In their view NFS doesntscale well but it would be a necessary protocol to support for the archiving use case (as well as CIFS). Anyway, theirdesign is already a very good starting point for those who master the software part that runs on top of it !

    DAM : EnterMediaWebsite : entermediasoftware.comTwitter : @EnterMedia_DAMLanguages : JavaLicence : LGPLPlatforms : Linux, Windows, OS X, SolarisPrice : free

    Entermedia is a digital asset management that allows to organize, track and share video (and other audio, images andtext-based documents) assets through an online platform. It provides advanced metadata management and searchthrough the assets catalogs. All the data is tored in XML, thus avoiding by default the need for complex systems tomaintain it can also be plugged to MySQL or SQL Server if you wish so. It integrates FFmpeg, LAME andImageMagick for all video, audio and image conversion tasks.If you are more on the PHP side of things, you can check Kaltura Community Edition which provides the backendstuff and an impressive range of frontend APIs. An if you wish to have more control on your final platform, you cantake a look at MediaMosa which is based on Drupal and provides a SOA approach via a full REST integration, aswell as the usual FFmpeg integration. You can also find many more open source DAMs on this page: so much choice but not all are suitable for video management

    Tape Archiving : Ingex ArchiveInside BBCs Ingex software suite, we can find Archive, an ingest system designed for video tape archivepreservation. Video tape is played back from a VTR, ingested over SDI, and stored as an MXF OP-1a file, includingall audio channels, VITC and LTC timecodes and archive database metadata. Features include VTR-control, D-3 tapeerror recording, PSE analysis and MPEG-2 browse generation. This can be of good use if you have an importantstock of tapes (D3, Digital Beta) to digitize with QC insurance. It includes output to LTO-3 tapes and H.264 proxygeneration (quite useful for online scrubbing through the archives stock).

    Playout Automation

    Final Playout : MLTWebsite : www.mltframework.orgLanguages : CLicence : LGPL (GPL for Melted server)Platforms : Linux, BSD, OS X, WindowsPrice : freeCommercial equivalents :FORK Playout Xpress, MasterPlay OnAir, Ninsight BB-TV

    MLT aka Media Lovin Toolkit is a 7 years old project, sponsored by Indian company Ushodaya Enterprises (whooperates a studio complex that offers production and post production facilities, and services for film makers). MLT is amultimedia framework designed for television broadcasting. As such, it provides a pluggable architecture for theinclusion of new audio/video sources, filters, transitions and playback devices. It allows you to build services forauthoring and manipulating playlists and multiple tracks, on which you can apply the supported effects and filters.MLT provides bindings for C++/C#/Java/Lua/Perl/PHP/Python/Ruby and TCL : rather complete ! On the multimedialevel, it integrates many libraries, among which we find FFmpeg, Jack audio routing, of swfdec (Flash decoder) and

    integrates image and text rendering. Provided effects include advanced features like motion-tracking and alpha-compositing. Developing on the platform goes through an XML authoring schema, a client/server protocol (MVCP)and an API for playout scheduling. Melted is the included multi-unit video playout server with realtime effects servingas reference application for the toolkit (beware, its all cmdline based). Live IP streaming output is supported throughFFmpeg, and MLT supports libavformats protocols to read network streams such as multicast MPEG2-TS/UDP,RTP, RTMP, RTSP, MMS, and HTTP Live Streaming. As regards supported SDI devices, Blackmagic cards aresupported with MLT Decklink module for input/output, and Linsys/DVEO cards are supported for output with MLT

  • 8/10/2019 Dyi Broadcast

    7/13

    26/1/2014 DIY BROADCAST : How to build your own TV Channel with Open-Source

    http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-your-own-tv-channel-with-open-source-other-goodies/ 9/15

    SDI module. It also lets you read various formats such as DV, HDV, and TS over pipes. So it seems that with somecoding efforts, we can handle really complex playout scenarios thanks to MLT.

    Graphics : CasparCG

    As we have seen previously, CasparCG can be used for live production with camera switching and manual triggering(via GUI remote control app) of Flash animations and Images/Text display as overlays on top of video. But thanks to

    its extensive automation protocol Advanced Media Control Protocol(AMCP), CasparCG can be used in headlessmode to provide fully automated graphics playout for the TV channel. This is what SVT does for its channels with 40CasparCG servers running 24/7 in automation mode. If SVT does, why not us ?

    Workflow : KamaeliaWebsite : www.kamaelia.org

    Languages : PythonLicence : Apache Software LicencePlatforms : all Python compatible onesPrice : free

    Kamaelia is a Python library by BBC Researchfor concurrent programming using a simple pattern of components thatsend and receive data from each other. Axon is the root framework of Kamaelia, managing the componentsconcurrency. On top of this core, Kamaelia provides an extensive range of libraries for managing automationmechanisms, audio manipulation, codec work, DVB tables and streams management, integrates many internet orvideo streaming protocols (unicast or multicast), alongside many utils and visualisation libs to build your perfectworkflow system. Nothing is packaged as a ready-to-go product, but thats OK for you as you Pyhton master liketo build custom systems with powerful libraries !

    Head-End

    IPTV Encoding : Open Broadcast Encoder

    Website : code.google.com/p/open-broadcast-encoder/Twitter : @obencoderLanguages : CLicence : GPLPlatforms : LinuxPrice : Free

    Lead by Kieran Kunhya, a developer from the x264 project, Open Broadcast Encoder has the ambition to freebroadcasters from the vendors inertia and provide x264 state of the art video encoding features combined to othergreat libraries such as libmpegts and FFmpeg. So the Realtime version of OBE (there is also a special version forVOD encoding) provides 8/10 bits AVC encoding or MPEG-2 (with s262) and soon VP8 (with xvp8), multiformat

    audio encoding (MP2/AC3/AAC/Dolby-E), and is compatible with DeckLink/Linsys/Dektec cards for SD/HD SDIinput. Inputs can also be one of the various IP possibilities like UDP, UDP/RTP unicast and multicast, RTSP orRTMP. It can also be DVB-ASI/T/C/S with the corresponding cards. As regards transport capabilities, OBE canstream in UDP/RTP unicast and multicast, and soon DVB-ASI (with extra Dektec or Linsys card). Statmux pools forMP2/H.264 are currently in development and the system already provides a SNMP control interface.While it has a cmdline-only interface for the moment, the API will provide a convenient way of building webfrontends when it will be released. OBE can safely go in production right now only for SD encoding, because HDstill requires some minor work, mainly on the x264 side of it. To accelerate, OBE needs to widen its developer baseafter the initial commitment of two broadcasters alongside Kierans efforts. Anyway, its a great project that has to beclosely monitored, as it will finally provide all the features of very expensive encoders on the market.

    Multiplexing/HbbTV : OpenCaster

    Website : www.avalpa.comLanguages : PythonLicence : GPLPlatforms : LinuxPrice : FreeCommercial equivalents : httvStream HbbTV, Icareus Playout, MIT-xperts iMux Multiplexer

  • 8/10/2019 Dyi Broadcast

    8/13

    26/1/2014 DIY BROADCAST : How to build your own TV Channel with Open-Source

    http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-your-own-tv-channel-with-open-source-other-goodies/ 10/15

    OpenCaster is a 3 years old product (since version 1.0), developped by Italian company Avalpa who offers apackaged product (hardware+software, additional web GUIs) built around OpenCaster. Its a transport stream datagenerator & packet manipulator which can (re)multiplex transport streams in multicast and include data carousels in it.OpenCaster can output carousels using different iTV standards : Ginga, MHP, MHEG, OTA and of course HbbTV and it support the most interesting feature of carousels, the real-time event insertion (aka do-it-now events in HbbTV).As regards the muxing capacities, it supports MPEG-2 and H.264 video streams and DTS or AC3 5.1 audio streams and allows many kinds of clock manipulations on PCR, PTS and DTS timestamps. Apart from playing PSI/SI/SITtables and data carousels, OpenCaster can also playout local A/V files with supported media essences. It thereforeallows basic playout features, maybe useful to switch to fallback files in case your TS stream is broken on the encoderside. Pure failover between two TS encoders could also be achieved in a similar way. Dektec DVB in/out cards arefully supported. Its definitely a great product for prototyping your service freely but a more featured version may be

    required to go in production on large scale.

    OTT : two different software combos

    Our scenario here is to stream for PC, smartphones/tablets and all other devices supporting HTTP ABR H.264streaming. This means supporting Adobe Flash HDS, Apple HLS and Microsoft Smooth Streaming. Here thedifficulty is that there is no free HTTP Origin/repackaging Server on the market, and obiously no free encodersupporting all the output packaging types. Hence we must investigate several closed-source, non-free options (apartfrom Open Broadcast Encoder and Nginx) which exact features Ill let you discover on their respective websites or inmy previous posts about encodersand repackagers.

    Thats why we here propose two different approaches of doing the job, depending on which level in the platform wedecide to produce the bitrate variations needed for the ABR streaming features :

    * option 1 : all encoding are done on the encoder, the server just does the repackaging- Encoder : Expression Encoder 4 Prowith CUDA acceleration- Origin Server/repackager : Nginxwith Codeshop Unified Streaming Platform

    * option 2 : the encoder produces just the highest stream bitrate (for example the 720p), and the server produces the

    sub-bitrates and repackages for the different outputs- Encoder : Open Broadcast Encoder- Origin Server/repackager : Wowza Media server 3with CUDA(Linux) or QuickSync(Windows) hardwareacceleration

    While option 1 might appear safer as we are used to produce encoding variants upstream in the production chain, itmight in fact be more risky as Expression Encoder requires huge resources and is famous for its instability. Adding a

    CUDA card is a feature available in the pro version and it indeed can provide the necessary power to transrate andresize variants of the highest stream but here we miss a few field feedbacks to evaluate the stability of such asolution. Codeshop supports BuyDRM for live PlayReady protection.

    Apart from being more affordable (1000$ instead of 1500$), option 2 brings a possible WebM output throughWowzas new software transcoding module, greater DRM choice and cross-platform support with Wowza integrationof PlayReady AND Verimatrix, and also an extensive API which allows you to build many complex scenarios onyour origin server. Using the Windows version is recommended as QuickSync provides much more horsepower thanCUDA. Linux drivers for QuickSync should be released by Intel before end of 2011 , so be patient !

    Goodies

    Before closing this already too long panorama of great software and frameworks, Id like to point out some other veryuseful tools that you could integrate for very specific needs inside your workflow :

    - MP4Box: this tool is the reference multiplexer for MP4 and 3GP container formats, it can add, remove, multiplexaudio, video and subtitles in different formats.- FFmpeg/FFmbc : while FFmpeg is the ever-shining star component and basis for many tools presented here and canbe integrated for very custom workflows, its variant FFmbc (FFMedia Broadcast) flies under the radar butnevertheless is of great help for manipulating and muxing broadcast codecs like IMX/D-10, AVCHD, AVCIntra,DVCPROHD, MXF, DNxHD or XDCAM.- slowmoVideo: this tool speaks for itself, creation slow-motion videos from your footage if its format is supported byFFmpeg.- Shotcut: a cross-platform video editor, based on the MLT framework an alternative to Lightworks

    The Missing Parts

    Yes of course, we can build many parts of a TV channel with open source or free software. But as we have seen withOTT distribution, some features zones are not (entirely) covered by OSS. This is the same case for FX, Virtual Sets,NewsRoom, Traffic Systems and DRM (at least before Widevine goes free).If you know some open source / free

    products in these categories, please point them out in comments to this article, Im sure this will be useful to many ofus in the community, as well as your field feedback of developments and integration of these technologies. And I alsowanted to report an interesting URL to follow after this article : Open Source Video website.

    Okay, I hope that this article was a good bootstraper for your upcoming TV channel and that, apart from the

  • 8/10/2019 Dyi Broadcast

    9/13

    26/1/2014 DIY BROADCAST : How to build your own TV Channel with Open-Source

    http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-your-own-tv-channel-with-open-source-other-goodies/ 11/15

    Nicolas Weil

    Digital Media Solutions Architect, France, World.

    Hungry for : OTT challenges, streaming experiments, synchronized second-screenservices, scalable production/distribution platforms & groovy music.

    Proud member of OVFSquad!

    More Posts- Website- Twitter- LinkedIn

    code back-contributions that you shall do in some cases, you will donate a part of the money you will havesaved to the great open source projects listed (or not) on this page !

    Broadcast, Frameworks, Open Source, Toolsautomation, broadcast workflow, color ranking, DAM, HbbTV, IPTV,live graphics, live production, NLE, open-source, OTT, playout, script-writing

    Comments (32)

    Trackbacks (7)

    #1| Written by Stuart about 2 years ago.

    Very comprehensive list thanks for such a great read! Nice to see OSS making some inroads into broadcastingat last.

    #2| Written by ikalooby about 2 years ago.

    hello this is a great resource and thanks for sharing and laying it out so clearly. can i ask what software youused to design your diagram ? thanks.

    #3| Written by nemo about 2 years ago.

    great post, thank you i discover some helpful software that i didnt know.

    #4| Written by Carlos Owusu about 2 years ago.

    Interested in seeing this project take off! I spent less than $20k building a master control room for free-to-airtelevision. And you doing with less??? Wow, simply amazing.

    #5| Written by Serge about 2 years ago.

    This is the type of info I have been looking for. Amazing Tnx

    #6| Written by David about 2 years ago.

    Great list! I did this same research a year and a half ago. So many great developments since then. BTW, have

    you checked out http://www.flumotion.net/

    #7| Written by David about 2 years ago.

    Vision Switching is certainly a weak link right now. Here are a couple others to look into:

  • 8/10/2019 Dyi Broadcast

    10/13

  • 8/10/2019 Dyi Broadcast

    11/13

    26/1/2014 DIY BROADCAST : How to build your own TV Channel with Open-Source

    http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-your-own-tv-channel-with-open-source-other-goodies/ 13/15

    about as close to a professional video playback system as you can get for free. Plus, if you do any sort of livepresentations, this is a great resource!

    #13| Written by Nicolas Weilabout 2 years ago.

    Just saw this interesting : The free DaVinci Resolve Lite now includes unlimited nodes !https://twitter.com/#!/Blackmagic_News/status/136778605630996480

    #14| Written by Andrea about 2 years ago.

    Thanks Nicolas for your work. It is very intersting, useful and well done !I work in a broadcast television company Im looking for something for automated file-based quality check inthe world of open source.A part of job, the transcode, could make ffmpeg. But what about the validity check??Any ideas ??thanks

    #15| Written by Nicolas Weilabout 2 years ago.

    Just spotted an open-source equivalent of Adobe Audition for advanced audio editing (Linux/OS X) :http://ardour.org

    #16| Written by Nicolas Weilabout 2 years ago.

    Not suited for file-based contents quality check but good for IPTV streams :IPTV-interface: open source interface software for video quality monitoringhttp://www.acreo.se/iptvinterface

    #17| Written by Louis Bureau about 2 years ago.

    Handbrake is a really good transcoder solution. A must when pushing content to the web.

    #18| Written by Nicolas Weilabout 2 years ago.

    Just learnt about the pretty exciting Metzura webKeyer : a solution to overlay HTML5/Javascript, Flash andSilverlight content on top of High Definition or Standard Definition video signals.

    Not open source, but built over open source !

    Give it a try here : http://meztura.com/main_site/en/product_web_keyer.php

    #19| Written by Adam Thomasabout 2 years ago.

    Since this article was written, weve released some free, open source tools here at Sourcefabric that might be ofuse in any potential newsroom stack, especially if there was any kind of web publishing aspect to theorganisation. Or for that matter radio or book publishing!

    Newscoop (CMS for news orgs) and Airtime (radio automation) might be of interest to news ventures rightnow, Superdesk certainly will. Itll help independent media organisations manage a full newsroom workflow,regardless of whether the output is analogue or digital, on air or online.

    Very interested in how we can involve a television workflow in this of course, or how people are finding thesolution above is working for them. Superdesk is in development and due for a summer release, so were reallyhappy to talk to people in this field about the challenges theyre facing and how open source could help them!

    #20| Written by Nicolas Weilabout 2 years ago.

    Just spotted an open-source HbbTV testsuite, maintained by MIT-xperts : https://github.com/mitxp/HbbTV-Testsuite

  • 8/10/2019 Dyi Broadcast

    12/13

    26/1/2014 DIY BROADCAST : How to build your own TV Channel with Open-Source

    http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-your-own-tv-channel-with-open-source-other-goodies/ 14/15

    #21| Written by BubbaWest about 2 years ago.

    Any open source projects for master control automation (playlist automation) ieequivalent to Sundance Titan?

    #22| Written by sumitha about 2 years ago.

    Can any one advise me an Open Source DVB Re-multiplexer Engine or a Mpeg 2 TS Re-multiplexer

    tool.Thanks in advance.

    #23| Written by Mikeabout 2 years ago.

    We have another cheap thing to add to the headend section:

    on windows server 08, Flash media live encoder, whichll take just about any hardware video input you throwat it (we use canopus cards, and have just moved to blackmagic-design intensity ) and then crtmpserver witha few modifications for logging

    #24| Written by Dexter about 1 year ago.

    Great post, keep this article alive and kicking, we need Open Source to break in the Television industry. I willtry to make a proof of concept using the tools you described. But i feel this would take a good 4-6mos toimplement.

    Fascinating and good info.

    #25| Written by linux.chips about 1 year ago.

    great article, very useful. i was looking for open source iptv broadcasting, i think i have found what i want here

    keep it up

    you forgot one very good tool, one can use VLC player as a packager/encoder works great and servesunlimited number of http users (as long as the hardware can handle it). i use it (simple playlist streaming, andsome live photage) and it currently each instance serves thousands of users. and supports flash/ts/quicktime andlots more, and supports most of streaming protocols (as input and output). and there are modules for Decklinkcards (although tricky to get it to run, but it works)

    #26| Written by Shiladitya about 1 year ago.

    Sorry nicolas. I didnt find any further update in http://www.opendesknewsroom.com/. Still all open sourcenewsroom system (NRCS) is unreleased. Even nothing under PHP project.

    #27| Written by Eoghan OSullivanabout 1 year ago.

    Great job in pulling all this information together. Weve considered doing something similar here in theTechnology & Innovation department at the EBU (European Broadcasting Union). I believe your excellentwork will inspire my colleagues to moving forward with this.

    We curated a special stream on open source approaches for Media and Broadcast at the recent RMLL/LibreSoftware Meeting in Geneva. Apertus, CasparCG, Blender and others that you mention above were allfeatured. You can find more info and some of the presentations here:http://tech.ebu.ch/events/opensource2012

    #28| Written by Nicolas Weilabout 1 year ago.

    Thanks Eoghan, your page features great topics, which details I was not aware of, especially the MXF LowLatency Streaming Demonstrator and the Free Loudness Correction Server.

    Keep me posted if I can somehow contribute to EBUs synthesis !

    Talking about EBU and OSS, I forgot to mention the FIMS reference software provided by IBM which is now

  • 8/10/2019 Dyi Broadcast

    13/13

    26/1/2014 DIY BROADCAST : How to build your own TV Channel with Open-Source

    downloadable from the FIMS website : http://wiki.amwa.tv/ebu/index.php/Main_Page#FIMS_Phase_1_-_SPECIFICATION_1.0_and_REFERENCE_SOFTWARE

    #29| Written by Nicolas Weilabout 1 year ago.

    Interesting article regarding the topic of this page : Four reasons why an open-source newsroom is harder than itlooks: Lessons from Al Jazeerahttp://www.niemanlab.org/2012/09/four-reasons-why-an-open-source-newsroom-is-harder-than-it-looks-lessons-from-al-jazeera/

    #30| Written by Joe Romereo about 1 year ago.

    Do any open source monitoring/multiview solutions exist? Ive tried VLC doing mosaic and also multipleinstances but its missing audio meters, silence/black detection etc. Im mostly looking to monitor IP feeds butputting a few Blackmagic quads in a computer could easily work to monitor SDI signals.

    #31| Written by Nicolas Weilabout 1 year ago.

    Another new interesting option to build your origin server : Mist Server (http://www.mistserver.org ). The core

    server software is open source (including the repackaging features), and you have to purchase the enterpriseversion to get the DRM support and a 3 years support. At 300$ its still a good deal compared to many othercommercial products. Their upcoming management tool is pretty interesting also (more to come on this in thenext post on this blog), for automating scalability and assuring transparent failover.

    #32| Written by Nicolas Weilabout 1 year ago.

    Nice & useful OSS suggestion from Dan Sumption : stb-tester, developed at YouView for automated set-topbox testing (http://stb-tester.com)

    #1| Pinged by DIY BROADCAST : How to build your own TV Channel with Open-Source & other goodies |Video Breakthroughs | Scoop.itabout 2 years ago.

    [...] DIY BROADCAST : How to build your own TV Channel with Open-Source & other goodies [...]

    #2| Pinged by DIY BROADCAST : How to build your own TV Channel with Open-Source & other goodies |"#Social World, Internet, Gadgets, Computers, CellPhones, Future, Space" | Scoop.itabout 2 years ago.

    [...] DIY BROADCAST : How to build your own TV Channel with Open-Source & other goodies [...]

    #3| Pinged by DIY BROADCAST : How to build your own TV Channel with Open-Source & other goodies |Social TV is everywhere | Scoop.itabout 2 years ago.

    [...] DIY BROADCAST : How to build your own TV Channel with Open-Source & other goodies [...]

    #4| Pinged by DIY BROADCAST : How to build your own TV Channel with Open-Source & other goodies |Coneixement en xarxa | Scoop.itabout 2 years ago.

    [...] DIY BROADCAST : How to build your own TV Channel with Open-Source & other goodies [...]

    #5| Pinged by DIY BROADCAST : How to build your own TV Channel with Open-Source & other goodies Video & Dev Breakthroughs | National Broadband News | Scoop.itabout 2 years ago.

    [...] DIY BROADCAST : How to build your own TV Channel with Open-Source & other goodies Video& [...]

    #6| Pinged by DIY BROADCAST : How to build your own TV Channel with Open-Source & other goodies |digital marketing strategy | Scoop.itabout 2 years ago.

    [...] DIY BROADCAST : How to build your own TV Channel with Open-Source & other goodies [...]

    #7| Pinged by DIY BROADCAST : How to build your own TV Channel with Open | Open Hackingabout 2 years ago.

    [...] rest is here: DIY BROADCAST : How to build your own TV Channel with Open This entry wasposted on Friday, September 30th, 2011 at 8:43 pm and is filed under Linux, [...]

    Previous PostNext Post

    2014 Video & Dev Breakthroughs Design by SRS Solutions.