Sie sind auf Seite 1von 37

DIY BROADCAST : How to build your own Internet TV Ch...

H
HO
OM
ME
EP
PA
AG
GE
E ((H
HT
TT
TP
P::/
//
/B
BLLO
OG
G..E
ELLT
TR
RO
OV
VE
EM
MO
O..C
CO
OM
M/
/))

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

T
TO
OM
MO
OR
RR
RO
OW
WS
ST
TV
V

O
OT
TT
TE
EX
XP
PLLO
OR
RA
AT
TIIO
ON
NS
S

T
TE
EC
CH
HN
NO
OLLO
OG
GY
YP
PA
AN
NO
OR
RA
AM
MA
AS
S

"

((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m))

DIY BROADCAST : How to build your own


Internet TV Channel with Open-Source &
other goodies (http://blog.eltrovemo.com
/364/diy-broadcast-how-to-build-your-own1 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

tv-channel-with-open-source-other-goodies/
# S
SE
EP
PT
TE
EM
MB
BE
ER
R 330
0,, 220
01111
$ ((H
HT
TT
TP
P::/
//
/B
BLLO
OG
G..E
ELLT
TR
RO
OV
VE
EM
MO
O..C
CO
OM
M/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL-W
WIIT
TH
H--O
OP
PE
EN
N--S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/#
#C
CO
OM
MM
ME
EN
NT
TS
S))
B
BR
RO
OA
AD
DC
CA
AS
ST
T ((H
HT
TT
TP
P::/
//
/B
BLLO
OG
G..E
ELLT
TR
RO
OV
VE
EM
MO
O..C
CO
OM
M/
/C
CA
AT
TE
EG
GO
OR
RY
Y/
/B
BR
RO
OA
AD
DC
CA
AS
ST
T/
/)) ,
FFR
RA
AM
ME
EW
WO
OR
RK
KS
S ((H
HT
TT
TP
P::/
//
/B
BLLO
OG
G..E
ELLT
TR
RO
OV
VE
EM
MO
O..C
CO
OM
M/
/C
CA
AT
TE
EG
GO
OR
RY
Y/
/T
TO
OO
OLLS
S/
/FFR
RA
AM
ME
EW
WO
OR
RK
KS
S/
/)) ,
O
OP
PE
EN
NS
SO
OU
UR
RC
CE
E ((H
HT
TT
TP
P::/
//
/B
BLLO
OG
G..E
ELLT
TR
RO
OV
VE
EM
MO
O..C
CO
OM
M/
/C
CA
AT
TE
EG
GO
OR
RY
Y/
/O
OP
PE
EN
N--S
SO
OU
UR
RC
CE
E/
/)) ,
T
TO
OO
OLLS
S ((H
HT
TT
TP
P::/
//
/B
BLLO
OG
G..E
ELLT
TR
RO
OV
VE
EM
MO
O..C
CO
OM
M/
/C
CA
AT
TE
EG
GO
OR
RY
Y/
/T
TO
OO
OLLS
S/
/))

43

COMMENTS

Here is our scenario : you are the technical director of a web startup, already having proven your talents with your
thematic VOD streaming channel and your boss suddenly thinks youre a grown enough company to jump on the
broadcast wagon and manage your own 24/7 live TV channel, targeting IPTV and multiplatform OTT, with a mix of
some 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
boss has got just a web budget which is close to 0$ and of course a tight launch schedule. Therefore, your first
duty is to be creative on how to build the platform for the lowest possible cost : thats why, using your web reflexes,
you naturally 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
avoid vendor lock-in with full-IP standard worflows. The B
BB
BC
C ((hhttttp
p::/
//
/w
ww
ww
w..b
bb
bcc..ccoo..uukk/
/oop
peennssoouurrccee/
/))
the way for a long-time, funding many developments like the Dirac codec for its own needs of ttaap
peelleessss w
woorrkkflfloow
wss
((hhttttp
p::/
//
/w
ww
ww
w..b
bb
bcc..ccoo..uukk/
/rrd
d/
/p
prroojjeeccttss/
/ttaap
peelleessss--p
prrood
duuccttiioonn/
/)) and open-sourcing them quickly afterwards. Other
TV channels like SVT from Sweden (with CasparCG) and many independent developers have jumped onboard, and
by combining their efforts with your usual web video tools like FFmpeg or other free tools, you can for sure build
the target platform.

Apart from this software layer, youll just need :

2 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

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 pieces
and of course the right IT/dev skills to bring it all together

O
OK
K,, LLeettss b
buuiilld
d iitt nnoow
w !!

((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/w
wp
p--ccoonntteenntt/
/uup
pllooaad
dss/
/220
01111/
/0
099/
/D
DIIY
Y__b
brrooaad
dccaasstt__p
pllaattffoorrm
m__eexxp
poorrttw
weeb
b..jjp
pg
g
DIY Broadcast Platform

Pre-Production
((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/w
wp
p--ccoonntteenntt/
/uup
pllooaad
dss/
/220
01111/
/0
099/
/cceellttxx..p
pnng
g))S
Sccrreeeennw
wrriittiinng
g :: C
Ceellttxx
Website : w
ww
ww
w..cceellttxx..ccoom
m ((hhttttp
p::/
//
/w
ww
ww
w..cceellttxx..ccoom
m))
Twitter : @
@cceellttxx ((hhttttp
pss::/
//
/ttw
wiitttteerr..ccoom
m/
/#
#!!/
/cceellttxx))
Languages : JS, XUL

3 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

Licence :
C
CeeP
PLL ((hhttttp
p::/
//
/cceellttxx..ccoom
m/
/ssuup
pp
poorrtt/
/p
poolliicciieess__lliicceennsseess..hhttm
mll))
Platforms : Windows, Linux, Mac
Price : free (desktop app), with addons for $9.99
Commercial equivalents : A
Ad
doob
bee S
Sttoorryy
((hhttttp
pss::/
//
/ssttoorryy..aad
doob
bee..ccoom
m/
/)) and m
maannyy ootthheerrss
((hhttttp
p::/
//
/p
peetteerrsszzaab
boo..hhuub
bp
paag
geess..ccoom
m/
/hhuub
b/
/T
Thhee-FFiillm
m--IInnssiid
deerr--C
Chhoooossiinng
g--aa--S
Sccrreeeennw
wrriittiinng
g--S
Sooffttw
waarree-P
Prroog
grraam
m))

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

Non-Linear Production
((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/w
wp
p--ccoonntteenntt/
/uup
pllooaad
dss
/
/220
01111/
/0
099/
/LLiig
ghhttw
woorrkkss__S
Sccrreeeennsshhoott11..p
pnng
g))N
NLLE
E :: E
Ed
diittS
Shhaarree
LLiig
ghhttw
woorrkkss
Website : w
ww
ww
w..lliig
ghhttw
woorrkkssb
beettaa..ccoom
m
((hhttttp
p::/
//
/w
ww
ww
w..lliig
ghhttw
woorrkkssb
beettaa..ccoom
m))
Twitter : @
@E
ES
SLLiig
ghhttw
woorrkkss ((hhttttp
pss::/
//
/ttw
wiitttteerr..ccoom
m
/
/#
#!!/
/E
ES
SLLiig
ghhttw
woorrkkss))
Languages : Probably C/C++
Licence : Unknwown yet
Platforms : 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 : FFiinnaall C
Cuutt P
Prroo ((hhttttp
p::/
//
/w
ww
ww
w..aap
pp
pllee..ccoom
m/
/fifinnaallccuuttp
prroo/
/)), A
Avviid
dM
Meed
diiaa C
Coom
mp
poosseerr
((hhttttp
p::/
//
/w
ww
ww
w..aavviid
d..ccoom
m/
/m
meed
diiaaccoom
mp
poosseerrssooffttw
waarree))

4 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

With Avid Media Composer also released in 1989, Lightworks is one of the veteran NLE systems on the market. In
2009, EditShare acquired it and during the NAB10 they announced their plans for open-sourcing Lightworks. Since
that time they have had many request from Linux/Mac users so they decided to port the software to those
platfoms before open-sourcing (this is now replanned for Q3 2012). When ported, Lightworks will be the first crossplatform NLE, but for the moment, Lightworks is downloadable as a binary release and works on Windows only.
Lightworks is really playing in first division (T
Thhee K
Kiinng
gss S
Sp
peeeecchh ((hhttttp
p::/
//
/w
ww
ww
w..iim
md
db
b..ccoom
m/
/ttiittllee/
/tttt11550
04433220
0/
/
Martin Scorceses H
Huug
goo ((hhttttp
p::/
//
/w
ww
ww
w..iim
md
db
b..ccoom
m/
/ttiittllee/
/tttt0
099770
0117799/
/)) were edited on it) with FCP and Media
Composer, as it offers multicam editing, realtime effects in SD/HD/2K, MXF Op1a and OpAtom support, 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 in
2012. The Q4 2011 roadmap includes AVC intra and MPEG-2 long-gop support, DVD/BR timeline export, XDCAM
HD/EX

support,

support

for

T
Taanng
geenntt E
Elleem
meenntt ccoonnttrrooll ssuurrffaacceess ((hhttttp
p::/
//
/w
ww
ww
w..ttaanng
geennttd
deevviicceess..ccoo..uukk

/
/p
prrood
duuccttss__eelleem
meenntt..aassp
p)), and Linux/OSX beta releases. In 2012, the main plans apart from open-sourcing are full
64bits support, audio plugins and remote editing with proxy files. All these current and upcoming features,
combined to the predictable forthcoming community support after open-sourcing of the software definitely make
Lightworks a worthy long-term choice.

((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/w
wp
p--ccoonntteenntt/
/uup
pllooaad
dss
/
/220
01111/
/0
099/
/b
blleennd
deerr..p
pnng
g))33D
D m
mood
deelliinng
g aannd
d rreennd
deerriinng
g ::
B
Blleennd
deerr
Website : w
ww
ww
w..b
blleennd
deerr..oorrg
g ((hhttttp
p::/
//
/w
ww
ww
w..b
blleennd
deerr..oorrg
g))
Twitter : @
@b
blleennd
deerr33d
d ((hhttttp
pss::/
//
/ttw
wiitttteerr..ccoom
m/
/#
#!!/
/b
blleennd
deerr33d
d))
Languages : C/C++ with Python API
Licence : GPL
Platforms : Windows, Linux, Mac, FreeBSD
Price : Free
Commercial equivalents : 33D
DS
S M
Maaxx ((hhttttp
p::/
//
/uussaa..aauuttood
deesskk..ccoom
m/
/33d
dss--m
maaxx/
/)), M
Maayyaa ((hhttttp
p::/
//
/uussaa..aauuttood
deesskk..ccoom
m
/
/m
maayyaa/
/))

Blender has also a long track-record of production, as it was a ray tracer back in 1989 when owned by Not A
Number Technologies. Open-sourced in 2003, Blender is a full-blended 3D authoring environment including

5 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

modelin, shading, animation, physics & particles, with extensive file format compatibility and support for
frameserving and external 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 a TV workflow.

((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/w
wp
p--ccoonntteenntt/
/uup
pllooaad
dss
/
/220
01111/
/0
099/
/B
Bllaacckkm
maag
giicc__D
DaaV
Viinnccii__R
Reessoollvvee11..jjp
pg
g))C
Coolloorr-ccoorrrreeccttiioonn :: D
DaaV
Viinnccii R
Reessoollvvee LLiittee
Website : b
bllaacckkm
maag
giicc--d
deessiig
gnn..ccoom
m ((hhttttp
p::/
//
/b
bllaacckkm
maag
giicc-d
deessiig
gnn..ccoom
m/
/ssuup
pp
poorrtt/
/d
deettaaiill/
/??ssiid
d==33994488&
&p
piid
d==1111773355&
&
ooss==m
maacc))
Twitter : @
@B
Bllaacckkm
maag
giicc__N
Neew
wss ((hhttttp
pss::/
//
/ttw
wiitttteerr..ccoom
m
/
/#
#!!/
/B
Bllaacckkm
maag
giicc__N
Neew
wss))
Languages : unknown
Licence : Commercial with features restrictions
Platforms : Mac
Price : Free (pro version is $995)
Commercial equivalents : D
DaaV
Viinnccii R
Reessoollvvee ((hhttttp
p::/
//
/b
bllaacckkm
maag
giicc--d
deessiig
gnn..ccoom
m/
/p
prrood
duuccttss/
/d
daavviinncciirreessoollvvee
A
Auuttood
deesskk LLuussttrree ((hhttttp
p::/
//
/uussaa..aauuttood
deesskk..ccoom
m/
/aad
dsskk/
/sseerrvvlleett/
/p
pcc/
/iinnd
deexx??iid
d==1133557722880
044&
&ssiitteeIID
D==112233111122))

This one is not an open-source tool, but it can enter the goodies category. After having purchased Da Vinci
Systems in 2009, Blackmagic Design started providing a free version of Resolve that you can use for colorcorrection in production with some features limitations. Resolve is the result of 25 years of color-correction and it
includes many useful 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 in
our context), that you can have a maximum of two color correction nodes, only a single GPU and RED socket. Other
features are disabled too : 3D workflow, noise reduction, power mastering (multiple resolution deliverables from a
single 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
enough for simple video production workflows as we imagine them in the present case. Even if you upgrade to the

6 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

Resolve pro, the main source of expense wont be the software but rather the dedicated equipments like the
control panels that you must use to be really productive in grading.

Live Production
((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/w
wp
p--ccoonntteenntt/
/uup
pllooaad
dss
/
/220
01111/
/0
099/
/IInng
geexx__ssttuud
diioo__33..jjp
pg
g))M
Muullttiiccaam
m iinng
geesstt :: IInng
geexx
S
Sttuud
diioo
Website : iinng
geexx..ssoouurrcceeffoorrg
gee..nneett
((hhttttp
p::/
//
/iinng
geexx..ssoouurrcceeffoorrg
gee..nneett))
Twitter : @
@iinng
geexxttvv ((hhttttp
pss::/
//
/ttw
wiitttteerr..ccoom
m/
/#
#!!/
/iinng
geexxttvv))
Languages : C/C++, Perl
Licence : GPL
Platforms : Linux
Price : Free
Commercial equivalents : E
Ed
diittS
Shhaarree FFlloow
w IInng
geesstt ((hhttttp
p::/
//
/w
ww
ww
w..eed
diittsshhaarree..ccoom
m
/
/iinnd
deexx..p
phhp
p??oop
pttiioonn==ccoom
m__ccoonntteenntt&
&vviieew
w==aarrttiiccllee&
&iid
d==6
611&
&IItteem
miid
d==9911)), T
ToooollssO
OnnA
Aiirr JJuusstt::IInn
((hhttttp
p::/
//
/w
ww
ww
w..ttoooollssoonnaaiirr..ccoom
m/
/220
01111/
/p
prrood
duuccttss__jjuussttiinn..hhttm
mll)), A
Avviid
dA
AiirrS
Sp
peeeed
dM
Muullttii S
Sttrreeaam
m ((hhttttp
p::/
//
/w
ww
ww
w..aavviid
d..ccoom
m
/
/U
US
S/
/p
prrood
duuccttss/
/aaiirrssp
peeeed
d--m
muullttii--ssttrreeaam
m/
/iinnd
deexx..aassp
p))

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 video
essences (DNxHD, DVCPro-HD, IMX, DV50) while creating video proxies in real-time. The default application has
been built for D
DV
VS
SC
Ceennttaauurruuss IIII S
SD
D/
/H
HD
DS
SD
DII ccaarrd
dss ((hhttttp
p::/
//
/w
ww
ww
w..d
dvvss..d
dee/
/p
prrood
duuccttss/
/vviid
deeoo--b
booaarrd
dss/
/cceennttaauurruuss-iiii--lltt..hhttm
mll)) but it can easily changed in the code to support your Blackmagic or AJA cards if needed.
Ingex Studio uses CORBA for communication between modules and the recorders can remotely controlled
through the network. After capture, the video segments can be exported directly to Avid AAF or Final Cut XML
through a web interface which also allows search features on the recorders assets pool. The player can be used in
Directors Cut mode 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 and
powerful platform for multicam recording.

((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/w
wp
p--ccoonntteenntt/
/uup
pllooaad
dss/
/220
01111/
/0
099/
/T
Teelleekkaasstt..jjp
pg
g))P
Prroom
mp
ptteerr :: T
Teelleekkaasstt

7 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

Website :
tteelleekkaasstt..ssoouurrcceeffoorrg
gee..nneett
((hhttttp
p::/
//
/tteelleekkaasstt..ssoouurrcceeffoorrg
gee..nneett))
Languages : JS, XUL
Licence : GPL, MPL 1.1
Platforms : Windows, Linux
Price : Free
Commercial equivalents : P
Prroom
mp
pttd
doog
g ((hhttttp
p::/
//
/w
ww
ww
w..p
prroom
mp
pttd
doog
g..ccoom
m)), uuP
Prroom
mp
ptt22
((hhttttp
p::/
//
/uup
prroom
mp
ptt..d
daattaaiinntteerrlloocckk..ccoom
m/
/))

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 T
Teelleep
prroom
mp
ptteerr FFrreeeew
waarree ((hhttttp
p::/
//
/w
ww
ww
w..ffrreeeetteelleep
prroom
mp
ptteerrssooffttw
waarree..ccoom
m)) not open source
but free.

((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/w
wp
p--ccoonntteenntt/
/uup
pllooaad
dss
/
/220
01111/
/0
099/
/O
Op
peennP
Pllaayyoouutt__B
BaassiiccC
Caam
meerraa..p
pnng
g))V
Viissiioonn m
miixxeerr ::
O
Op
peennP
Pllaayyoouutt
Website : ssoouurrcceeffoorrg
gee..nneett/
/p
prroojjeeccttss/
/oop
peennp
pllaayyoouutt/
/ ((hhttttp
p::/
//
/ssoouurrcceeffoorrg
gee..nneett/
/p
prroojjeeccttss/
/oop
peennp
pllaayyoouutt/
/
Languages : C++
Licence : unknwown
Platforms : Linux
Price : Free
Commercial equivalents : C
CuuttFFoouurrH
HD
D ((hhttttp
p::/
//
/w
ww
ww
w..aavvttaakkee..ccoom
m/
/ccuuttffoouurrhhd
d..aassp
p)), V
Viid
dB
Bllaasstteerr
((hhttttp
p::/
//
/vviid
db
bllaasstteerr..ccoom
m/
/))

Very few (if none) informations are available on OpenPlayouts website. Browsing the code, we can see that its
based on GStreamer it handles live switching between two inputs with a crossfade. Its compatible with
G
GS
Sttrreeaam
meerr vv44ll22ssrrcc p
plluug
giinn ((hhttttp
p::/
//
/g
gssttrreeaam
meerr..ffrreeeed
deesskkttoop
p..oorrg
g/
/d
daattaa/
/d
doocc/
/g
gssttrreeaam
meerr/
/hheeaad
d/
/g
gsstt--p
plluug
giinnss-g
gooood
d--p
plluug
giinnss/
/hhttm
mll/
/g
gsstt--p
plluug
giinnss--g
gooood
d--p
plluug
giinnss--vv44ll22ssrrcc..hhttm
mll)) so it should work when used with the
B
Bllaacckkm
maag
giicc D
DeecckkLLiinnkk G
GS
Sttrreeaam
meerr P
Plluug
giinn ((hhttttp
p::/
//
/g
gffoorrg
gee..uunnll..eed
duu/
/g
gff/
/p
prroojjeecctt/
/g
gsstt--d
deecckklliinnkk/
/)) and a DeckLink
card, as well as with the D
DV
VE
EO
OH
HD
D--S
SD
DII Q
Quuaad
dP
Poorrtt H
H/
/ii ccaarrd
d ((hhttttp
p::/
//
/w
ww
ww
w..ccoom
mp
puutteerrm
mood
duulleess..ccoom
m/
/b
brrooaad
dccaasstt
/
/M
Muullttii--C
Chhaannnneell--H
HD
D--S
SD
DII--S
SM
MP
PT
TE
E--229922M
M--C
Caap
pttuurree--iinnp
puutt--C
Caarrd
d..hhttm
mll))

thanks

to

D
Daavviid
d

S
Scchhlleeeeffss

w
woorrkk

((hhttttp
p::/
//
/eennttrroop
pyyw
waavvee..ccoom
m/
/g
gssttrreeaam
meerr--ssd
dii--ccaap
pttuurree--p
plluug
giinnss--22/
/)). Lets point out here that DVEO cards drivers are

8 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

open source (a very rare and precious exception in the broadcast equipment world kudos to them !) 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 hheerree ((hhttttp
p::/
//
/ccaassp
paarrccg
g..ccoom
m
/
/ffoorruum
m/
/vviieew
wttoop
piicc..p
phhp
p??ff==6
6&
&tt==445533))) with a D
DeecckkLLiinnkk Q
Quuaad
d ccaarrd
d ((hhttttp
p::/
//
/w
ww
ww
w..b
bllaacckkm
maag
giicc--d
deessiig
gnn..ccoom
m
/
/p
prrood
duuccttss/
/d
deecckklliinnkkq
quuaad
d/
/)) or the old oop
peenn--ssoouurrcceed
d V
Viid
deeooT
Tooaasstteerr ccood
dee ((hhttttp
p::/
//
/w
ww
ww
w..d
diissccrreeeettffxx..ccoom
m
/
/oop
peennvviid
deeoottooaasstteerrd
doow
wnnllooaad
d..hhttm
mll)) if you still find a card compatible with it

((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/w
wp
p--ccoonntteenntt/
/uup
pllooaad
dss
/
/220
01111/
/0
099/
/C
Caassp
paarrC
CG
G__22..0
0__FFlloow
wcchhaarrtt__0
088..jjp
pg
g))LLiivvee G
Grraap
phhiiccss
:: C
Caassp
paarrC
CG
G
Website : w
ww
ww
w..ccaassp
paarrccg
g..ccoom
m ((hhttttp
p::/
//
/w
ww
ww
w..ccaassp
paarrccg
g..ccoom
m))
Twitter : @
@C
Caassp
paarrC
CG
G ((hhttttp
pss::/
//
/ttw
wiitttteerr..ccoom
m/
/#
#!!/
/C
Caassp
paarrC
CG
G))
Languages : C++
Licence : GPL
Platforms : Windows
Price : Free
Commercial equivalents : V
Viid
diig
goo G
Grraap
phhiiccss ((hhttttp
p::/
//
/w
ww
ww
w..vviid
diig
goo..ttvv/
/vviid
diig
goog
grraap
phhiiccss/
/))

Built over FFmpeg, CasparCG is developed by a team from the Swedish Broadcasting Corporation (SVT) where it
is in use 24/7 for national broadcast in six TV channels (40 graphic servers). It handles the layering of video (live
input 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 provides
ActionScript classes for Flash templating, and Advanced Media Control Protocol (AMCP) is the main
communication protocol 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 scenarios between 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 even use 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 developers
team is very reactive. It definitely sounds as a very high-grade solution and a good architecture choice.

Asset Management

9 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/w
wp
p--ccoonntteenntt/
/uup
pllooaad
dss/
/220
01111/
/0
099
/
/b
baacckkb
bllaazzee__aarrcchhiitteeccttuurree..jjp
pg
g))A
Arrcchhiivvee S
Sttoorraag
gee :: B
Baacckkb
bllaazzee
Website : blog.backblaze.com vveerrssiioonn 22 ((hhttttp
p::/
//
/b
blloog
g..b
baacckkb
bllaazzee..ccoom
m
/
/220
01111/
/0
077/
/220
0/
/p
peettaab
byytteess--oonn--aa--b
buud
dg
geett--vv22--0
0rreevveeaalliinng
g--m
moorree--sseeccrreettss/
/))
vveerrssiioonn 11 ((hhttttp
p::/
//
/b
blloog
g..b
baacckkb
bllaazzee..ccoom
m/
/220
00
099/
/0
099/
/0
011/
/p
peettaab
byytteess-oonn--aa--b
buud
dg
geett--hhoow
w--ttoo--b
buuiilld
d--cchheeaap
p--cclloouud
d--ssttoorraag
gee/
/))
Twitter : @
@b
baacckkb
bllaazzee ((hhttttp
pss::/
//
/ttw
wiitttteerr..ccoom
m/
/#
#!!/
/b
baacckkb
bllaazzee))
OS : 64-bit Debian 4 Linux
Licence : unknown
Platforms : Linux
Price : Free
Commercial equivalents : Many storage systems

Backblaze is a company providing backup service who opened source its storage pod design two years ago. While
its primarily aimed at building cloud storage facilities, it can also fit our goals with some adjustments but certainly
not for on-linear systems working in uncompressed HD in real-time. Anyway, this design seems OK at least for
archiving purposes, which is already a very good thing as using DLT for archiving needs expensive robots to be
achieved. The 2nd generation storage pod designed by Backblaze costs $7.384 for 135 terabytes, it runs twice as
fast as the first generation 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 doesnt scale well but it would be a necessary protocol to support for the archiving use case (as well as CIFS).
Anyway, their design is already a very good starting point for those who master the software part that runs on top
of it !

D
DA
AM
M :: E
EnntteerrM
Meed
diiaa
Website : eenntteerrm
meed
diiaassooffttw
waarree..ccoom
m ((hhttttp
p::/
//
/eenntteerrm
meed
diiaassooffttw
waarree..ccoom
m))
Twitter : @
@E
EnntteerrM
Meed
diiaa__D
DA
AM
M ((hhttttp
pss::/
//
/ttw
wiitttteerr..ccoom
m/
/#
#!!/
/E
EnntteerrM
Meed
diiaa__D
DA
AM
M))
Languages : Java
Licence : LGPL
Platforms : Linux, Windows, OS X, Solaris
Price : free

10 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

Entermedia is a digital asset management that allows to organize, track and share video (and other audio, images
and text-based documents) assets through an online platform. It provides advanced metadata management and
search through the assets catalogs. All the data is tored in XML, thus avoiding by default the need for complex
systems to maintain it can also be plugged to MySQL or SQL Server if you wish so. It integrates FFmpeg, LAME
and ImageMagick for all video, audio and image conversion tasks.
If you are more on the PHP side of things, you can check K
Kaallttuurraa ((hhttttp
p::/
//
/w
ww
ww
w..kkaallttuurraa..oorrg
g/
/))Community Edition
which provides the backend stuff and an impressive range of frontend APIs. An if you wish to have more control on
your final platform, you can take a look at M
Meed
diiaaM
Moossaa ((hhttttp
p::/
//
/m
meed
diiaam
moossaa..oorrg
g/
/))which is based on Drupal and
provides a SOA approach via a full REST integration, as well as the usual FFmpeg integration. You can also find
many more open source DAMs on tthhiiss p
paag
gee ((hhttttp
p::/
//
/w
ww
ww
w..oop
peennssoouurrcceed
diig
giittaallaasssseettm
maannaag
geem
meenntt..oorrg
g/
/rreevviieew
wss
/
/aavvaaiillaab
bllee--oop
peenn--ssoouurrccee--d
daam
m/
/)) : so much choice but not all are suitable for video management

((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/w
wp
p--ccoonntteenntt/
/uup
pllooaad
dss/
/220
01111/
/0
099
/
/iinng
geexx..p
pnng
g))T
Taap
pee A
Arrcchhiivviinng
g :: IInng
geexx A
Arrcchhiivvee
Inside BBCs IInng
geexx ((hhttttp
p::/
//
/iinng
geexx..ssoouurrcceeffoorrg
gee..nneett/
/))software suite, we can
find A
Arrcchhiivvee ((hhttttp
p::/
//
/iinng
geexx..ssoouurrcceeffoorrg
gee..nneett/
/aarrcchhiivvee/
/)), an ingest system designed for video tape archive
preservation. Video tape is played back from a VTR, ingested over SDI, and stored as an MXF OP-1a file, including
all audio channels, VITC and LTC timecodes and archive database metadata. Features include VTR-control, D-3
tape error recording, PSE analysis and MPEG-2 browse generation. This can be of good use if you have an
important stock of tapes (D3, Digital Beta) to digitize with QC insurance. It includes output to LTO-3 tapes and H.264
proxy generation (quite useful for online scrubbing through the archives stock).

Playout Automation
FFiinnaall P
Pllaayyoouutt :: M
MLLT
T
Website : w
ww
ww
w..m
mllttffrraam
meew
woorrkk..oorrg
g ((hhttttp
p::/
//
/w
ww
ww
w..m
mllttffrraam
meew
woorrkk..oorrg
g/
/ttw
wiikkii/
/b
biinn/
/vviieew
w
/
/M
MLLT
T/
/FFeeaattuurreess))
Languages : C
Licence : LGPL (GPL for Melted server)
Platforms : Linux, BSD, OS X, Windows
Price : free
Commercial equivalents : FFO
OR
RK
KP
Pllaayyoouutt X
Xp
prreessss ((hhttttp
p::/
//
/w
ww
ww
w..b
b44m
m..ccoom
m)) , M
MaasstteerrP
Pllaayy O
OnnA
Aiirr

11 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

((hhttttp
p::/
//
/w
ww
ww
w..m
maasstteerrp
pllaayy..ttvv/
/p
prrood
duuccttss/
/oonnaaiirr..aassp
pxx)) , N
Niinnssiig
ghhtt B
BB
B--T
TV
V ((hhttttp
p::/
//
/nniinnssiig
ghhtt..ffrr
/
/w
w22/
/iinnd
deexx..p
phhp
p??oop
pttiioonn==ccoom
m__ccoonntteenntt&
&vviieew
w==aarrttiiccllee&
&iid
d==5522&
&IItteem
miid
d==6
699&
&llaanng
g==ffrr))

MLT aka Media Lovin Toolkit is a 7 years old project, sponsored by Indian company Ushodaya Enterprises (who
operates a studio complex that offers production and post production facilities, and services for film makers). MLT is
a multimedia framework designed for television broadcasting. As such, it provides a pluggable architecture for the
inclusion of new audio/video sources, filters, transitions and playback devices. It allows you to build services for
authoring 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
multimedia level, 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 motiontracking 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 serving as reference application for the toolkit (beware, its all cmdline based). Live IP
streaming output is supported through FFmpeg, 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 are supported with MLT Decklink module for input/output, and Linsys/DVEO cards are
supported for output with MLT SDI module. It also lets you read various formats such as DV, HDV, and TS over
pipes. So it seems that with some coding efforts, we can handle really complex playout scenarios thanks to MLT.

G
Grraap
phhiiccss :: C
Caassp
paarrC
CG
G
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

A
Ad
dvvaanncceed
d

M
Meed
diiaa

C
Coonnttrrooll

P
Prroottooccooll

((hhttttp
p::/
//
/ccaassp
paarrccg
g..ccoom
m

/
/w
wiikkii/
/C
Caassp
paarrC
CG
G__11..88..0
0__A
AM
MC
CP
P__P
Prroottooccooll#
#A
Ad
dvvaanncceed
d__M
Meed
diiaa__C
Coonnttrrooll__P
Prroottooccooll__--__A
AM
MC
CP
P)) (AMCP), CasparCG can
be used in headless mode to provide fully automated graphics playout for the TV channel. This is what SVT does
for its channels with 40 CasparCG servers running 24/7 in automation mode. If SVT does, why not us ?

W
Woorrkkflfloow
w :: K
Kaam
maaeelliiaa

12 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

Website :
w
ww
ww
w..kkaam
maaeelliiaa..oorrg
g ((hhttttp
p::/
//
/w
ww
ww
w..kkaam
maaeelliiaa..oorrg
g))
Languages : Python
Licence : Apache Software Licence
Platforms : all Python compatible ones
Price : free

Kamaelia is a Python library by B


BB
BC
CR
Reesseeaarrcchh ((hhttttp
p::/
//
/w
ww
ww
w..b
bb
bcc..ccoo..uukk/
/rrd
d/
/)) for concurrent programming using a
simple pattern of components that send and receive data from each other. Axon is the root framework of Kamaelia,
managing the components concurrency. On top of this core, Kamaelia provides an extensive range of libraries for
managing automation mechanisms, audio manipulation, codec work, DVB tables and streams management,
integrates many internet or video streaming protocols (unicast or multicast), alongside many utils and visualisation
libs to build your perfect workflow system. Nothing is packaged as a ready-to-go product, but thats OK for you as
you Pyhton master like to build custom systems with powerful libraries !

Head-End
IIP
PT
TV
VE
Ennccood
diinng
g :: O
Op
peenn B
Brrooaad
dccaasstt E
Ennccood
deerr
Website : ccood
dee..g
goooog
gllee..ccoom
m/
/p
p/
/oop
peenn--b
brrooaad
dccaasstt--eennccood
deerr/
/
((hhttttp
p::/
//
/ccood
dee..g
goooog
gllee..ccoom
m/
/p
p/
/oop
peenn--b
brrooaad
dccaasstt--eennccood
deerr/
/))
Twitter : @
@oob
beennccood
deerr ((hhttttp
pss::/
//
/ttw
wiitttteerr..ccoom
m/
/#
#!!/
/oob
beennccood
deerr))
Languages : C
Licence : GPL
Platforms : Linux
Price : Free

Lead by Kieran Kunhya, a developer from the x264 project, Open Broadcast Encoder has the ambition to free
broadcasters from the vendors inertia and provide x264 state of the art video encoding features combined to other
great libraries such as libmpegts and FFmpeg. So the Realtime version of OBE (there is also a special version for
VOD 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 SDI
input. Inputs can also be one of the various IP possibilities like UDP, UDP/RTP unicast and multicast, RTSP or RTMP.

13 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

It can also be DVB-ASI/T/C/S with the corresponding cards. As regards transport capabilities, OBE can stream in
UDP/RTP unicast and multicast, and soon DVB-ASI (with extra Dektec or Linsys card). Statmux pools for
MP2/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 web
frontends when it will be released. OBE can safely go in production right now only for SD encoding, because HD
still requires some minor work, mainly on the x264 side of it. To accelerate, OBE needs to widen its developer base
after the initial commitment of two broadcasters alongside Kierans efforts. Anyway, its a great project that has to
be closely monitored, as it will finally provide all the features of very expensive encoders on the market.

M
Muullttiip
plleexxiinng
g/
/H
Hb
bb
bT
TV
V :: O
Op
peennC
Caasstteerr
Website : w
ww
ww
w..aavvaallp
paa..ccoom
m ((hhttttp
p::/
//
/w
ww
ww
w..aavvaallp
paa..ccoom
m/
/tthhee--kkeeyy--vvaalluueess/
/1155--ffrreeee--ssooffttw
waarree
/
/3333--oop
peennccaasstteerr))
Languages : Python
Licence : GPL
Platforms : Linux
Price : Free
Commercial equivalents : hhttttvvS
Sttrreeaam
mH
Hb
bb
bT
TV
V ((hhttttp
p::/
//
/w
ww
ww
w..hhttttvv..ffrr/
/hheeaad
d--eennd
d--p
prrood
duuccttss/
/hhttttvv--ssttrreeaam
m--hhb
bb
bttvv
IIccaarreeuuss P
Pllaayyoouutt ((hhttttp
p::/
//
/w
ww
ww
w..iiccaarreeuuss..ccoom
m/
/w
weeb
b/
/g
guueesstt/
/p
pllaayyoouutt--ccoom
mp
paacctt--ffoorr--iittvv)), M
MIIT
T--xxp
peerrttss iiM
Muuxx
M
Muullttiip
plleexxeerr ((hhttttp
p::/
//
/w
ww
ww
w..m
miitt--xxp
peerrttss..ccoom
m/
/p
prrood
duuccttss/
/iim
muuxx/
/))

OpenCaster is a 3 years old product (since version 1.0), developped by Italian company Avalpa who offers a
packaged product (hardware+software, additional web GUIs) built around OpenCaster. Its a transport stream data
generator & 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/SIT tables and data carousels, OpenCaster can also playout local A/V files with supported media essences.
It therefore allows basic playout features, maybe useful to switch to fallback files in case your TS stream is broken
on the encoder side. Pure failover between two TS encoders could also be achieved in a similar way. Dektec DVB
in/out cards are fully 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.

O
OT
TT
T :: ttw
woo d
diiffffeerreenntt ssooffttw
waarree ccoom
mb
booss

14 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

Our

scenario

here

smartphones/tablets

is
and

to
all

stream
other

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

for

PC,

devices

supporting HTTP ABR H.264 streaming. This means


supporting Adobe Flash HDS, Apple HLS and
Microsoft Smooth Streaming. Here the difficulty is that there is no free HTTP Origin/repackaging Server on the
market, and obiously no free encoder supporting all the output packaging types. Hence we must investigate
several closed-source, non-free options (apart from Open Broadcast Encoder and Nginx) which exact features Ill
let

you

discover

on

their

respective

websites

or

in

my

previous

posts

about

( h t t p : // b l o g . e l t rov e m o . c o m / ? p = 9 1 ) and r e p a c k a g e r s ( h t t p : // b l o g . e l t rov e m o . c o m / ? p =1 8 9 ) .


Thats why we here propose two different approaches of doing the job, depending on which level in the platform
we decide 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
E
Ennccood
deerr :: E
Exxp
prreessssiioonn E
Ennccood
deerr 44 P
Prroo ((hhttttp
p::/
//
/w
ww
ww
w..m
miiccrroossoofftt..ccoom
m/
/eexxp
prreessssiioonn/
/p
prrood
duuccttss
/
/eennccood
deerrp
prroo__oovveerrvviieew
w..aassp
pxx)) w
wiitthh C
CU
UD
DA
A aacccceelleerraattiioonn
O
Orriig
giinn S
Seerrvveerr/
/rreep
paacckkaag
geerr :: N
Ng
giinnxx ((hhttttp
p::/
//
/nng
giinnxx..nneett/
/)) w
wiitthh C
Cood
deesshhoop
pU
Unniififieed
dS
Sttrreeaam
miinng
gP
Pllaattffoorrm
m
((hhttttp
p::/
//
/w
ww
ww
w..uunniififieed
d--ssttrreeaam
miinng
g..ccoom
m))

* 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
E
Ennccood
deerr :: O
Op
peenn B
Brrooaad
dccaasstt E
Ennccood
deerr ((hhttttp
p::/
//
/ccood
dee..g
goooog
gllee..ccoom
m/
/p
p/
/oop
peenn--b
brrooaad
dccaasstt--eennccood
deerr/
/))
O
Orriig
giinn S
Seerrvveerr/
/rreep
paacckkaag
geerr :: W
Woow
wzzaa M
Meed
diiaa sseerrvveerr 33 ((hhttttp
p::/
//
/w
ww
ww
w..w
woow
wzzaa..ccoom
m/
/w
woow
wzzaa--sseerrvveerr--33..p
phhp
p
C
CU
UD
DA
A (Linux) oorr Q
QuuiicckkS
Syynncc (Windows) hhaarrd
dw
waarree aacccceelleerraattiioonn

While option 1 might appear safer as we are used to produce encoding variants upstream in the production chain, it
might 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
and resize variants of the highest stream but here we miss a few field feedbacks to evaluate the stability of such
a solution. Codeshop supports BuyDRM for live PlayReady protection.

Apart from being more affordable (1000$ instead of 1500$), option 2 brings a possible WebM output through
Wowzas new software transcoding module, greater DRM choice and cross-platform support with Wowza
integration of PlayReady AND Verimatrix, and also an extensive API which allows you to build many complex

15 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

scenarios on your origin server. Using the Windows version is recommended as QuickSync provides much more
horsepower than CUDA. 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
very useful tools that you could integrate for very specific needs inside your workflow :

-M
MP
P44B
Booxx ((hhttttp
p::/
//
/g
gp
paacc..w
wp
p..iinnssttiittuutt--tteelleeccoom
m..ffrr/
/m
mp
p44b
booxx/
/)) : this tool is the reference multiplexer for MP4 and 3GP
container formats, it can add, remove, multiplex audio, video and subtitles in different formats.
FFFFm
mp
peeg
g ((hhttttp
p::/
//
/ffffm
mp
peeg
g..oorrg
g))/FFFFm
mb
bcc ((hhttttp
p::/
//
/ccood
dee..g
goooog
gllee..ccoom
m/
/p
p/
/ffffm
mb
bcc/
/)): while FFmpeg is the ever-shining
star component and basis for many tools presented here and can be integrated for very custom workflows, its
variant FFmbc (FFMedia Broadcast) flies under the radar but nevertheless is of great help for manipulating and
muxing broadcast codecs like IMX/D-10, AVCHD, AVCIntra, DVCPROHD, MXF, DNxHD or XDCAM.
sslloow
wm
mooV
Viid
deeoo ((hhttttp
p::/
//
/sslloow
wm
moovviid
deeoo..g
grraannjjoow
w..nneett/
/iinnd
deexx..hhttm
mll)) : this tool speaks for itself, creation slow-motion
videos from your footage if its format is supported by FFmpeg.
S
Shhoottccuutt ((hhttttp
p::/
//
/w
ww
ww
w..sshhoottccuuttaap
pp
p..ccoom
m)) : 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
with OTT 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 of us in the community, as well as your field feedback of developments and integration of these
technologies. And I also wanted to report an interesting URL to follow after this article : O
Op
peenn S
Soouurrccee V
Viid
deeoo
((hhttttp
p::/
//
/oossvviid
deeoo..ccoonnssttaannttvvzzw
w..oorrg
g/
/))website.

O
Okkaayy,, II hhoop
pee tthhaatt tthhiiss aarrttiiccllee w
waass aa g
gooood
db
boooottssttrraap
peerr ffoorr yyoouurr uup
pccoom
miinng
gT
TV
V cchhaannnneell aannd
d tthhaatt,, aap
paarrtt ffrroom
m tthhee
ccood
dee b
baacckk--ccoonnttrriib
buuttiioonnss tthhaatt yyoouu sshhaallll d
doo iinn ssoom
mee ccaasseess,, yyoouu w
wiillll d
doonnaattee aa p
paarrtt ooff tthhee m
moonneeyy yyoouu w
wiillll hhaavvee
ssaavveed
d ttoo tthhee g
grreeaatt oop
peenn ssoouurrccee p
prroojjeeccttss lliisstteed
d ((oorr nnoott)) oonn tthhiiss p
paag
gee !!

16 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

aauuttoom
maattiioonn ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/aauuttoom
maattiioonn/
/))

b
brrooaad
dccaasstt w
woorrkkflfloow
w ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/b
brrooaad
dccaasstt--w
woorrkkflfloow
w/
/))

ccoolloorr rraannkkiinng
g ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/ccoolloorr--rraannkkiinng
g/
/))

D
DA
AM
M ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/d
daam
m/
/))

d
diiyy iinntteerrnneett ttvv ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/d
diiyy--iinntteerrnneett--ttvv/
/))

H
Hb
bb
bT
TV
V ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/hhb
bb
bttvv/
/))

IIP
PT
TV
V ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/iip
pttvv/
/

lliivvee g
grraap
phhiiccss ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/lliivvee--g
grraap
phhiiccss/
/))

lliivvee p
prrood
duuccttiioonn ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/lliivvee--p
prrood
duuccttiioonn/
/))

N
NLLE
E ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/nnllee/
/))

oop
peenn--ssoouurrccee ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/oop
peenn--ssoouurrccee--22/
/))

O
OT
TT
T ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/ootttt/
/))

p
pllaayyoouutt ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/p
pllaayyoouutt/
/

ssccrriip
ptt--w
wrriittiinng
g ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/ssccrriip
ptt--w
wrriittiinng
g/
/))

Share

17 of 37

&

'

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

NEXT POST
EBU BroadThinking 2013 - the state of the art
rendezvous for OTT and Hybrid TV // DAY 1
Report (http://blog.eltrovemo.com/1015/ebubroadthinking-2013-the-state-of-theart-rendez-vous-for-ott-and-hybrid-day-1report/

About The Author: Nicolas Weil

Digital Media Solutions Architect, France, World. Hungry for : OTT architecture challenges,
MPEG-DASH experiments, hybrid video services, scalable production/distribution platforms, videocentric innovations & Junglist vibes. Proud member and co-founder of O
OV
VFFS
Sq
quuaad
d
((hhttttp
p::/
//
/oovvffssq
quuaad
d..ffrr)) ! I'm working at Akamai, but this blog reflects strictly personal views, and isn't

(http://blog.eltrovemo.com
endorsed in any way by Akamai.

/author
/admin/)
Related Articles

18 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/11221188/
/m
mp
peeg
g--d
daasshh--eeccoossyysstteem
m--ssttaattuuss/
/))

[IBC 2013 Report] MPEG-DASH Ecosystem Status (http://blog.eltrovemo.com


/1218/mpeg-dash-ecosystem-status/)

19 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/11449922/
/eeb
buu--b
brrooaad
dtthhiinnkkiinng
g--220
01144/
/))

EBU BroadThinking 2014: Forget Multiscreen, We Are Heading Towards ONE Screen
(http://blog.eltrovemo.com/1492/ebu-broadthinking-2014/)

20 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/110
01155/
/eeb
buu--b
brrooaad
dtthhiinnkkiinng
g--220
01133--tthhee--ssttaattee--ooff--tthhee--aarrtt--rreennd
deezz--vvoouuss--ffoorr--ootttt--aannd
d-hhyyb
brriid
d--d
daayy--11--rreep
poorrtt/
/))

EBU BroadThinking 2013 the state of the art rendezvous for OTT and Hybrid TV //
DAY 1 Report (http://blog.eltrovemo.com/1015/ebu-broadthinking-2013-the-stateof-the-art-rendez-vous-for-ott-and-hybrid-day-1-report/)

Comments

21 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

Please enter an answer in digits:


tthhrreeee 33 ==

YOUR COMMENT ...

Submit

Pingback: D
DIIY
YB
BR
RO
OA
AD
DC
CA
AS
ST
T :: H
Hoow
w ttoo b
buuiilld
d yyoouurr oow
wnn T
TV
VC
Chhaannnneell w
wiitthh O
Op
peenn--S
Soouurrccee &
& ootthheerr g
gooood
diieess || V
Viid
deeoo
B
Brreeaakktthhrroouug
ghhss || S
Sccoooop
p..iitt ((hhttttp
p::/
//
/w
ww
ww
w..ssccoooop
p..iitt/
/tt/
/vviid
deeoo--b
brreeaakktthhrroouug
ghhss/
/p
p/
/550
0116
6886
60
09911/
/d
diiyy--b
brrooaad
dccaasstt-hhoow
w--ttoo--b
buuiilld
d--yyoouurr--oow
wnn--ttvv--cchhaannnneell--w
wiitthh--oop
peenn--ssoouurrccee--ootthheerr--g
gooood
diieess))
Pingback: D
DIIY
YB
BR
RO
OA
AD
DC
CA
AS
ST
T :: H
Hoow
w ttoo b
buuiilld
d yyoouurr oow
wnn T
TV
VC
Chhaannnneell w
wiitthh O
Op
peenn--S
Soouurrccee &
& ootthheerr g
gooood
diieess ||
""#
#S
Soocciiaall W
Woorrlld
d,, IInntteerrnneett,, G
Gaad
dg
geettss,, C
Coom
mp
puutteerrss,, C
CeellllP
Phhoonneess,, FFuuttuurree,, S
Sp
paaccee"" || S
Sccoooop
p..iitt ((hhttttp
p::/
//
/w
ww
ww
w..ssccoooop
p..iitt
/
/tt/
/ssoocciiaall--w
woorrlld
d--iinntteerrnneett--g
gaad
dg
geettss--ccoom
mp
puutteerrss--aannd
d--cceellllp
phhoonneess/
/p
p/
/550
0116
6889944226
6/
/d
diiyy--b
brrooaad
dccaasstt--hhoow
w--ttoo-b
buuiilld
d--yyoouurr--oow
wnn--ttvv--cchhaannnneell--w
wiitthh--oop
peenn--ssoouurrccee--ootthheerr--g
gooood
diieess))
Pingback: D
DIIY
YB
BR
RO
OA
AD
DC
CA
AS
ST
T :: H
Hoow
w ttoo b
buuiilld
d yyoouurr oow
wnn T
TV
VC
Chhaannnneell w
wiitthh O
Op
peenn--S
Soouurrccee &
& ootthheerr g
gooood
diieess || S
Soocciiaall
T
TV
V iiss eevveerryyw
whheerree || S
Sccoooop
p..iitt ((hhttttp
p::/
//
/w
ww
ww
w..ssccoooop
p..iitt/
/tt/
/ssoocciiaall--ttvv--iiss--eevveerryyw
whheerree/
/p
p/
/550
03322115533776
6/
/d
diiyy--b
brrooaad
dccaasstt-hhoow
w--ttoo--b
buuiilld
d--yyoouurr--oow
wnn--ttvv--cchhaannnneell--w
wiitthh--oop
peenn--ssoouurrccee--ootthheerr--g
gooood
diieess))

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N-S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==11770
0#
#R
RE
ES
SP
PO
ON
ND
D))
Stuart
October 2, 2011 at 15:49
Very comprehensive list thanks for such a great read! Nice to see OSS making some inroads into
broadcasting at last.

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N--S
SO
OU
UR
RC
CE
E--

22 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==117711#
#R
RE
ES
SP
PO
ON
ND
D))
ikalooby
October 3, 2011 at 00:02
hello this is a great resource and thanks for sharing and laying it out so clearly. can i ask what
software you used to design your diagram ? thanks.

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N-S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==117733#
#R
RE
ES
SP
PO
ON
ND
D))
nemo
October 3, 2011 at 10:32
great post, thank you i discover some helpful software that i didnt know.

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N-S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==117755#
#R
RE
ES
SP
PO
ON
ND
D))
Carlos Owusu
October 3, 2011 at 15:43
Interested in seeing this project take off! I spent less than $20k building a master control room for
free-to-air television. And you doing with less??? Wow, simply amazing.

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N-S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==11776
6#
#R
RE
ES
SP
PO
ON
ND
D))
Serge
October 4, 2011 at 05:03
This is the type of info I have been looking for. Amazing Tnx

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N-S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==117777#
#R
RE
ES
SP
PO
ON
ND
D))
David
October 5, 2011 at 17:03
Great list! I did this same research a year and a half ago. So many great developments since then.
BTW, have you checked out hhttttp
p::/
//
/w
ww
ww
w..flfluum
moottiioonn..nneett/
/ ((hhttttp
p::/
//
/w
ww
ww
w..flfluum
moottiioonn..nneett/
/))

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N-S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==117788#
#R
RE
ES
SP
PO
ON
ND
D))
David
October 5, 2011 at 17:09

23 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

Vision Switching is certainly a weak link right now. Here are a couple others to look into:
hhttttp
p::/
//
/d
dvvssw
wiittcchh..aalliiootthh..d
deeb
biiaann..oorrg
g/
/w
wiikkii/
/ ((hhttttp
p::/
//
/d
dvvssw
wiittcchh..aalliiootthh..d
deeb
biiaann..oorrg
g/
/w
wiikkii/
/)) is an oldy but goody, sadly
limited to DVs SD. hhttttp
p::/
//
/w
ww
ww
w..d
duussttvv..oorrg
g/
/aab
boouutt..hhttm
mll ((hhttttp
p::/
//
/w
ww
ww
w..d
duussttvv..oorrg
g/
/aab
boouutt..hhttm
mll)) and
hhttttp
p::/
//
/llaannd
deellll..hhoolloossccoop
piioo..ccoom
m/
/iinnd
deexx..hhttm
mll..eenn ((hhttttp
p::/
//
/llaannd
deellll..hhoolloossccoop
piioo..ccoom
m/
/iinnd
deexx..hhttm
mll..eenn)) should be on
this list if their development hadnt come to a stop. hhttttp
p::/
//
/w
ww
ww
w..w
wss44g
gll..oorrg
g ((hhttttp
p::/
//
/w
ww
ww
w..w
wss44g
gll..oorrg
g)) has the ability
to become a switcher (I know because I wrote a proof of concept) but has a slightly different target audience.

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N-S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==11880
0#
#R
RE
ES
SP
PO
ON
ND
D))
hhaattsscchh ((hhttttp
p::/
//
/d
doorrffttvv..aatt))
October 7, 2011 at 20:47
thank you for this realy nice writeup! i found myself in the struggle of setting up a low budget 24/7 tv
station. we are up and running now for more than a year. there are definitly fields where we could
improve but all in all it works!
we use some of the tools you mention above. MLT for playout and dynamic titeling during
transcoding, casparCG for our live shows
with the Openbroadcast Encoder ive tested RTP streaming for remote Live Shows which was
working quite well, when the network connection was good.
for DAM we are currently evaluating Mediamosa. we already use drupal for our website. it seems a
perfect fit and the feature set is quite impressive.
one tool worth mentioning is MythTV. as a tv station we have the legal needs of recording everything
we broadcast for at least 10 weeks. we use a cheap HD-PVR hardware mp4 encoder together with
MythTV for that, which is a perfect fit.
one big part that i am missing is some sort of universal scheduling and XML authoring tool for MLT. if
its not falling from heaven anytime soon, that is something we will have to build ourselves. maybe
thats a point where we could join forces?

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N-S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==118811#
#R
RE
ES
SP
PO
ON
ND
D))
N
Niiccoollaass W
Weeiill ((hhttttp
p::/
//
/w
ww
ww
w..eellttrroovveem
moo..ccoom
m))
October 8, 2011 at 10:41
Thanks to all for your comments, field feedback and links, Im glad to see that this post provided you
some fresh ideas for your workflows !
@Ikalooby : diagram was made with Visio.
@Carlos Owusu : lets not forget the development efforts and setup time that we need to provide on
top of free software and frameworks. I think that for a configuration including all zones described in
the diagram, there is at least 4 monthes of work for 1 solution architect and 2 developers which is
150K$. This has to be compared with the cost of entry-level pre-built software, and this is not sure
that the development option is not the most budget-savy in every zone or sub-zone. It would be
interesting if Hatsch could precise how much his project did cost in terms of human time.
@David : the Dust project looks very promising. Are you sure that its development has stalled ?
@Hatsch : thanks for sharing your experience, thats quite interesting ! Actually Im not (yet) engaged
in a TV channel setup, being busy for the moment on OTT projects, but it would be a pleasure to
collaborate in the future if we can find common feature paths. Mediamosa will certainly be my first

24 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

target if I come on this ground, as I would like the whole system to be SOA-based and FIMS compliant
(hhttttp
p::/
//
/w
wiikkii..aam
mw
waa..ttvv/
/eeb
buu/
/iinnd
deexx..p
phhp
p/
/M
Maaiinn__P
Paag
gee ((hhttttp
p::/
//
/w
wiikkii..aam
mw
waa..ttvv/
/eeb
buu/
/iinnd
deexx..p
phhp
p/
/M
Maaiinn__P
Paag
gee

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N-S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==118822#
#R
RE
ES
SP
PO
ON
ND
D))
N
Niiccoollaass W
Weeiill ((hhttttp
p::/
//
/w
ww
ww
w..eellttrroovveem
moo..ccoom
m))
October 10, 2011 at 22:12
Newsroom might be the next zone to fall off under open source power !
I just found the OpenDesk Newsroom project : Free, Open Source newsroom system for small radio
and TV stations, colleges and production houses. First pilots starting 05/2011.
A project to follow closely here : hhttttp
p::/
//
/w
ww
ww
w..oop
peennd
deesskknneew
wssrroooom
m..ccoom
m
((hhttttp
p::/
//
/w
ww
ww
w..oop
peennd
deesskknneew
wssrroooom
m..ccoom
m))

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N-S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==118833#
#R
RE
ES
SP
PO
ON
ND
D))
hhaattsscchh ((hhttttp
p::/
//
/w
ww
ww
w..d
doorrffttvv..aatt))
October 14, 2011 at 11:33
another project to follow is Apertus. hhttttp
p::/
//
/w
ww
ww
w..aap
peerrttuuss..oorrg
g/
/ ((hhttttp
p::/
//
/w
ww
ww
w..aap
peerrttuuss..oorrg
g/
/
together with the Ephel Open Source Camera, apertus aims to create an open cinema camera.
Pingback: D
DIIY
YB
BR
RO
OA
AD
DC
CA
AS
ST
T :: H
Hoow
w ttoo b
buuiilld
d yyoouurr oow
wnn T
TV
VC
Chhaannnneell w
wiitthh O
Op
peenn--S
Soouurrccee &
& ootthheerr g
gooood
diieess ||
C
Coonneeiixxeem
meenntt eenn xxaarrxxaa || S
Sccoooop
p..iitt ((hhttttp
p::/
//
/w
ww
ww
w..ssccoooop
p..iitt/
/tt/
/ccoonneeiixxeem
meenntt--eenn--xxaarrxxaa/
/p
p/
/6
61133224422226
699
/
/d
diiyy--b
brrooaad
dccaasstt--hhoow
w--ttoo--b
buuiilld
d--yyoouurr--oow
wnn--ttvv--cchhaannnneell--w
wiitthh--oop
peenn--ssoouurrccee--ootthheerr--g
gooood
diieess))
Pingback: D
DIIY
YB
BR
RO
OA
AD
DC
CA
AS
ST
T :: H
Hoow
w ttoo b
buuiilld
d yyoouurr oow
wnn T
TV
VC
Chhaannnneell w
wiitthh O
Op
peenn--S
Soouurrccee &
& ootthheerr g
gooood
diieess -- V
Viid
deeoo
&
&D
Deevv B
Brreeaakktthhrroouug
ghhss || N
Naattiioonnaall B
Brrooaad
db
baannd
dN
Neew
wss || S
Sccoooop
p..iitt ((hhttttp
p::/
//
/w
ww
ww
w..ssccoooop
p..iitt/
/tt/
/nnaattiioonnaall--b
brrooaad
db
baannd
d-nneew
wss/
/p
p/
/6
6335577336
6884488/
/d
diiyy--b
brrooaad
dccaasstt--hhoow
w--ttoo--b
buuiilld
d--yyoouurr--oow
wnn--ttvv--cchhaannnneell--w
wiitthh--oop
peenn--ssoouurrccee--ootthheerr--g
gooood
diieess-vviid
deeoo--d
deevv--b
brreeaakktthhrroouug
ghhss))
Pingback: D
DIIY
YB
BR
RO
OA
AD
DC
CA
AS
ST
T :: H
Hoow
w ttoo b
buuiilld
d yyoouurr oow
wnn T
TV
VC
Chhaannnneell w
wiitthh O
Op
peenn--S
Soouurrccee &
& ootthheerr g
gooood
diieess || d
diig
giittaall
m
maarrkkeettiinng
g ssttrraatteeg
gyy || S
Sccoooop
p..iitt ((hhttttp
p::/
//
/w
ww
ww
w..ssccoooop
p..iitt/
/tt/
/d
diig
giittaall--m
maarrkkeettiinng
g--ssttrraatteeg
gyy/
/p
p/
/6
633880
088440
01188
/
/d
diiyy--b
brrooaad
dccaasstt--hhoow
w--ttoo--b
buuiilld
d--yyoouurr--oow
wnn--ttvv--cchhaannnneell--w
wiitthh--oop
peenn--ssoouurrccee--ootthheerr--g
gooood
diieess))

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N-S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==118899#
#R
RE
ES
SP
PO
ON
ND
D))
JRobinson
November 10, 2011 at 19:35
One piece of software that Ive found invaluable for video playback is ScreenMonkey
(www.screenmonkey.co.uk). Its a free software in development by a guy in the UK. Its mainly been
designed as a presentation software (primarily for use in conferences and houses of worship), but it
has a playlist option where you can import videos, graphics, etc. and then display them live on

25 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

demand. In my opinion, the GUI is about as close to a professional video playback system as you can get for free.
Plus, if you do any sort of live presentations, this is a great resource!
Pingback: D
DIIY
YB
BR
RO
OA
AD
DC
CA
AS
ST
T :: H
Hoow
w ttoo b
buuiilld
d yyoouurr oow
wnn T
TV
VC
Chhaannnneell w
wiitthh O
Op
peenn || O
Op
peenn H
Haacckkiinng
g
((hhttttp
p::/
//
/w
ww
ww
w..oop
peennhhaacckkiinng
g..ccoom
m/
/220
01111/
/0
099/
/330
0/
/d
diiyy--b
brrooaad
dccaasstt--hhoow
w--ttoo--b
buuiilld
d--yyoouurr--oow
wnn--ttvv--cchhaannnneell-w
wiitthh--oop
peenn/
/))

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N-S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==220
011#
#R
RE
ES
SP
PO
ON
ND
D))
N
Niiccoollaass W
Weeiill ((hhttttp
p::/
//
/w
ww
ww
w..ssccoooop
p..iitt/
/uu/
/nniiccoollaass--w
weeiill))
November 16, 2011 at 23:14
Just saw this interesting : The free DaVinci Resolve Lite now includes unlimited nodes !
hhttttp
pss::/
//
/ttw
wiitttteerr..ccoom
m/
/#
#!!/
/B
Bllaacckkm
maag
giicc__N
Neew
wss/
/ssttaattuuss/
/11336
67777886
60
0556
6330
099996
644880
0 ((hhttttp
pss::/
//
/ttw
wiitttteerr..ccoom
m
/
/#
#!!/
/B
Bllaacckkm
maag
giicc__N
Neew
wss/
/ssttaattuuss/
/11336
67777886
60
0556
6330
099996
644880
0))

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N-S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==222222#
#R
RE
ES
SP
PO
ON
ND
D))
Andrea
December 13, 2011 at 13:04
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 in the world of open source.
A part of job, the transcode, could make ffmpeg. But what about the validity check??
Any ideas ??
thanks

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N-S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==224499#
#R
RE
ES
SP
PO
ON
ND
D))
N
Niiccoollaass W
Weeiill ((hhttttp
p::/
//
/w
ww
ww
w..ssccoooop
p..iitt/
/uu/
/nniiccoollaass--w
weeiill))
January 21, 2012 at 11:52
Just spotted an open-source equivalent of Adobe Audition for advanced audio editing (Linux/OS X) :
hhttttp
p::/
//
/aarrd
doouurr..oorrg
g ((hhttttp
p::/
//
/aarrd
doouurr..oorrg
g))

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N-S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==22550
0#
#R
RE
ES
SP
PO
ON
ND
D))
N
Niiccoollaass W
Weeiill ((hhttttp
p::/
//
/w
ww
ww
w..ssccoooop
p..iitt/
/uu/
/nniiccoollaass--w
weeiill))
January 21, 2012 at 11:59
Not suited for file-based contents quality check but good for IPTV streams :
IPTV-interface: open source interface software for video quality monitoring

26 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

hhttttp
p::/
//
/w
ww
ww
w..aaccrreeoo..ssee/
/iip
pttvviinntteerrffaaccee ((hhttttp
p::/
//
/w
ww
ww
w..aaccrreeoo..ssee/
/iip
pttvviinntteerrffaaccee))

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N-S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==225511#
#R
RE
ES
SP
PO
ON
ND
D))
Louis Bureau
January 23, 2012 at 19:57
Handbrake is a really good transcoder solution. A must when pushing content to the web.

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N-S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==225577#
#R
RE
ES
SP
PO
ON
ND
D))
N
Niiccoollaass W
Weeiill ((hhttttp
p::/
//
/w
ww
ww
w..ssccoooop
p..iitt/
/uu/
/nniiccoollaass--w
weeiill))
February 7, 2012 at 00:58
Just learnt about the pretty exciting Metzura webKeyer : a solution to overlay HTML5/Javascript,
Flash and Silverlight content on top of High Definition or Standard Definition video signals.
Not open source, but built over open source !
Give it a try here : hhttttp
p::/
//
/m
meezzttuurraa..ccoom
m/
/m
maaiinn__ssiittee/
/eenn/
/p
prrood
duucctt__w
weeb
b__kkeeyyeerr..p
phhp
p
((hhttttp
p::/
//
/m
meezzttuurraa..ccoom
m/
/m
maaiinn__ssiittee/
/eenn/
/p
prrood
duucctt__w
weeb
b__kkeeyyeerr..p
phhp
p))

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N-S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==227722#
#R
RE
ES
SP
PO
ON
ND
D))
A
Ad
daam
mT
Thhoom
maass ((hhttttp
p::/
//
/w
ww
ww
w..ssoouurrcceeffaab
brriicc..oorrg
g))
April 2, 2012 at 19:50
Since this article was written, weve released some free, open source tools here at Sourcefabric that
might be of use in any potential newsroom stack, especially if there was any kind of web publishing
aspect to the organisation. Or for that matter radio or book publishing!
Newscoop (CMS for news orgs) and Airtime (radio automation) might be of interest to news ventures
right now, 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 the solution above is working for them. Superdesk is in development and due for a summer
release, so were really happy to talk to people in this field about the challenges theyre facing and
how open source could help them!

27 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N-S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==229922#
#R
RE
ES
SP
PO
ON
ND
D))
N
Niiccoollaass W
Weeiill ((hhttttp
p::/
//
/w
ww
ww
w..ssccoooop
p..iitt/
/uu/
/nniiccoollaass--w
weeiill))
May 23, 2012 at 10:16
Just spotted an open-source HbbTV testsuite, maintained by MIT-xperts : hhttttp
pss::/
//
/g
giitthhuub
b..ccoom
m/
/m
miittxxp
p
/
/H
Hb
bb
bT
TV
V--T
Teessttssuuiittee ((hhttttp
pss::/
//
/g
giitthhuub
b..ccoom
m/
/m
miittxxp
p/
/H
Hb
bb
bT
TV
V--T
Teessttssuuiittee))

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N-S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==330
033#
#R
RE
ES
SP
PO
ON
ND
D))
BubbaWest
June 21, 2012 at 16:39
Any open source projects for master control automation (playlist automation) ieequivalent to
Sundance Titan?

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N-S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==33110
0#
#R
RE
ES
SP
PO
ON
ND
D))
sumitha
June 30, 2012 at 11:09
Can any one advise me an Open Source DVB Re-multiplexer Engine or a Mpeg 2 TS Re-multiplexer
tool.Thanks in advance.

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N-S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==33220
0#
#R
RE
ES
SP
PO
ON
ND
D))
M
Miikkee ((hhttttp
p::/
//
/yyssttvv..ccoo..uukk))
July 12, 2012 at 23:53
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 throw at it (we use canopus cards, and have just moved to blackmagic-design intensity ) and
then crtmpserver with a few modifications for logging

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N-S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==333355#
#R
RE
ES
SP
PO
ON
ND
D))
Dexter
July 29, 2012 at 11:15
Great post, keep this article alive and kicking, we need Open Source to break in the Television
industry. I will try to make a proof of concept using the tools you described. But i feel this would take
a good 4-6mos to implement.

28 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

Fascinating and good info.

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N-S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==336
60
0#
#R
RE
ES
SP
PO
ON
ND
D))
linux.chips
August 23, 2012 at 23:44
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
serves unlimited number of http users (as long as the hardware can handle it). i use it (simple playlist
streaming, and some live photage) and it currently each instance serves thousands of users. and
supports flash/ts/quicktime and lots more, and supports most of streaming protocols (as input and
output). and there are modules for Decklink cards (although tricky to get it to run, but it works)

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N-S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==336
611#
#R
RE
ES
SP
PO
ON
ND
D))
Shiladitya
August 24, 2012 at 11:15
Sorry nicolas. I didnt find any further update in hhttttp
p::/
//
/w
ww
ww
w..oop
peennd
deesskknneew
wssrroooom
m..ccoom
m/
/
((hhttttp
p::/
//
/w
ww
ww
w..oop
peennd
deesskknneew
wssrroooom
m..ccoom
m/
/)) . Still all open source newsroom system (NRCS) is
unreleased. Even nothing under PHP project.

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N-S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==550
00
0#
#R
RE
ES
SP
PO
ON
ND
D))
E
Eoog
ghhaann O
O''S
Suulllliivvaann ((hhttttp
p::/
//
/tteecchh..eeb
buu..cchh))
September 18, 2012 at 17:04
Great job in pulling all this information together. Weve considered doing something similar here in the
Technology & Innovation department at the EBU (European Broadcasting Union). I believe your
excellent work 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/Libre Software Meeting in Geneva. Apertus, CasparCG, Blender and others that you mention
above were all featured. You can find more info and some of the presentations here:
hhttttp
p::/
//
/tteecchh..eeb
buu..cchh/
/eevveennttss/
/oop
peennssoouurrccee220
01122 ((hhttttp
p::/
//
/tteecchh..eeb
buu..cchh/
/eevveennttss/
/oop
peennssoouurrccee220
01122

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N-S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==550
011#
#R
RE
ES
SP
PO
ON
ND
D))
N
Niiccoollaass W
Weeiill ((hhttttp
p::/
//
/w
ww
ww
w..ssccoooop
p..iitt/
/uu/
/nniiccoollaass--w
weeiill))
September 18, 2012 at 18:49
Thanks Eoghan, your page features great topics, which details I was not aware of, especially the MXF

29 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

Low Latency 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
downloadable from the FIMS website : hhttttp
p::/
//
/w
wiikkii..aam
mw
waa..ttvv/
/eeb
buu/
/iinnd
deexx..p
phhp
p/
/M
Maaiinn__P
Paag
gee#
#FFIIM
MS
S__P
Phhaassee__11__-__S
SP
PE
EC
CIIFFIIC
CA
AT
TIIO
ON
N__11..0
0__aannd
d__R
RE
EFFE
ER
RE
EN
NC
CE
E__S
SO
OFFT
TW
WA
AR
RE
E ((hhttttp
p::/
//
/w
wiikkii..aam
mw
waa..ttvv/
/eeb
buu/
/iinnd
deexx..p
phhp
p
/
/M
Maaiinn__P
Paag
gee#
#FFIIM
MS
S__P
Phhaassee__11__--__S
SP
PE
EC
CIIFFIIC
CA
AT
TIIO
ON
N__11..0
0__aannd
d__R
RE
EFFE
ER
RE
EN
NC
CE
E__S
SO
OFFT
TW
WA
AR
RE
E))

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N-S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==553322#
#R
RE
ES
SP
PO
ON
ND
D))
N
Niiccoollaass W
Weeiill ((hhttttp
p::/
//
/w
ww
ww
w..ssccoooop
p..iitt/
/uu/
/nniiccoollaass--w
weeiill))
September 23, 2012 at 16:31
Interesting article regarding the topic of this page : Four reasons why an open-source newsroom is
harder than it looks: Lessons from Al Jazeera
hhttttp
p::/
//
/w
ww
ww
w..nniieem
maannllaab
b..oorrg
g/
/220
01122/
/0
099/
/ffoouurr--rreeaassoonnss--w
whhyy--aann--oop
peenn--ssoouurrccee--nneew
wssrroooom
m-iiss--hhaarrd
deerr--tthhaann--iitt--llooookkss--lleessssoonnss--ffrroom
m--aall--jjaazzeeeerraa/
/ ((hhttttp
p::/
//
/w
ww
ww
w..nniieem
maannllaab
b..oorrg
g/
/220
01122/
/0
099/
/ffoouurr-rreeaassoonnss--w
whhyy--aann--oop
peenn--ssoouurrccee--nneew
wssrroooom
m--iiss--hhaarrd
deerr--tthhaann--iitt--llooookkss--lleessssoonnss--ffrroom
m--aall--jjaazzeeeerraa/
/

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N-S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==778811#
#R
RE
ES
SP
PO
ON
ND
D))
Joe Romereo
October 11, 2012 at 22:38
Do any open source monitoring/multiview solutions exist? Ive tried VLC doing mosaic and also
multiple instances but its missing audio meters, silence/black detection etc. Im mostly looking to
monitor IP feeds but putting a few Blackmagic quads in a computer could easily work to monitor SDI
signals.

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N-S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==1122220
0#
#R
RE
ES
SP
PO
ON
ND
D))
N
Niiccoollaass W
Weeiill ((hhttttp
p::/
//
/w
ww
ww
w..ssccoooop
p..iitt/
/uu/
/nniiccoollaass--w
weeiill))
October 30, 2012 at 11:04
Another new interesting option to build your origin server : Mist Server (hhttttp
p::/
//
/w
ww
ww
w..m
miissttsseerrvveerr..oorrg
g
((hhttttp
p::/
//
/w
ww
ww
w..m
miissttsseerrvveerr..oorrg
g))). The core server software is open source (including the repackaging
features), and you have to purchase the enterprise version to get the DRM support and a 3 years
support. At 300$ its still a good deal compared to many other commercial products. Their upcoming
management tool is pretty interesting also (more to come on this in the next post on this blog), for
automating scalability and assuring transparent failover.

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N--S
SO
OU
UR
RC
CE
E-O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==1155550
0#
#R
RE
ES
SP
PO
ON
ND
D))
N
Niiccoollaass W
Weeiill ((hhttttp
p::/
//
/w
ww
ww
w..ssccoooop
p..iitt/
/uu/
/nniiccoollaass--w
weeiill))

30 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

November 24, 2012 at 21:30


Nice & useful OSS suggestion from Dan Sumption : stb-tester, developed at YouView for automated
set-top box testing (hhttttp
p::/
//
/ssttb
b--tteesstteerr..ccoom
m ((hhttttp
p::/
//
/ssttb
b--tteesstteerr..ccoom
m)))

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL-W
WIIT
TH
H--O
OP
PE
EN
N--S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==11886
655#
#R
RE
ES
SP
PO
ON
ND
D
JJoosseep
phh P
Paallm
meerr ((hhttttp
p::/
//
/w
ww
ww
w..w
woorrlld
dkkaasstt..ccoom
m))
January 26, 2015 at 23:10
Nicolas, do you have a similar list but for the Year 2015?
R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL-W
WIIT
TH
H--O
OP
PE
EN
N--S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==22113377#
#R
RE
ES
SP
PO
ON
ND
D
Dana
February 13, 2015 at 02:49
Hi Nicolas, I am is USA. This is a great resource! I have one link am having trouble with. That
is need to send a live SD TV signal over the internet to a TV broadcasting studio which then
send to the tower for Over The Air TV. I am 200 miles away from the tower.
Have got is working with SlingBox to a IPad and it went to the tower, but if something went
wrong, it does not reset, so someone has to go to studio to reset the IPad.
We are now trying to do it, either straight from VidBlaster over net to RASPBERRY PI which
then feeds the tower. Some have suggested using $5,000 boxes on both sides. It seems so
easy to me, its just an internet connection sending a stream.
Is one of the above things capable of that or can you suggest a way to do it without $10,000
worth of boxes?
Thanks, Dana
R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL-W
WIIT
TH
H--O
OP
PE
EN
N--S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==22113388#
#R
RE
ES
SP
PO
ON
ND
D
Dana
February 13, 2015 at 02:50
Whoops left out the other way, sending it to LiveStream via VidBlaster (that works) and the
other side pulls it from LiveStream.com

R
RE
EP
PLLY
Y ((/
/336
644/
/D
DIIY
Y--B
BR
RO
OA
AD
DC
CA
AS
ST
T--H
HO
OW
W--T
TO
O--B
BU
UIILLD
D--Y
YO
OU
UR
R--O
OW
WN
N--T
TV
V--C
CH
HA
AN
NN
NE
ELL--W
WIIT
TH
H--O
OP
PE
EN
N-S
SO
OU
UR
RC
CE
E--O
OT
TH
HE
ER
R--G
GO
OO
OD
DIIE
ES
S/
/??R
RE
EP
PLLY
YT
TO
OC
CO
OM
M==22113355#
#R
RE
ES
SP
PO
ON
ND
D))
jjoosshhuuaa ((hhttttp
p::/
//
/w
ww
ww
w..g
guuiid
deeuuss..ttvv))
February 12, 2015 at 04:01
Thanks for this article, Its really helped us in so many ways. I wanted to add my two cents:
1) WebCamStudio for Ubuntu is great and could- in theory and some tweaks- be an all out
replacement for the newtek tricaster. With some decklink cards, a workstation system and the
gstreamer plugins, I hope to build a working system. The only issue I see is that output to video will
end up to be bothersome unless streaming
2)Kdenlive is awesome for video editing, its simple, free, and it works for everything I use it for.

31 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

Lightworks is pretty advanced, i saw multiple crashes, and they have it set as free version / pro version. Id
remove lightworks and post kdenlive/ shotcut (although shotcut is also advanced)
3) MLT Melted server- I was able to install on a 64 bit system, ubuntu 14.04 with Intensity Pro card, great- Now how
to use it? And how to install a usable GUI?
BTW, MBC-Playout posted their source, but when trying to install one gets a bunch of errors, so people like me
walk away from it.
request: Please give us a walkthrough for Melted/ MBC-Playout or atleast Melted

Video Curation

Video Breakthroughs
Curated by Nicolas Weil

Ittiam enables HEVC support in Android Lollipop

Most Recent Posts

EBU BroadThinking 2014: Forget Multiscreen, We Are Heading Towards ONE Screen
(http://blog.eltrovemo.com/1492/ebu-broadthinking-2014/)
# O
OC
CT
TO
OB
BE
ER
R 11,, 220
01144

) 0
0 (())

The new frontiers of OTT delivery: Multicast, P2P & Hybrid (http://blog.eltrovemo.com/1336/thenew-frontiers-of-ott-delivery-multicast-p2p-hybrid/)
# FFE
EB
BR
RU
UA
AR
RY
Y 22,, 220
01144

32 of 37

) 0
0 (())

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

Tweets

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

Follow

[IBC 2013 Report] MPEG-DASH Ecosystem


Status (http://blog.eltrovemo.com

DASH Industry Forum @DASH_IF


16 Mar /1218/mpeg-dash-ecosystem-status/)
The State of MPEG-DASH by
# O
OC
CT
TO
OB
BE
ER
R 22,, 220
01133
) 0
0 (())
@NicolasWeil goo.gl/SYyfMf in
@streamingmedia 2015 Industry
Sourcebook. Catch up /w the latest DASH
news!
Retweeted by Nicolas Weil
Expand

Nicolas Weil @NicolasWeil


15 Mar
Read my latest article "The State of
MPEG-DASH" in @streamingmedia 2015
Industry Sourcebook goo.gl/SYyfMf
#QuietRevolution
Expand

bitmovin @bitmovin
9 Mar
Help us to "Enable HEVC in #HTML5 MSE
on #HEVC-enabled Android phones" using
Chrome, by giving this issue a star
bu.ly/1KH99qU
Retweeted by Nicolas Weil
Expand

Video Borat @VideoBorat


8 Mar
And I told my boss @VideoBorat himself
need going to NAB for choosing a live VP9
4K HW encoder. Easy to fool crazy donkey
hahaha #NABistan
Retweeted by Nicolas Weil
Expand

Video Borat @VideoBorat


8 Mar
Vlad is Kazakhstan Liar Poker Champion:
this is why I sending him in Vegas choose
best 4K encoder for in April
#NABistan
Retweeted by Nicolas Weil
Expand

GPAC Licensing @GPACLicensing


3 Mar
EBU open-source initiative features
interesting tools: ebu.io/opensource and
ebu.io/ioprojects/enc
Retweeted by Nicolas Weil
Expand

Ultra HD 4k news @UHD4k


28 Feb
Best article this week: @ThierryFautier
discusses the many HDR initatives plus
33 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/11449922/
/eeb
buu--b
brrooaad
dtthhiinnkkiinng
g--220
01144/
/))

((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/1133336
6/
/tthhee--nneew
w--ffrroonnttiieerrss--ooff--ootttt--d
deelliivveerryy--m
muullttiiccaasstt--p
p22p
p--hhyyb
brriid
d/
/

((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/11221188/
/m
mp
peeg
g--d
daasshh--eeccoossyysstteem
m--ssttaattuuss/
/))

[IBC 2013 Talk] The Future


((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/11117788/
/tthhee--ffuuttuurree--ooff--ootttt--p
pllaattffoorrm
mss/
/))

of OTT Platforms

(http://blog.eltrovemo.com
/1178/the-future-of-ottplatforms/)
# S
SE
EP
PT
TE
EM
MB
BE
ER
R 1199,,
220
01133
) 0
0 (())

Topics

33D
D ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/33d
d/
/))

A
AB
BR
R ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/aab
brr/
/))

A
AS
SIIC
C ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/aassiicc/
/))

aauuttoom
maattiioonn ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/aauuttoom
maattiioonn/
/))

aavvcc ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/aavvcc/
/))

b
brrooaad
dccaasstt w
woorrkkflfloow
w ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/b
brrooaad
dccaasstt--w
woorrkkflfloow
w/
/))

34 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

C
CD
DN
N ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/ccd
dnn/
/))

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

cclloouud
d ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/cclloouud
d/
/

ccoolloorr rraannkkiinng
g ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/ccoolloorr--rraannkkiinng
g/
/))

C
CU
UD
DA
A ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/ccuud
daa/
/))

D
DA
AM
M ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/d
daam
m/
/

D
DA
AS
SH
H ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/d
daasshh/
/))

D
DR
RM
M ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/d
drrm
m/
/

D
DS
SP
P ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/d
dssp
p/
/))

fifinng
geerrp
prriinnttiinng
g ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/fifinng
geerrp
prriinnttiinng
g/
/))

flflaasshh ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/flflaasshh/
/))

g
gp
puu ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/g
gp
puu/
/))

hh..226
644 ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/hh--226
644/
/))

H
Hb
bb
bT
TV
V ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/hhb
bb
bttvv/
/

H
HE
EV
VC
C ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/hheevvcc/
/))

hhyyb
brriid
d ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/hhyyb
brriid
d/
/

IIP
PT
TV
V ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/iip
pttvv/
/))

jjaavvaassccrriip
ptt ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/jjaavvaassccrriip
ptt/
/))

lliivvee g
grraap
phhiiccss ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/lliivvee--g
grraap
phhiiccss/
/))

lliivvee p
prrood
duuccttiioonn ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/lliivvee--p
prrood
duuccttiioonn/
/))

m
muullttiissccrreeeenn ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/m
muullttiissccrreeeenn/
/))

N
NLLE
E ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/nnllee/
/))

oop
peenn--ssoouurrccee ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/oop
peenn--ssoouurrccee--22/
/))

O
OT
TT
T ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/ootttt/
/))

p
pllaayyoouutt ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/p
pllaayyoouutt/
/

p
prrood
duuccttiioonn ttoooollss ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/p
prrood
duuccttiioonn--ttoooollss/
/))

Q
QO
OS
S ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/q
qooss/
/))

35 of 37

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

q
quuaalliittyy--cchheecckk ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/q
quuaalliittyy--cchheecckk/
/))

ssccrriip
ptt--w
wrriittiinng
g ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/ssccrriip
ptt--w
wrriittiinng
g/
/))

sseeccoonnd
d--ssccrreeeenn ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/sseeccoonnd
d--ssccrreeeenn/
/))

sseerrvveerr--ssiid
dee rreep
paacckkaag
giinng
g ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/sseerrvveerr--ssiid
dee--rreep
paacckkaag
giinng
g/
/))

ssvvcc ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/ssvvcc/
/))

ssyynncchhrroonniizzaattiioonn ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/ssyynncchhrroonniizzaattiioonn/
/))

ttrraannssccood
diinng
g ffaarrm
mss ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/ttrraannssccood
diinng
g--ffaarrm
mss/
/))

vviid
deeoo eennccood
deerrss ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/vviid
deeoo--eennccood
deerrss/
/))

vviid
deeoo sseerrvveerrss ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/vviid
deeoo--sseerrvveerrss/
/))

V
VP
P88 ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/vvp
p88/
/))

w
waatteerrm
maarrkkiinng
g ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/w
waatteerrm
maarrkkiinng
g/
/))

W
Weeb
bM
M ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/w
weeb
bm
m/
/))

w
woorrkkflfloow
w ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ttaag
g/
/w
woorrkkflfloow
w--22/
/))

Categories

36 of 37

B
Brrooaad
dccaasstt ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ccaatteeg
goorryy/
/b
brrooaad
dccaasstt/
/)) (4)

C
CD
DN
N ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ccaatteeg
goorryy/
/ccd
dnn/
/)) (4)

C
Cuurraattiioonnss ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ccaatteeg
goorryy/
/ccuurraattiioonnss/
/)) (1)

D
DR
RM
M ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ccaatteeg
goorryy/
/ssttrreeaam
miinng
g/
/d
drrm
m/
/)) (8)

3/17/15, 4:13 PM

DIY BROADCAST : How to build your own Internet TV Ch...

http://blog.eltrovemo.com/364/diy-broadcast-how-to-build-yo...

E
Ennccood
diinng
g ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ccaatteeg
goorryy/
/ssttrreeaam
miinng
g/
/eennccood
diinng
g/
/)) (10)

FFrraam
meew
woorrkkss ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ccaatteeg
goorryy/
/ttoooollss/
/ffrraam
meew
woorrkkss/
/)) (3)

O
Op
peenn S
Soouurrccee ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ccaatteeg
goorryy/
/oop
peenn--ssoouurrccee/
/)) (4)

O
OT
TT
T ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ccaatteeg
goorryy/
/ootttt/
/)) (11)

R
Reep
paacckkaag
giinng
g ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ccaatteeg
goorryy/
/ssttrreeaam
miinng
g/
/rreep
paacckkaag
giinng
g/
/)) (10)

S
Seeccoonnd
d--S
Sccrreeeenn ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ccaatteeg
goorryy/
/sseeccoonnd
d--ssccrreeeenn--22/
/)) (5)

S
Sttrreeaam
miinng
g ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ccaatteeg
goorryy/
/ssttrreeaam
miinng
g/
/)) (10)

T
Toooollss ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ccaatteeg
goorryy/
/ttoooollss/
/)) (1)

W
Woorrkkflfloow
w ((hhttttp
p::/
//
/b
blloog
g..eellttrroovveem
moo..ccoom
m/
/ccaatteeg
goorryy/
/ssttrreeaam
miinng
g/
/w
woorrkkflfloow
w/
/)) (9)

Nicolas Weil 2011-2015


In Esperanto, eltrovemo means "inventiveness"
T
Tw
wiitttteerr ((hhttttp
pss::/
//
/ttw
wiitttteerr..ccoom
m/
/N
NiiccoollaassW
Weeiill)) LLiinnkkeed
dIInn ((hhttttp
p::/
//
/ffrr..lliinnkkeed
diinn..ccoom
m/
/iinn/
/nniiccoollaassw
weeiill
C
Coonnttaacctt ((/
/ccoonnttaacctt/
/))

37 of 37

3/17/15, 4:13 PM

Das könnte Ihnen auch gefallen