Encoding at Scale for Live Video Streaming

Total Page:16

File Type:pdf, Size:1020Kb

Encoding at Scale for Live Video Streaming WHITEPAPER Encoding at Scale for Live Video Streaming In this whitepaper, discover how to deliver an economical, high quality, and scalable cloud encoding architecture for live video streaming. WHITEPAPER Encoding at Scale for Live Video Streaming Introduction 2 The Need for Video Encoding 3 Video Streaming Delivery Architecture 4 Video Source 4 Display Devices 5 Video Encoding and Transcoding 6 Video Delivery and Content Distribution Network (CDN) 7 Alternatives for Encoding Processing 8 Introducing the Codensity™ T400 Video Transcoding Solution 9 Flexibility and Scalability through U.2 Packaging and NVMe Infrastructure 9 Density from SoC-based Encoding and Transcoding 10 Real-time Encoding Quality 12 Integration through FFmpeg Interface 13 Benefits 14 Conclusions and Summary 15 References and Notes 16 1 WHITEPAPER Encoding at Scale for Live Video Streaming Introduction The generation, storage, and consumption of streaming video is booming across the Internet. According to Domo’s “Data Never Sleeps 6.0” 2018 report,1 Netflix streams 97,222 hours of content every minute, while 400 hours of new fresh video content is uploaded to YouTube every minute. According to the Cisco 2018 VNI report,2 IP video traffic will be 82 percent of all consumer Internet traffic by 2021, up 73 percent from 2016. While VoD growth has been strong, the next frontier of growth for over-the-top (OTT) and direct-to-customer video streaming will be delivering live video content. The Cisco 2018 VNI reports that live video will grow 15-fold from 2016 to 2021.2 With significant growth forecasted for live video streaming content, the industry needs economical and scalable video encoding solutions for live video streaming. This paper will outline an innovative video encoding solution, which combines the performance and densities of System-on-Chip (SoC) encoding with NVMe-based cloud infrastructure, to provide an economical, high quality, and scalable solution to deliver encoding at scale for live video streaming. With significant growth forecasted for live video streaming content, the industry needs economical and scalable video encoding solutions for live video streaming. 2 WHITEPAPER Encoding at Scale for Live Video Streaming The Need for Video Encoding Raw video files are very large—making the transmission and storage of raw video files prohibitively expensive. To help make video content economical to transmit and store, video media is compressed using a video codec (short for coder/decoder) to encode the video data into a much smaller format for more economical transmission to destination or into a much smaller file size for storage. The corresponding decoder at the receiving device or browser-based video player reverses the encoding for playback. As seen below in Figure 1, sourced from Bitmovin’s Video Developer Report 2018,3 the H.264 Advanced Video Coding (AVC) is the most common video codec in use today, achieving ~50x compression ratio compared to raw video file size. Support of H.264 is almost ubiquitous across the full spectrum of video devices, from HDTVs to legacy 3G mobile phones. The second most common codec is the newer H.265 High Efficiency Video Coding (HEVC), which can deliver comparable quality to H.264 using ~50% less bandwidth and thereby reduces video delivery costs by ~50%. HEVC usage is expected to grow in the near term due to Apple’s 2017 announcement that H.265 HEVC will be natively supported in iOS, tvOS, and OSX. VP9 is another current generation video codec supported in Chrome browsers, with similar compression benefits to H.265, however usage of VP9 is lower than H.265. 100% 95% 92% 80% 60% 42% 40% 28% 20% 10% 11% 6% 6% 0% 2017 2018 2017 2018 2017 2018 2017 2018 H.264 / AVCH.265 / HEVC VP9AV1 Figure 1. Video Codec Usage 3 H.265 encoding requires approximately 10x the processing resources of H.264 encoding. The tradeoff for improving codec compression efficiencies is more processing resources are required. H.265 encoding requires approximately 10x the processing resources of H.264 encoding. Encoding complexity for the newest AV1 video codec is even worse. Interest in AV1 is growing, 3 WHITEPAPER Encoding at Scale for Live Video Streaming with promises of an additional ~30% compression and bandwidth savings compared to H.265 and VP9, however today’s early AV1 encoder implementations deliver “glacially slow encoding”, 4 making AV1 economically prohibitive for most live content publishers in the short term. So in summary, live streaming content and service providers are advised to focus on solutions that can economically encode and scale H.264 AVC and H.265 HEVC video, which is the majority of the use cases today. Video Streaming Delivery Architecture The objective of a video streaming delivery architecture (Figure 2) is to distribute video content from a source capture device (left side of diagram), to as many subscribers as possible using a variety of playback devices (right side of diagram). In this section, we will present a high-level overview of the key components and functions in a video streaming delivery architecture to help highlight the key requirements for scalable video encoding. Display Devices Video Source H.264/H.265 Encoding Ladder ABR Streaming H.264/H.265 4K/UHD 4K/UHD or 1080p 1080p Content Distribution Encoding & 720p Network Transcoding 480p 360p Figure 2. Video Streaming Delivery Architecture Advances in video cameras, video production tools, and live video Video Source streaming technologies are fueling Advances in video cameras, video production tools, and live an explosion in the variety and video streaming technologies are fueling an explosion in the quantity of live video content variety and quantity of live video content producers on the producers on the Internet today. Internet today. Example use cases include: • Live Sporting Events: Sports fans today pay premium subscription fees to watch their favorite sports teams, FIFA soccer, or Olympic events. Live sporting events are often live streamed to tens of thousands of viewers, hence compressing video streams through efficient encoding can generate significant savings in bandwidth costs. 4 WHITEPAPER Encoding at Scale for Live Video Streaming • Conferences and Breaking News: While sports events might result in hundreds of streams, our conference and news category might have thousands of unique producers. As live streaming content becomes more specialized with fewer viewers for each video source, encoding costs as a percentage of overall costs will grow, hence encoding scaling efficiencies become increasingly important. • User-Generated Content, including Social Media and “Gamers”: With the capabilities of modern smartphones and affordable HD video capture devices, the number of individual video content producers is exploding. Facebook™ Live is a great example of individuals posting a huge variety of live streaming content to their followers. Another example would be skilled “gamers” who livestream themselves playing a video game to their followers, as seen on services such as Twitch™. Regardless of the content type or business model, the video source is normally captured at the highest resolution possible—typically 1080p or 4K UHD resolution— and then encoded (usually using H.264) for economical distribution to subscribers or followers. For video content intended for post-production for VOD playback later, the video might be provided as an MP4 file. However, for live video streaming, the video media is typically provided as a continuous Real Time Messaging Protocol (RTMP) video stream. Display Devices At the right side of Figure 2 are the consumers of the video content—potentially thousands of subscribers or Consumers want to enjoy their video followers watching each unique live video stream. content from wherever they are, using a variety of playback devices. Consumers want to enjoy their video content from wherever they are, using a variety of playback devices. Consumers able to watch the content from PCs or 4K UHD TV devices with broadband connections will be served a high-quality video stream, delivered at a high bitrate. However, other consumers might be using a Wi-Fi connected tablet watching a 720p video player inside a browser or downloadable application, or possibly even a 3G mobile phone with only 640x360 (360p) resolution. Sending a 4K UHD high resolution video stream to a 3G mobile phone is not only a waste of bandwidth and connectivity expense, but likely to cause buffering and clipping during video playback, resulting in a poor quality of experience (QoE) for the mobile subscriber. For these reasons and others, every source of original video content, whether intended for VOD playback later or a live streaming service, is usually encoded in different bitrates—what is sometimes known as an encoding ladder. 5 WHITEPAPER Encoding at Scale for Live Video Streaming Video Encoding and Transcoding The goal of the video transcoding function is to ingest the The goal of the video transcoding live video stream, and generate the encoding ladder for function is to ingest the live video distribution through the Content Distribution Network (CDN) stream, and generate the encoding to the end devices. ladder for distribution through the Content Distribution Network (CDN) The top step of the encoding ladder is the best quality to the end devices. encoding of the original source material, delivered with the highest bitrate and framerate, intended for high resolution video displays and devices. If the source video can be captured as 4K UHD resolution, then the top step for the ladder can also be a 4K UHD output stream. The bottom step of the encoding ladder would be the exact same original video content, but transrated down to lower bitrates, frame rates, and resolution for “worst case scenario” streaming conditions to the smallest smartphone. In between are the incremental steps of the encoding ladder, with increasing levels of bitrates and resolutions, based on the variety of target devices or target video players that consumers might use to watch the live streaming content.
Recommended publications
  • An Effective Self-Adaptive Policy for Optimal Video Quality Over Heterogeneous Mobile Devices and Network Discovery Services
    Appl. Math. Inf. Sci. 13, No. 3, 489-505 (2019) 489 Applied Mathematics & Information Sciences An International Journal http://dx.doi.org/10.18576/amis/130322 An Effective Self-Adaptive Policy for Optimal Video Quality over Heterogeneous Mobile Devices and Network Discovery Services Saleh Ali Alomari∗1 , Mowafaq Salem Alzboon1, Belal Zaqaibeh1 and Mohammad Subhi Al-Batah1 1Faculty of Science and Information Technology, Jadara University, 21110 Irbid, Jordan Received: 12 Dec. 2018, Revised: 1 Feb. 2019, Accepted: 20 Feb. 2019 Published online: 1 May 2019 Abstract: The Video on Demand (VOD) system is considered a communicating multimedia system that can allow clients be interested whilst watching a video of their selection anywhere and anytime upon their convenient. The design of the VOD system is based on the process and location of its three basic contents, which are: the server, network configuration and clients. The clients are varied from numerous approaches, battery capacities, involving screen resolutions, capabilities and decoder features (frame rates, spatial dimensions and coding standards). The up-to-date systems deliver VOD services through to several devices by utilising the content of a single coded video without taking into account various features and platforms of a device, such as WMV9, 3GPP2 codec, H.264, FLV, MPEG-1 and XVID. This limitation only provides existing services to particular devices that are only able to play with a few certain videos. Multiple video codecs are stored by VOD systems store for a similar video into the storage server. The problems caused by the bandwidth overhead arise once the layers of a video are produced.
    [Show full text]
  • Download Media Player Codec Pack Version 4.1 Media Player Codec Pack
    download media player codec pack version 4.1 Media Player Codec Pack. Description: In Microsoft Windows 10 it is not possible to set all file associations using an installer. Microsoft chose to block changes of file associations with the introduction of their Zune players. Third party codecs are also blocked in some instances, preventing some files from playing in the Zune players. A simple workaround for this problem is to switch playback of video and music files to Windows Media Player manually. In start menu click on the "Settings". In the "Windows Settings" window click on "System". On the "System" pane click on "Default apps". On the "Choose default applications" pane click on "Films & TV" under "Video Player". On the "Choose an application" pop up menu click on "Windows Media Player" to set Windows Media Player as the default player for video files. Footnote: The same method can be used to apply file associations for music, by simply clicking on "Groove Music" under "Media Player" instead of changing Video Player in step 4. Media Player Codec Pack Plus. Codec's Explained: A codec is a piece of software on either a device or computer capable of encoding and/or decoding video and/or audio data from files, streams and broadcasts. The word Codec is a portmanteau of ' co mpressor- dec ompressor' Compression types that you will be able to play include: x264 | x265 | h.265 | HEVC | 10bit x265 | 10bit x264 | AVCHD | AVC DivX | XviD | MP4 | MPEG4 | MPEG2 and many more. File types you will be able to play include: .bdmv | .evo | .hevc | .mkv | .avi | .flv | .webm | .mp4 | .m4v | .m4a | .ts | .ogm .ac3 | .dts | .alac | .flac | .ape | .aac | .ogg | .ofr | .mpc | .3gp and many more.
    [Show full text]
  • Encoding H.264 Video for Streaming and Progressive Download
    What is Tuning? • Disable features that: • Improve subjective video quality but • Degrade objective scores • Example: adaptive quantization – changes bit allocation over frame depending upon complexity • Improves visual quality • Looks like “error” to metrics like PSNR/VMAF What is Tuning? • Switches in encoding string that enables tuning (and disables these features) ffmpeg –input.mp4 –c:v libx264 –tune psnr output.mp4 • With x264, this disables adaptive quantization and psychovisual optimizations Why So Important • Major point of contention: • “If you’re running a test with x264 or x265, and you wish to publish PSNR or SSIM scores, you MUST use –tune PSNR or –tune SSIM, or your results will be completely invalid.” • http://x265.org/compare-video-encoders/ • Absolutely critical when comparing codecs because some may or may not enable these adjustments • You don’t have to tune in your tests; but you should address the issue and explain why you either did or didn’t Does Impact Scores • 3 mbps football (high motion, lots of detail) • PSNR • No tuning – 32.00 dB • Tuning – 32.58 dB • .58 dB • VMAF • No tuning – 71.79 • Tuning – 75.01 • Difference – over 3 VMAF points • 6 is JND, so not a huge deal • But if inconsistent between test parameters, could incorrectly show one codec (or encoding configuration) as better than the other VQMT VMAF Graph Red – tuned Green – not tuned Multiple frames with 3-4-point differentials Downward spikes represent untuned frames that metric perceives as having lower quality Tuned Not tuned Observations • Tuning
    [Show full text]
  • Making Speech Recognition Work on the Web Christopher J. Varenhorst
    Making Speech Recognition Work on the Web by Christopher J. Varenhorst Submitted to the Department of Electrical Engineering and Computer Science in partial fulfillment of the requirements for the degree of Masters of Engineering in Computer Science and Engineering at the MASSACHUSETTS INSTITUTE OF TECHNOLOGY May 2011 c Massachusetts Institute of Technology 2011. All rights reserved. Author.................................................................... Department of Electrical Engineering and Computer Science May 20, 2011 Certified by . James R. Glass Principal Research Scientist Thesis Supervisor Certified by . Scott Cyphers Research Scientist Thesis Supervisor Accepted by . Christopher J. Terman Chairman, Department Committee on Graduate Students Making Speech Recognition Work on the Web by Christopher J. Varenhorst Submitted to the Department of Electrical Engineering and Computer Science on May 20, 2011, in partial fulfillment of the requirements for the degree of Masters of Engineering in Computer Science and Engineering Abstract We present an improved Audio Controller for Web-Accessible Multimodal Interface toolkit { a system that provides a simple way for developers to add speech recognition to web pages. Our improved system offers increased usability and performance for users and greater flexibility for developers. Tests performed showed a %36 increase in recognition response time in the best possible networking conditions. Preliminary tests shows a markedly improved users experience. The new Wowza platform also provides a means of upgrading other Audio Controllers easily. Thesis Supervisor: James R. Glass Title: Principal Research Scientist Thesis Supervisor: Scott Cyphers Title: Research Scientist 2 Contents 1 Introduction and Background 7 1.1 WAMI - Web Accessible Multimodal Toolkit . 8 1.1.1 Existing Java applet . 11 1.2 SALT .
    [Show full text]
  • On Audio-Visual File Formats
    On Audio-Visual File Formats Summary • digital audio and digital video • container, codec, raw data • different formats for different purposes Reto Kromer • AV Preservation by reto.ch • audio-visual data transformations Film Preservation and Restoration Hyderabad, India 8–15 December 2019 1 2 Digital Audio • sampling Digital Audio • quantisation 3 4 Sampling • 44.1 kHz • 48 kHz • 96 kHz • 192 kHz digitisation = sampling + quantisation 5 6 Quantisation • 16 bit (216 = 65 536) • 24 bit (224 = 16 777 216) • 32 bit (232 = 4 294 967 296) Digital Video 7 8 Digital Video Resolution • resolution • SD 480i / SD 576i • bit depth • HD 720p / HD 1080i • linear, power, logarithmic • 2K / HD 1080p • colour model • 4K / UHD-1 • chroma subsampling • 8K / UHD-2 • illuminant 9 10 Bit Depth Linear, Power, Logarithmic • 8 bit (28 = 256) «medium grey» • 10 bit (210 = 1 024) • linear: 18% • 12 bit (212 = 4 096) • power: 50% • 16 bit (216 = 65 536) • logarithmic: 50% • 24 bit (224 = 16 777 216) 11 12 Colour Model • XYZ, L*a*b* • RGB / R′G′B′ / CMY / C′M′Y′ • Y′IQ / Y′UV / Y′DBDR • Y′CBCR / Y′COCG • Y′PBPR 13 14 15 16 17 18 RGB24 00000000 11111111 00000000 00000000 00000000 00000000 11111111 00000000 00000000 00000000 00000000 11111111 00000000 11111111 11111111 11111111 11111111 00000000 11111111 11111111 11111111 11111111 00000000 11111111 19 20 Compression Uncompressed • uncompressed + data simpler to process • lossless compression + software runs faster • lossy compression – bigger files • chroma subsampling – slower writing, transmission and reading • born
    [Show full text]
  • Screen Capture Tools to Record Online Tutorials This Document Is Made to Explain How to Use Ffmpeg and Quicktime to Record Mini Tutorials on Your Own Computer
    Screen capture tools to record online tutorials This document is made to explain how to use ffmpeg and QuickTime to record mini tutorials on your own computer. FFmpeg is a cross-platform tool available for Windows, Linux and Mac. Installation and use process depends on your operating system. This info is taken from (Bellard 2016). Quicktime Player is natively installed on most of Mac computers. This tutorial focuses on Linux and Mac. Table of content 1. Introduction.......................................................................................................................................1 2. Linux.................................................................................................................................................1 2.1. FFmpeg......................................................................................................................................1 2.1.1. installation for Linux..........................................................................................................1 2.1.1.1. Add necessary components........................................................................................1 2.1.2. Screen recording with FFmpeg..........................................................................................2 2.1.2.1. List devices to know which one to record..................................................................2 2.1.2.2. Record screen and audio from your computer...........................................................3 2.2. Kazam........................................................................................................................................4
    [Show full text]
  • Ffmpeg Documentation Table of Contents
    ffmpeg Documentation Table of Contents 1 Synopsis 2 Description 3 Detailed description 3.1 Filtering 3.1.1 Simple filtergraphs 3.1.2 Complex filtergraphs 3.2 Stream copy 4 Stream selection 5 Options 5.1 Stream specifiers 5.2 Generic options 5.3 AVOptions 5.4 Main options 5.5 Video Options 5.6 Advanced Video options 5.7 Audio Options 5.8 Advanced Audio options 5.9 Subtitle options 5.10 Advanced Subtitle options 5.11 Advanced options 5.12 Preset files 6 Tips 7 Examples 7.1 Preset files 7.2 Video and Audio grabbing 7.3 X11 grabbing 7.4 Video and Audio file format conversion 8 Syntax 8.1 Quoting and escaping 8.1.1 Examples 8.2 Date 8.3 Time duration 8.3.1 Examples 8.4 Video size 8.5 Video rate 8.6 Ratio 8.7 Color 8.8 Channel Layout 9 Expression Evaluation 10 OpenCL Options 11 Codec Options 12 Decoders 13 Video Decoders 13.1 rawvideo 13.1.1 Options 14 Audio Decoders 14.1 ac3 14.1.1 AC-3 Decoder Options 14.2 ffwavesynth 14.3 libcelt 14.4 libgsm 14.5 libilbc 14.5.1 Options 14.6 libopencore-amrnb 14.7 libopencore-amrwb 14.8 libopus 15 Subtitles Decoders 15.1 dvdsub 15.1.1 Options 15.2 libzvbi-teletext 15.2.1 Options 16 Encoders 17 Audio Encoders 17.1 aac 17.1.1 Options 17.2 ac3 and ac3_fixed 17.2.1 AC-3 Metadata 17.2.1.1 Metadata Control Options 17.2.1.2 Downmix Levels 17.2.1.3 Audio Production Information 17.2.1.4 Other Metadata Options 17.2.2 Extended Bitstream Information 17.2.2.1 Extended Bitstream Information - Part 1 17.2.2.2 Extended Bitstream Information - Part 2 17.2.3 Other AC-3 Encoding Options 17.2.4 Floating-Point-Only AC-3 Encoding
    [Show full text]
  • Amphion Video Codecs in an AI World
    Video Codecs In An AI World Dr Doug Ridge Amphion Semiconductor The Proliferance of Video in Networks • Video produces huge volumes of data • According to Cisco “By 2021 video will make up 82% of network traffic” • Equals 3.3 zetabytes of data annually • 3.3 x 1021 bytes • 3.3 billion terabytes AI Engines Overview • Example AI network types include Artificial Neural Networks, Spiking Neural Networks and Self-Organizing Feature Maps • Learning and processing are automated • Processing • AI engines designed for processing huge amounts of data quickly • High degree of parallelism • Much greater performance and significantly lower power than CPU/GPU solutions • Learning and Inference • AI ‘learns’ from masses of data presented • Data presented as Input-Desired Output or as unmarked input for self-organization • AI network can start processing once initial training takes place Typical Applications of AI • Reduce data to be sorted manually • Example application in analysis of mammograms • 99% reduction in images send for analysis by specialist • Reduction in workload resulted in huge reduction in wrong diagnoses • Aid in decision making • Example application in traffic monitoring • Identify areas of interest in imagery to focus attention • No definitive decision made by AI engine • Perform decision making independently • Example application in security video surveillance • Alerts and alarms triggered by AI analysis of behaviours in imagery • Reduction in false alarms and more attention paid to alerts by security staff Typical Video Surveillance
    [Show full text]
  • Spin Digital HEVC/H.265 Software Encoder (Spin Enc) Enables Ultra-High-Quality Video with the Highest Compression Level
    Spin Digital HEVC/H.265 software encoder (Spin Enc) enables ultra-high-quality video with the highest compression level. Encoding, transmission, and storage of video in 4K, 8K, and beyond are now possible with commodity computing technologies. HEVC/H.265 encoder for production, contribution, and distribution of professional video for broadcast, VoD, and creative studios. Spin Digital HEVC/H.265 encoder is ready for the next generation of high-quality video systems, providing support for Ultra HD (UHD), High Dynamic Range (HDR), High Frame Rate (HFR), Wide Color Gamut (WCG), and Virtual Reality (360° video). Product Highlights HEVC/H.265 Encoder Package • Fast offline encoding software solution • Encoder: standalone HEVC/H.265 encoder • Ready for 8K and beyond • Transcoder: HEVC/H.265 decoder and encoder • Significantly better compression and quality integrated in FFmpeg than competing encoders • SDK: encoder plugin for FFmpeg (Libavcodec) • Enables WCG and HDR with up to 12-bit video • Compatible with ARIB STD-B32 standard • Versatile high-precision pre-processing filters • Preserves color resolution with 4:2:2, 4:4:4, and RGB formats • 22.2-ch AAC audio encoding and decoding SPIN DIGITAL HEVC/H.265 ENCODER Support for the HEVC standard: Main and Main 10 profiles Range Extensions (HEVCv2) profiles ARIB STD-B32 version 3.9 Resolutions: 4K, 8K, and beyond Color formats: 4:2:0, 4:2:2, 4:4:4, RGB Bit depths: 8-, 10-, 12-bit Color spaces: BT.601, BT.709, DCI-P3, BT.2020 HDR support: ST2084 transfer function, ST2086 HDR metadata, HLG Coding
    [Show full text]
  • Encoding H.264 Video for Streaming and Progressive Download
    W4: KEY ENCODING SKILLS, TECHNOLOGIES TECHNIQUES STREAMING MEDIA EAST - 2019 Jan Ozer www.streaminglearningcenter.com [email protected]/ 276-235-8542 @janozer Agenda • Introduction • Lesson 5: How to build encoding • Lesson 1: Delivering to Computers, ladder with objective quality metrics Mobile, OTT, and Smart TVs • Lesson 6: Current status of CMAF • Lesson 2: Codec review • Lesson 7: Delivering with dynamic • Lesson 3: Delivering HEVC over and static packaging HLS • Lesson 4: Per-title encoding Lesson 1: Delivering to Computers, Mobile, OTT, and Smart TVs • Computers • Mobile • OTT • Smart TVs Choosing an ABR Format for Computers • Can be DASH or HLS • Factors • Off-the-shelf player vendor (JW Player, Bitmovin, THEOPlayer, etc.) • Encoding/transcoding vendor Choosing an ABR Format for iOS • Native support (playback in the browser) • HTTP Live Streaming • Playback via an app • Any, including DASH, Smooth, HDS or RTMP Dynamic Streaming iOS Media Support Native App Codecs H.264 (High, Level 4.2), HEVC Any (Main10, Level 5 high) ABR formats HLS Any DRM FairPlay Any Captions CEA-608/708, WebVTT, IMSC1 Any HDR HDR10, DolbyVision ? http://bit.ly/hls_spec_2017 iOS Encoding Ladders H.264 HEVC http://bit.ly/hls_spec_2017 HEVC Hardware Support - iOS 3 % bit.ly/mobile_HEVC http://bit.ly/glob_med_2019 Android: Codec and ABR Format Support Codecs ABR VP8 (2.3+) • Multiple codecs and ABR H.264 (3+) HLS (3+) technologies • Serious cautions about HLS • DASH now close to 97% • HEVC VP9 (4.4+) DASH 4.4+ Via MSE • Main Profile Level 3 – mobile HEVC (5+)
    [Show full text]
  • Home for Christmas S01E01 INTERNAL 720P WEB X264strife Eztv Thepiratebay
    1 / 2 Home For Christmas S01E01 INTERNAL 720p WEB X264-STRiFE [eztv] - ThePirateBay http://nextisp.com/index.php/Home/Drama/detail/p/a-little-love-never-hurts/uid/0.html - A ... [url=http://thebeststar.us/torrent/1663028501/UFC+210+Prelims+720p+WEB-DL+ ... in Fire S04E09 The Charay iNTERNAL 720p HDTV x264-DHD[ettv][/url] ... [url=http://almuzaffar.org/christmas-is-here-again-movie]Christmas Is Here .... Us.S01.COMPLETE.720p.WEB.x264-GalaxyTV2019-05-31 VIP 1.22 GiB 285 sotnikam · Video > HD MoviesThey.Shall.Not.Grow.Old.2018.1080p.BluRay.H264.. Download Chloe Neill - Chicagoland Vampires and Dark Elite torrent or any other torrent from the Other E-books. Direct download via magnet link.Missing: Home ‎Christmas ‎S01E01 ‎INTERNAL ‎WEB ‎x264- ‎[eztv] -. ... i ian dervish · file 3245112 trailer.park.boys.out.of.the.park.s02e01.720p.web.x264 strife ... file 3086561 unearthed.2016.s02e05.internal.720p.hevc.x265 megusta ... christmas cookie challenge s03e05 colors of christmas 480p x264 msd eztv ... 720p bluray yts yify · file 817715 miami.monkey.s01e01.480p.hdtv.x264 msd .... Nov 15, 2014 — Ninja x men 1 720p dual audio Любовь РїРѕРґ ... Home And Away S23E93 WS PDTV XviD-AUTV kapitein rob en het geheim van ... й”法提琴手 Нанолюбовь (10) web dl inside amy schumer ... Low Winter Sun S01E01 2013 HDTV x264 EZN ettv Mad Men (Season 06 Episode .... Home for Christmas S01E01 INTERNAL WEB x264-STRiFE EZTV torrent download - download for free Home for Christmas S01E01 INTERNAL WEB .... ... file 4554555 brave.new.world.s01e07.internal.1080p.hevc.x265 megusta eztv ..
    [Show full text]
  • IP-Soc Shanghai 2017 ALLEGRO Presentation FINAL
    Building an Area-optimized Multi-format Video Encoder IP Tomi Jalonen VP Sales www.allegrodvt.com Allegro DVT Founded in 2003 Privately owned, based in Grenoble (France) Two product lines: 1) Industry de-facto standard video compliance streams Decoder syntax, performance and error resilience streams for H.264|MVC, H.265/SHVC, VP9, AVS2 and AV1 System compliance streams 2) Leading semiconductor video IP Multi-format encoder IP for H.264, H.265, VP9, JPEG Multi-format decoder IP for H.264, H.265, VP9, JPEG WiGig IEEE 802.11ad WDE CODEC IP 2 Evolution of Video Coding Standards International standards defined by standardization bodies such as ITU-T and ISO/IEC H.261 (1990) MPEG-1 (1993) H.262 / MPEG-2 (1995) H.263 (1996) MPEG-4 Part 2 (1999) H.264 / AVC / MPEG-4 Part 10 (2003) H.265 / HEVC (2013) Future Video Coding (“FVC”) MPEG and ISO "Preliminary Joint Call for Evidence on Video Compression with Capability beyond HEVC.” (202?) Incremental improvements of transform-based & motion- compensated hybrid video coding schemes to meet the ever increasing resolution and frame rate requirements 3 Regional Video Standards SMPTE standards in the US VC-1 (2006) VC-2 (2008) China Information Industry Department standards AVS (2005) AVS+ (2012) AVS2.0 (2016) 4 Proprietary Video Formats Sorenson Spark On2 VP6, VP7 RealVideo DivX Popular in the past partly due to technical merits but mainly due to more suitable licensing schemes to a given application than standard video video formats with their patent royalties. 5 Royalty-free Video Formats Xiph.org Foundation
    [Show full text]