How Video Analytic Helps to Power Broadcasting Business
u Jin Huang u CTO u Arcvideo Inc.
How Video Analytic Helps to Power Broadcasting Business u Jin Huang - - PowerPoint PPT Presentation
How Video Analytic Helps to Power Broadcasting Business u Jin Huang u CTO u Arcvideo Inc. 2 Agenda Arcvideo introduction How GPU been used in media processing pipeline How video analytic helps for broadcasting business Summary 3
u Jin Huang u CTO u Arcvideo Inc.
2
including Broadcasting Level Codec engines, Intelligent Video Analytic engines, End Device Player and Cloud Video Services
production, distribution and playback stage, handling high quality/performance Video Transcoding, Video Processing, Intelligent video analyzing, Video Streaming and Cloud Services
Operators, Broadcasters, Content Providers, Telecom, Enterprise, Education and others.
3
4
Codec Video Analytic Device APP Cloud
TV Phone STB Pad PC Telecom Operator Cable Operator Mobile Operator Cloud Operator Media Companies TV Station Enterprise UGC Game Education Security Multi-Screen Transcoding Video Analytic DRM User Data Mining Content Operation Smart User Interaction Device APP & H5 CMS Monitoring Multi-CDN & QoS
– Fast Decoding capability with good error resilience – NVENC for multiple sessions of encoding, with various quality level and latency mode choices
– Adaptive Deinterlacing/Frame Rate Up-conversion – Various video enhancement algorithms
video analytic
– Face Recognition – Object Recognition
5
=
One ArcVideo GPU Server
6
– MPEG2 422/444, 10bit, HDR – Apple ProRes/SMPTE VC3 – Perceptual Based Coding
– Real time video quality enhancement – Face Recognition – Object Recognition, like Car and Cloth
– Real time VR stitching and AR rendering
– Seamless buffer sharing between HW Decoding, Video Processing/Analyzing and HW Encoding – Handling various streaming content dynamic change – Reduce unnecessary overhead moving uncompressed buffer
– Better rate control over NVENC
analytic
– Scaling/Video composition/CC/Subtitle
– Good Hardware accelerated Decoding/Encoding performance, and tons of CUDA cores
– Easy to customize CUDA accelerated video post processing and video analytic algorithms – Flexible CUDA programming to easily fit customer request in very short time
– Both Tesla and GRID provide various combination of GPU and CUDA core to fit different user scenarios – Mature server vendors ecosystem to find reliable GPU servers, depends on task burden, pick multiple GPU board and achieve highest density
7
enhance compression efficiency
redundancy and improve video compression efficiency, but involves more computing
– Luminance, Contrast sensitivity, fovea, etc – SSIM/M-SSIM/CW-SSIM/VIF/VQM – Perceptual Noise from Spatial and Temporal Perspectives – Region of Interest
bitrate scenarios
– Extract highly detailed, rich color and texture blocks from high quality video frames automatically as candidate training set – Get a low resolution version as input, and
– Using lots of GPU acceleration to make it real time
and HDR or different HDR schemes
– HLG, PQ, HDR10, S-Gamut, Philips/Technicolor HDR – S-Log3, BT.709, BT.2020 – No standard way to do the conversion, proprietary tone expansion different in quality – Better Tone Mapping and Inverse Tone Mapping visual effect
quality
– Color fidelity, Adaptive Gamma Curve
Management by reducing manual workloads
– Smart metadata extraction based on Face recognition, Object detection and recognition, Scene detection
– Auto channel recognition for better UX – Intelligent scene detection and video segmenting for quick editing – Fast video segment detection, including AD, Opening, Ending using video/audio fingerprint for AD Insertion and replacing – Speech to Text for auto-subtitle/cc
12
13