ak software company video solution le dinh ka: [email protected]
TRANSCRIPT
Agenda
• Introduction
• Features
• System Architecture
• Hardware requirement
Introduction
• Developed by AK Software Company• Deliver video(VoD and Live) to most devices
– PC– Smartphone(iOS, Android)– Tablet– SmartTV(via Settopbox)
• Best Video/audio compression algorithm: H264/AAC
• High scalability, High performance• Automatic detect devices
Features
Import Connector And Service Interface
Video Tivi
WEB WAP Deliver Video
Content ManagerTranscoding Video User Manager
StatisticBilling
INTERNET 3G / Wifi Network
Admin WAPSITE / APP
Contents
TV Platform
Applications and Services
PC Tivi
Features
Internet
Encoder/Transcoder Deliver Server
Smartphone
Camera
Video Storage(SAN, NAS…)
Satellite
`
PC
Tivi
tablet
Video files
Live Channels
CMS, Billing Web / Wap
Database
RTMP (H264/AAC)
Features
• High stable and perfomance transcoder– Use best compression algorithm: H264 / AAC– Auto detect error in input source video– Auto recover with recoverable error– Auto restart transcoder with un-recoverable
error
Features
• Video delivery software solution– High performance, high concurrent
users(CCU), upto 3000 CCU / server.– Support RTMP, HLS(for iOS)…– Suport H264/AAC
Features
• Video On Demand:– Support most format: mkv, mp4, flv, avi…– Most codecs: H264, Mpeg4, H263, AAC…
• Live video(live channel)– Live channels: K+,VOV, VTV, HBO, CNN…– Many input types over IP:
• UDP, RTMP, HTTP, RTSP…• Camera, Webcam, Video capture card(satellite..)• Easy add new live video
• Output– H264, AAC: best video/audio compression standard– HLS, RTMP, RTSP, UDP…
• End devices: – Most devices on the market– PC, Smartphone(iOS, Android…), Tablet, SmartTV(settopbox)
Features
• Automatic detect devices– Detect iOS, Android, PC, Settopbox…– Return website / wapsite interface suitable device.– Return suitable video format / protocol.
• Friendly GUI– Website / Wapsite(for mobile)– iOS and Android application
• High performance– Delivering video in high concurrent users(CCU). Upto 3000 CCU
/ server (SD video), depend on server configuration and network bandwith
– High website/wapsite concurrent users, upto 5000 ccu / server.
Features
• High scaleable– Extend by plug and play edge server.
• Friendy Control panel– Statistic CCU / unit(VoD or live channel)– Statistic total CCU on system.
• Protect contents– Prevent un-authentication using contents by
secure link(encrypt by IP + time)
• Write live channels into files for playback
Features
• Security– Prevent attach:
• SQL injection• Cross site scripting• Cross-site request forgery
System Architecture
Internet
Encoder/Transcoder Origin Deliver Server
Smartphone
Camera
Video Storage(SAN, NAS…)
Satellite
`
PC
Tivi
tablet
Video files
Live ChannelsAt tivi center
CMS, Billing Web / Wap
Database
RTMP (H264/AAC)
Content delivery netwok(CDN)
Edge Deliver Server
Edge Deliver Server
Edge Deliver Server
Database
Replication
System Architecture
• CDN (Content delivery network)– Best performance to deliver video– High available and high scalability– Easy to add edge server to scalability
• High available and high performance– MySQL: Replication
System Architecture
• High available and high performance– Load balancing and failover
System Architecture
• Video on demand (VoD) process
CMS
Upload Temp Storage
Offline Encoder
SAN Storage
VOD Delivery
End user
Upload
StoreGet to
processGet to Delivery
Delivery
Store
Development Technology
• Linux
• Nginx, Apache
• MySQL, PHP, Yii framework
• HTML, CSS, Cache…
• Java, C, Objective-C
Hardware requirement
• Encoder/Transcoder– Linux (Windows)– Quad cores 3.0Ghz for HD encoding.– 4GB RAM , NIC
• Delivery Server, MySQL, WebServer– Linux, Quad cores 3.0Ghz, 8/16GB RAM,
2xNIC 1Gbps
• SAN • Switch
Thanks you.