Top Banner
BUILDING OWN VIDEO DEVICE - CHALLENGES AND ACHIEVEMENTS Olga Khylkouskaya Sr. Software Engineer at CrowdOptic
19

Building your own video devices

Apr 16, 2017

Download

Technology

WithTheBest
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Building your own video devices

BUILDING OWN VIDEO DEVICE - CHALLENGES AND

ACHIEVEMENTSOlga Khylkouskaya

Sr. Software Engineer at CrowdOptic

Page 2: Building your own video devices

LIVE DEMO

Page 3: Building your own video devices

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

Page 4: Building your own video devices

• 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/

Page 5: Building your own video devices

Our story is great. However, to achieve that success we had to overcome several challenges

Page 6: Building your own video devices

1Always think about testing and tools to fix a problem

immediately.

Page 7: Building your own video devices
Page 8: Building your own video devices

2Non critical features shouldn’t cause you software to

fail.

Page 9: Building your own video devices

3Isolate features using a property

Page 10: Building your own video devices

4Always extract whatever possible to a property file.

Page 11: Building your own video devices

5Always release to part of the devices, not all of them.

Page 12: Building your own video devices

6Using standard ports like 443, 80 will simplify your life

a lot!

Page 13: Building your own video devices

7No backdoors at all cost

Page 14: Building your own video devices
Page 15: Building your own video devices

1Always think about testing and tools to fix the problem

immediately.

Page 16: Building your own video devices

8Avoid false security strengthening actions.

?key=23sfd!&key2=56l..

Page 17: Building your own video devices

9Use third-party software wisely

Page 18: Building your own video devices

10Don’t forget about community

Page 19: Building your own video devices

Q&A