SlideShare a Scribd company logo
Smart TV Studio: The easiest
way to create multi-camera
live production!
Multimedia Team
Jorge Frisancho
Internship Presentation
Overview
• Introduction
• Components
• The target market
• Similar Technologies
• Business Insight
• The Internship
• Smart TV Studio
• Components
• Challenges
• Methodology
• Conclusion
• Q&A
2016-06-29 Multimedia Team 2
Introduction
2016-06-29 Multimedia Team 3
Introduction
2016-06-29 Multimedia Team 4
• What is the Smart TV Studio?
• Is a professional easy and low-cost platform for live
production
• What the Smart TV Studio provides?
• Live multi-camera capturing
• Support from a range of wireless smartphone cameras
• Live production control
• Camera switcher
• Audio mixer
• Broadcasting service
Components
Production
Control System
Multi-Cameras
from Smartphones
A B
C
Broadcasting
Service
Restreaming
2016-06-29 Multimedia Team 5
5 GHz.
A
B
C
Wi-Fi
Live multi-camera capturing
2016-06-29 Multimedia Team 6
Wi-Fi 5Ghz Smartphone Camera
Live production control
2016-06-29 Multimedia Team 7
Camera switcher and
Audio Mixer
Broadcasting service
Live production control
2016-06-29 Multimedia Team 8
1Camera
switcher
and Audio
Mixer
Broadcasting
service
2
Target Market
2016-06-29 Multimedia Team 9
Korea has highest
smartphone ownership
rate in the WORLD
Target Market
2016-06-29 Multimedia Team 10
School and Universities
with an Internal
Broadcasting Network
Small Companies
that requires
Broadcasting Services
Similar
2016-06-29 Multimedia Team 11
• LiveStream Studio 3.0
• https://livestream.com/studio
• ATEM Television Studio
• https://www.blackmagicdesign.com/prod
ucts/atemtelevisionstudio/software
• Limitations
• Requires wired cameras
• Costly cameras and
hardware
• Very expensive license
Business Insight
• We have an opportunity in Korean Market
• Wireless Smartphone Cameras
• Low-cost Solution
• The implementation is possible but requires
• Long time for the development
• Special developers
2016-06-29 Multimedia Team 12
The Internship
2016-06-29 Multimedia Team 13
The project
• Is divided in two main goals
• Multi-camera capturing
• Support for smartphone cameras
• Wireless connection
• Low latency
• Audio and Video synchronization
• Production control
• Open Broadcaster Software modification
• Maintain Streaming synchronization
2016-06-29 Multimedia Team 14
Multi-camera capturing Challenges
• LOW LATENCY for the
VIDEO CAPTURING on
the smartphone
• AUDIO and VIDEO
SYNCHRONIZATION
(V = A)
• MULTI-CAMERA
support (1, 2, 3)
2016-06-29 Multimedia Team 15
1 V A
2 V A
3 V A
Methodology
• Smartphone
• Codes/decodes video and audio
• Runs a streaming server
• Broadcasting Control System
• Captures the streaming from the smartphones
• Mixes the captured Video/Audio streams
• Codes/decodes mixed Video/Audio
• Finally the mixed video is restreamed through an
intranet or to internet.
2016-06-29 Multimedia Team 16
Methodology
• To maintain a low
latency while the video
encoding we need:
• H.264 as recommended
video codec
• AAC ELD or AAC LC
codecs for audio
2016-06-29 Multimedia Team 17
Methodology
• There are many open source C, C++ and JAVA libraries
that provide this encoding solution
FFMPEG + X264 compiled for ARM processor
• GStreamer is a C++ library that provides media-handling
components multiplatform
• H.27X is a C library that allows stream the camera and/or
microphone multiplatform
JAVA + X246
• Libstreaming is a JAVA API that allows stream the camera
and/or microphone of an android powered device using RTP
over UDP.
WebRTC + X246 + Phyton
• Is an API that provides Real-Time Communications (RTC)
capabilities.
2016-06-29 Multimedia Team 18
Methodology
2016-06-29 Multimedia Team 19
NanoHTTPD
Software Encoder
Streaming
http://192.168.1.144:8080
Methodology
• Streaming Server
NanoHTTPD
• Tiny, easily embeddable HTTP server in
Java. http://nanohttpd.org
TinyHTTPD
• Very simple webserver that supports threading and
Common Gateway Interface (CGI) scripts!
OkHttp
Is a request/response API. It supports both synchronous
blocking calls and async calls with callbacks.
2016-06-29 Multimedia Team 20
Conclusion
What was achieved?
What did I learn?
Future work
2016-06-29 Multimedia Team 21
Conclusion
• What was achieved?
• We implemented a beta version of the camera streamer for
Android based on H.27X library and NanoHTTPD
• It has between 5~10 seconds of delay.
• It’s integrated with TYA
• What did I learn?
About:
• ThankyouAge
• Video coding/decoding
• Video Streaming
• NDK deployment
• Future work
• Achieve the low latency video encoding
2016-06-29 Multimedia Team 22
Do you have any question?
2016-06-29 Multimedia Team 23

More Related Content

Similar to SmartStudio004

Video Codecs and the Future by Vince Puglia
Video Codecs and the Future by Vince PugliaVideo Codecs and the Future by Vince Puglia
Video Codecs and the Future by Vince Puglia
Dialogic Inc.
 
CMAF 101 by Cyril Concolato
CMAF 101 by Cyril ConcolatoCMAF 101 by Cyril Concolato
CMAF 101 by Cyril Concolato
Erica Beavers
 
Ultra HD Forum NAB 2016 Press Conference
Ultra HD Forum NAB 2016 Press ConferenceUltra HD Forum NAB 2016 Press Conference
Ultra HD Forum NAB 2016 Press Conference
Benjamin SCHWARZ
 
Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment
a8us
 
Infomir — Key to Success
Infomir — Key to SuccessInfomir — Key to Success
Infomir — Key to Success
Infomir
 
How to choosing the right camera
How to choosing the right cameraHow to choosing the right camera
How to choosing the right camera
Empatiq İletişim Teknolojileri AŞ.
 
Abekas Mira Production Server
Abekas Mira Production ServerAbekas Mira Production Server
Abekas Mira Production Server
AbekasVideo
 
Polycom ® Video Communications H.264 and Pro-Motion ™ : The ...
Polycom ® Video Communications H.264 and Pro-Motion ™ : The ...Polycom ® Video Communications H.264 and Pro-Motion ™ : The ...
Polycom ® Video Communications H.264 and Pro-Motion ™ : The ...
Videoguy
 
P9000 p-017o (argon general presentation - june 2014)
P9000 p-017o (argon general presentation - june 2014)P9000 p-017o (argon general presentation - june 2014)
P9000 p-017o (argon general presentation - june 2014)
Clifford Dive
 
PADdef presentation at IBC2014, on EBU booth
PADdef presentation at IBC2014, on EBU boothPADdef presentation at IBC2014, on EBU booth
PADdef presentation at IBC2014, on EBU booth
Benoit Maujean
 
IbroadcastPro: multi format broadcasting
IbroadcastPro: multi format broadcastingIbroadcastPro: multi format broadcasting
IbroadcastPro: multi format broadcasting
Wouter van der Ley
 
3G Multimedia Services
3G Multimedia Services3G Multimedia Services
3G Multimedia Services
Borut Fabjan
 
Top 5 Television Broadcasting Software's
Top 5 Television Broadcasting Software'sTop 5 Television Broadcasting Software's
Top 5 Television Broadcasting Software's
kurukshetra University
 
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin Inc
 
Video Standards - Key Insights
Video Standards - Key InsightsVideo Standards - Key Insights
Video Standards - Key Insights
Chetan Manchanda
 
Polycom Video Communications
Polycom Video CommunicationsPolycom Video Communications
Polycom Video Communications
Videoguy
 
Approaches to Building Media Streaming Applications
Approaches to Building Media Streaming ApplicationsApproaches to Building Media Streaming Applications
Approaches to Building Media Streaming Applications
GlobalLogic Ukraine
 
Infinite Toolkit: an overview
Infinite Toolkit: an overviewInfinite Toolkit: an overview
Infinite Toolkit: an overview
Cisco DevNet
 
China OTT
China OTTChina OTT
China OTT
Reza Rassool
 
Experiencing the Live IIoT
Experiencing the Live IIoTExperiencing the Live IIoT
Experiencing the Live IIoT
Real-Time Innovations (RTI)
 

Similar to SmartStudio004 (20)

Video Codecs and the Future by Vince Puglia
Video Codecs and the Future by Vince PugliaVideo Codecs and the Future by Vince Puglia
Video Codecs and the Future by Vince Puglia
 
CMAF 101 by Cyril Concolato
CMAF 101 by Cyril ConcolatoCMAF 101 by Cyril Concolato
CMAF 101 by Cyril Concolato
 
Ultra HD Forum NAB 2016 Press Conference
Ultra HD Forum NAB 2016 Press ConferenceUltra HD Forum NAB 2016 Press Conference
Ultra HD Forum NAB 2016 Press Conference
 
Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment
 
Infomir — Key to Success
Infomir — Key to SuccessInfomir — Key to Success
Infomir — Key to Success
 
How to choosing the right camera
How to choosing the right cameraHow to choosing the right camera
How to choosing the right camera
 
Abekas Mira Production Server
Abekas Mira Production ServerAbekas Mira Production Server
Abekas Mira Production Server
 
Polycom ® Video Communications H.264 and Pro-Motion ™ : The ...
Polycom ® Video Communications H.264 and Pro-Motion ™ : The ...Polycom ® Video Communications H.264 and Pro-Motion ™ : The ...
Polycom ® Video Communications H.264 and Pro-Motion ™ : The ...
 
P9000 p-017o (argon general presentation - june 2014)
P9000 p-017o (argon general presentation - june 2014)P9000 p-017o (argon general presentation - june 2014)
P9000 p-017o (argon general presentation - june 2014)
 
PADdef presentation at IBC2014, on EBU booth
PADdef presentation at IBC2014, on EBU boothPADdef presentation at IBC2014, on EBU booth
PADdef presentation at IBC2014, on EBU booth
 
IbroadcastPro: multi format broadcasting
IbroadcastPro: multi format broadcastingIbroadcastPro: multi format broadcasting
IbroadcastPro: multi format broadcasting
 
3G Multimedia Services
3G Multimedia Services3G Multimedia Services
3G Multimedia Services
 
Top 5 Television Broadcasting Software's
Top 5 Television Broadcasting Software'sTop 5 Television Broadcasting Software's
Top 5 Television Broadcasting Software's
 
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
 
Video Standards - Key Insights
Video Standards - Key InsightsVideo Standards - Key Insights
Video Standards - Key Insights
 
Polycom Video Communications
Polycom Video CommunicationsPolycom Video Communications
Polycom Video Communications
 
Approaches to Building Media Streaming Applications
Approaches to Building Media Streaming ApplicationsApproaches to Building Media Streaming Applications
Approaches to Building Media Streaming Applications
 
Infinite Toolkit: an overview
Infinite Toolkit: an overviewInfinite Toolkit: an overview
Infinite Toolkit: an overview
 
China OTT
China OTTChina OTT
China OTT
 
Experiencing the Live IIoT
Experiencing the Live IIoTExperiencing the Live IIoT
Experiencing the Live IIoT
 

SmartStudio004

  • 1. Smart TV Studio: The easiest way to create multi-camera live production! Multimedia Team Jorge Frisancho Internship Presentation
  • 2. Overview • Introduction • Components • The target market • Similar Technologies • Business Insight • The Internship • Smart TV Studio • Components • Challenges • Methodology • Conclusion • Q&A 2016-06-29 Multimedia Team 2
  • 4. Introduction 2016-06-29 Multimedia Team 4 • What is the Smart TV Studio? • Is a professional easy and low-cost platform for live production • What the Smart TV Studio provides? • Live multi-camera capturing • Support from a range of wireless smartphone cameras • Live production control • Camera switcher • Audio mixer • Broadcasting service
  • 5. Components Production Control System Multi-Cameras from Smartphones A B C Broadcasting Service Restreaming 2016-06-29 Multimedia Team 5 5 GHz. A B C Wi-Fi
  • 6. Live multi-camera capturing 2016-06-29 Multimedia Team 6 Wi-Fi 5Ghz Smartphone Camera
  • 7. Live production control 2016-06-29 Multimedia Team 7 Camera switcher and Audio Mixer Broadcasting service
  • 8. Live production control 2016-06-29 Multimedia Team 8 1Camera switcher and Audio Mixer Broadcasting service 2
  • 9. Target Market 2016-06-29 Multimedia Team 9 Korea has highest smartphone ownership rate in the WORLD
  • 10. Target Market 2016-06-29 Multimedia Team 10 School and Universities with an Internal Broadcasting Network Small Companies that requires Broadcasting Services
  • 11. Similar 2016-06-29 Multimedia Team 11 • LiveStream Studio 3.0 • https://livestream.com/studio • ATEM Television Studio • https://www.blackmagicdesign.com/prod ucts/atemtelevisionstudio/software • Limitations • Requires wired cameras • Costly cameras and hardware • Very expensive license
  • 12. Business Insight • We have an opportunity in Korean Market • Wireless Smartphone Cameras • Low-cost Solution • The implementation is possible but requires • Long time for the development • Special developers 2016-06-29 Multimedia Team 12
  • 14. The project • Is divided in two main goals • Multi-camera capturing • Support for smartphone cameras • Wireless connection • Low latency • Audio and Video synchronization • Production control • Open Broadcaster Software modification • Maintain Streaming synchronization 2016-06-29 Multimedia Team 14
  • 15. Multi-camera capturing Challenges • LOW LATENCY for the VIDEO CAPTURING on the smartphone • AUDIO and VIDEO SYNCHRONIZATION (V = A) • MULTI-CAMERA support (1, 2, 3) 2016-06-29 Multimedia Team 15 1 V A 2 V A 3 V A
  • 16. Methodology • Smartphone • Codes/decodes video and audio • Runs a streaming server • Broadcasting Control System • Captures the streaming from the smartphones • Mixes the captured Video/Audio streams • Codes/decodes mixed Video/Audio • Finally the mixed video is restreamed through an intranet or to internet. 2016-06-29 Multimedia Team 16
  • 17. Methodology • To maintain a low latency while the video encoding we need: • H.264 as recommended video codec • AAC ELD or AAC LC codecs for audio 2016-06-29 Multimedia Team 17
  • 18. Methodology • There are many open source C, C++ and JAVA libraries that provide this encoding solution FFMPEG + X264 compiled for ARM processor • GStreamer is a C++ library that provides media-handling components multiplatform • H.27X is a C library that allows stream the camera and/or microphone multiplatform JAVA + X246 • Libstreaming is a JAVA API that allows stream the camera and/or microphone of an android powered device using RTP over UDP. WebRTC + X246 + Phyton • Is an API that provides Real-Time Communications (RTC) capabilities. 2016-06-29 Multimedia Team 18
  • 19. Methodology 2016-06-29 Multimedia Team 19 NanoHTTPD Software Encoder Streaming http://192.168.1.144:8080
  • 20. Methodology • Streaming Server NanoHTTPD • Tiny, easily embeddable HTTP server in Java. http://nanohttpd.org TinyHTTPD • Very simple webserver that supports threading and Common Gateway Interface (CGI) scripts! OkHttp Is a request/response API. It supports both synchronous blocking calls and async calls with callbacks. 2016-06-29 Multimedia Team 20
  • 21. Conclusion What was achieved? What did I learn? Future work 2016-06-29 Multimedia Team 21
  • 22. Conclusion • What was achieved? • We implemented a beta version of the camera streamer for Android based on H.27X library and NanoHTTPD • It has between 5~10 seconds of delay. • It’s integrated with TYA • What did I learn? About: • ThankyouAge • Video coding/decoding • Video Streaming • NDK deployment • Future work • Achieve the low latency video encoding 2016-06-29 Multimedia Team 22
  • 23. Do you have any question? 2016-06-29 Multimedia Team 23