Upload
withthebest
View
34
Download
0
Embed Size (px)
Citation preview
BUILDING OWN VIDEO DEVICE - CHALLENGES AND
ACHIEVEMENTSOlga Khylkouskaya
Sr. Software Engineer at CrowdOptic
LIVE DEMO
stdbuf -i0 -o0 -e0 /opt/vc/bin/raspivid -n -w $HRESOLUTION -h $VRESOLUTION -fps 25 $HFLIP $VFLIP -t 0 -b $BITRATE -o - | /usr/local/bin/ffmpeg -y -ss 0.5 -r 25 -i pipe: -an -c:v copy -r 25 -bufsize 64k -f
rtp rtp://$SERVER_ADDRESS:$PORT?pkt_size=1200
• PACERS NEWS VIDEO HTTP://WWW.CROWDOPTIC.COM/FILES/ABC_PACERS_GLASS/• CROWDOPTIC CLUSTERS WHAT IS A CLUSTER LIVE ARCHIVE
HTTP://WWW.CROWDOPTIC.COM/FILES/CROWDOPTICCLUSTERS/• LONDON OVERVIEW HTTP://WWW.CROWDOPTIC.COM/FILES/CURATION/• DISRUPT VIDEO - SCOBLE ARCHIVE INTERVIEW HTTP://WWW.CROWDOPTIC.COM/FILES/DISRUPTSF/• STANFORD HANGOUT ON AIR HTTP://WWW.CROWDOPTIC.COM/FILES/MAPLESTESTLARGE_10-15/• SAVEMART 350 APP DEMO NEW SIGNAL HTTP://WWW.CROWDOPTIC.COM/FILES/NEWSIGNAL/• ZOOM DEMO HTTP://WWW.CROWDOPTIC.COM/FILES/ZOOM2/• JABBER INTEGRATION HTTP://WWW.CROWDOPTIC.COM/FILES/JABBERDEMO/
Our story is great. However, to achieve that success we had to overcome several challenges
1Always think about testing and tools to fix a problem
immediately.
2Non critical features shouldn’t cause you software to
fail.
3Isolate features using a property
4Always extract whatever possible to a property file.
5Always release to part of the devices, not all of them.
6Using standard ports like 443, 80 will simplify your life
a lot!
7No backdoors at all cost
1Always think about testing and tools to fix the problem
immediately.
8Avoid false security strengthening actions.
?key=23sfd!&key2=56l..
9Use third-party software wisely
10Don’t forget about community
Q&A