Ffmpeg's FFV1 Lossless Video Codec

Total Page:16

File Type:pdf, Size:1020Kb

Ffmpeg's FFV1 Lossless Video Codec FFmpeg's FFV1 lossless video codec Peter Bubestinger Intro FUD FFmpeg's FFV1 lossless video codec Challenges FS Super Powers A Free Software success story Romance Conclusions Happy End Peter Bubestinger 09. May, 2015 1 / 40 We needed something that works. How did all this begin. ? FFmpeg's FFV1 lossless video codec Peter Bubestinger Intro FUD Challenges FS Super Powers Romance Conclusions Happy End 2 / 40 How did all this begin. ? FFmpeg's FFV1 lossless video codec Peter Bubestinger Intro FUD Challenges FS Super Powers Romance We needed something Conclusions Happy End that works. 3 / 40 At the end of 2009 FFmpeg's FFV1 lossless video codec Peter Bubestinger Who is \we"? Intro The Austrian National A/V Archive (Osterreichische¨ Mediathek) a FUD wanted to digitize video for long-term preservation. Challenges a FS Super Powers http://www.mediathek.at/ Romance Conclusions For audio it's clear: Happy End Format is uncompressed(=lossless) PCM (WAV). We just applied the same requirements to video. But uncompressed was not an option (too huge!) 4 / 40 At the end of 2009 FFmpeg's FFV1 lossless video codec Peter Bubestinger Intro So how do others archive video professionally? FUD The situation we found: Challenges FS Super Powers Majority uses lossy codecs: Romance IMX, ProRes, MPEG-2, MPEG-4 Conclusions Industry proposed format: JPEG2000-lossless/PCM in MXF Happy End One existing product: FrontPorch Digital "Samma" Issues with: Access, interoperabilty and transcoding of produced files (Even between different versions of same vendor) 5 / 40 JPEG2000 A jack-of-all-trades video codec FFmpeg's FFV1 lossless video codec Peter Bubestinger The industry proposed format: Intro Official ISO standard (lossy and lossless) FUD Challenges Very few, but \maybe-compatible" implementations. FS Super Powers (Except for "libopenjpeg" all are proprietary) Romance Industry focus on \lossy" mode Conclusions Happy End Required special hardware for realtime with SD (Imagine HD-and-beyond...) Very small userbase Very few transcoder options: expensive, limited and slow Difficult to open/use/transcode the videos. Even now. 6 / 40 FFV1 Something that works. ? FFmpeg's FFV1 lossless video codec Peter Bubestinger Intro FUD What we found \on the street": Challenges Similar compression to JPEG2000-lossless. FS Super Powers Romance Faster than JPEG2000-lossless. Conclusions Only lossless. By design. Happy End Reference implementation as Free Software. Included in any application using FFmpeg by default. 7 / 40 FFV1 Almost perfect. Almost. FFmpeg's FFV1 lossless video codec Peter Bubestinger Intro FFV1's properties in 2009: FUD Marked as \experimental" Challenges FS Super Powers Only single-threading Romance No bit-error tolerance/awareness Conclusions Happy End Not standardized or documented Not known at all by professionals in A/V industry Even worse: It originated in the \Open Source community". Yikes! 8 / 40 Only single-threading: We funded improvement No bit-error tolerance/awareness: We funded improvement Not standardized or documented: Funded work in progress. (PREFORMA/MediaArea/IETF) It originated in the \Open Source community": Actually, that's a feature :) FFV1 Almost perfect. Almost. FFmpeg's FFV1 lossless video codec Peter Bubestinger So the Mediathek got active: Intro Marked as \experimental": FUD Contacting developer: He simply forgot to remove that remark :) Challenges FS Super Powers Romance Conclusions Happy End 9 / 40 No bit-error tolerance/awareness: We funded improvement Not standardized or documented: Funded work in progress. (PREFORMA/MediaArea/IETF) It originated in the \Open Source community": Actually, that's a feature :) FFV1 Almost perfect. Almost. FFmpeg's FFV1 lossless video codec Peter Bubestinger So the Mediathek got active: Intro Marked as \experimental": FUD Contacting developer: He simply forgot to remove that remark :) Challenges FS Super Powers Only single-threading: Romance We funded improvement Conclusions Happy End 10 / 40 Not standardized or documented: Funded work in progress. (PREFORMA/MediaArea/IETF) It originated in the \Open Source community": Actually, that's a feature :) FFV1 Almost perfect. Almost. FFmpeg's FFV1 lossless video codec Peter Bubestinger So the Mediathek got active: Intro Marked as \experimental": FUD Contacting developer: He simply forgot to remove that remark :) Challenges FS Super Powers Only single-threading: Romance We funded improvement Conclusions No bit-error tolerance/awareness: Happy End We funded improvement 11 / 40 It originated in the \Open Source community": Actually, that's a feature :) FFV1 Almost perfect. Almost. FFmpeg's FFV1 lossless video codec Peter Bubestinger So the Mediathek got active: Intro Marked as \experimental": FUD Contacting developer: He simply forgot to remove that remark :) Challenges FS Super Powers Only single-threading: Romance We funded improvement Conclusions No bit-error tolerance/awareness: Happy End We funded improvement Not standardized or documented: Funded work in progress. (PREFORMA/MediaArea/IETF) 12 / 40 FFV1 Almost perfect. Almost. FFmpeg's FFV1 lossless video codec Peter Bubestinger So the Mediathek got active: Intro Marked as \experimental": FUD Contacting developer: He simply forgot to remove that remark :) Challenges FS Super Powers Only single-threading: Romance We funded improvement Conclusions No bit-error tolerance/awareness: Happy End We funded improvement Not standardized or documented: Funded work in progress. (PREFORMA/MediaArea/IETF) It originated in the \Open Source community": Actually, that's a feature :) 13 / 40 FFV1 as preservation codec Are we alone. ? FFmpeg's FFV1 lossless video codec Peter Bubestinger Intro Of course, we had fears, uncertainties and doubts ourselves. FUD Challenges So, here's what we did: FS Super Powers Double checked FFV1's long-term sustainability Romance Tested its implementation. Big time! Conclusions Happy End Documented its usage Organized and funded improvement Started using it in-house 14 / 40 FFV1 So we \outed" ourselves and told others. FFmpeg's FFV1 lossless video codec Peter Bubestinger Intro FUD Challenges FS Super Powers Romance What we encountered was: Conclusions Happy End Fear, Uncertainty and Doubt. 15 / 40 FUD Fear, Uncertainty and Doubt. FFmpeg's FFV1 lossless video codec Peter Bubestinger Intro FUD Challenges Fear: FS Super Powers Can it be any good if no professionals are using it yet? Romance Is it really mathematically lossless? Conclusions Happy End Will I be able to open it in the future? Will we be alone when we use it? 16 / 40 FUD Fear, Uncertainty and Doubt. FFmpeg's FFV1 lossless video codec Peter Bubestinger Intro FUD Challenges Uncertainty: FS Super Powers Why didn't the \big players" pick it up? Romance It's not an official standard. Conclusions Happy End Which applications support it - now and in the future? OpenSource is nice Freeware, but what about its quality? 17 / 40 FUD Fear, Uncertainty and Doubt. FFmpeg's FFV1 lossless video codec Peter Bubestinger Intro FUD Doubt: Challenges Open Source community can't come up with something FS Super Powers as-good-as, or even better than \The Industry". Romance Most production- and broadcasting facilities do lossy (IMX, Conclusions Happy End ProRes, etc) - or use JPEG2000-lossless. \If it's free, it can't be any good" It's too cheap. We want the expensive/limited stuff! 18 / 40 Challenges FFmpeg's FFV1 lossless video codec Peter Bubestinger Intro Perception and politics: FUD Image and \word on the street" more important for Challenges decision-makers than technical proof/properties. FS Super Powers Romance Any proprietary solution preferred if professional, big institutions Conclusions use it - even if \problematic". Happy End Preservability \promised" by paper more important than \guaranteed" by Free Software licensing. Preferred to have companies behind it. \Nobody ever got fired for buying IBM" 19 / 40 Challenges FFmpeg's FFV1 lossless video codec Peter Bubestinger Intro FUD The FFmpeg/LibAV fork: Challenges FS Super Powers FFV1 originated as in FFmpeg, invented by its project leader Romance "Michael Niedermayer". Conclusions Slight "stress" between these 2 projects. Happy End Support of new versions of FFV1 in LibAV? Disastrous if FFmpeg/LibAV had been proprietary competitors. 20 / 40 Free Software Giving super-powers to ordinary human beings since 1989! FFmpeg's FFV1 lossless video codec Peter Bubestinger Classical user perception: Intro Use as-is and wait/hope for vendor to implement things. FUD Challenges The \4 Freedoms": to use, study, share and improve: FS Super Powers Romance Picked up FFV1, nourished and charished it: Conclusions Mediathek using FFV1.1 for preservation/production since 2011 Happy End FFV1.3 released in August 2013 Solved our problem = Result is free for everyone else to use! Collaboration rather than competition FFV1: Another proof what Free Software makes possible 21 / 40 Free Software Giving super-powers to ordinary human beings since 1989! FFmpeg's FFV1 lossless video codec Peter Bubestinger Incredibly effective use of resources: Intro FUD Now anyone is able to digitize and archive video at same (or Challenges better) quality, previously only available to large-budget FS Super Powers institutions. Romance A handful of decentralized developers created a solution Conclusions Happy End matching or outperforming a million-dollar industry. Pay for what you actually need. No business investment overhead. Now, lossless video playback/editing possible on off-the-shelf consumer PC hardware. 22 / 40 Free Software 4 freedoms
Recommended publications
  • The Kid3 Handbook
    The Kid3 Handbook Software development: Urs Fleisch The Kid3 Handbook 2 Contents 1 Introduction 11 2 Using Kid3 12 2.1 Kid3 features . 12 2.2 Example Usage . 12 3 Command Reference 14 3.1 The GUI Elements . 14 3.1.1 File List . 14 3.1.2 Edit Playlist . 15 3.1.3 Folder List . 15 3.1.4 File . 16 3.1.5 Tag 1 . 17 3.1.6 Tag 2 . 18 3.1.7 Tag 3 . 18 3.1.8 Frame List . 18 3.1.9 Synchronized Lyrics and Event Timing Codes . 21 3.2 The File Menu . 22 3.3 The Edit Menu . 28 3.4 The Tools Menu . 29 3.5 The Settings Menu . 32 3.6 The Help Menu . 37 4 kid3-cli 38 4.1 Commands . 38 4.1.1 Help . 38 4.1.2 Timeout . 38 4.1.3 Quit application . 38 4.1.4 Change folder . 38 4.1.5 Print the filename of the current folder . 39 4.1.6 Folder list . 39 4.1.7 Save the changed files . 39 4.1.8 Select file . 39 4.1.9 Select tag . 40 The Kid3 Handbook 4.1.10 Get tag frame . 40 4.1.11 Set tag frame . 40 4.1.12 Revert . 41 4.1.13 Import from file . 41 4.1.14 Automatic import . 41 4.1.15 Download album cover artwork . 42 4.1.16 Export to file . 42 4.1.17 Create playlist . 42 4.1.18 Apply filename format . 42 4.1.19 Apply tag format .
    [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]
  • Saracon Manual
    Ultra High-QualitySar Audio-File And acSample-Rate Conversionon Software Manual Please see page two for version of this manual. Weiss Engineering Ltd. Florastrasse 42, 8610 Uster, Switzerland Phone: +41 44 940 20 06, Fax: +41 44 940 22 14 Email: [email protected], Websites: www.weiss.ch or www.weiss-highend.com 2 This is the manual for Saracon on Windows: c Weiss Engineering LTD. August 20, 2020 Typeset with LATEX 2". Author: Uli Franke Acknowledgements: Daniel Weiss, Rolf Anderegg, Andor Bariska, Andreas Balaskas, Alan Silverman, Kent Poon, Helge Sten, Bob Boyd, all the beta-testers and all other persons involved. Saracon Version: 01 . 61 - 37 Manual Revision: 00.03 Legal Statement The software (Saracon) and this document are copyrighted. All algorithms, coefficients, code segments etc. are intellectual property of Weiss Engineering ltd.. Neither disassembly nor re-usage or any similar is allowed in any way. Contravention will be punished by law. Information in this document is provided solely to enable the user to use the Saracon software from Weiss Engineering ltd.. There are no express or implied copyright licenses granted hereunder to design or program any similar software based on the information in this document. Weiss Engineering ltd. does not convey any license under its patent rights nor the rights of others. Weiss Engineering ltd. reserves the right to make changes without further notice to any products herein. Weiss Engineering ltd. makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does Weiss Engineering ltd. assume any liability arising out of the application or use of any part of this software or manual, and specifically disclaims any and all liability, including without limitation consequential or incidental damages.
    [Show full text]
  • © 2019 Jimi Jones
    © 2019 Jimi Jones SO MANY STANDARDS, SO LITTLE TIME: A HISTORY AND ANALYSIS OF FOUR DIGITAL VIDEO STANDARDS BY JIMI JONES DISSERTATION Submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy in Library and Information Science in the Graduate College of the University of Illinois at Urbana-Champaign, 2019 Urbana, Illinois Doctoral Committee: Associate Professor Jerome McDonough, Chair Associate Professor Lori Kendall Assistant Professor Peter Darch Professor Howard Besser, New York University ABSTRACT This dissertation focuses on standards for digital video - the social aspects of their design and the sociotechnical forces that drive their development and adoption. This work is a history and analysis of how the MXF, JPEG 2000, FFV1 and Matroska standards have been adopted and/or adapted by libraries and archives of different sizes. Well-funded institutions often have the resources to develop tailor-made specifications for the digitization of their analog video objects. Digital video standards and specifications of this kind are often derived from the needs of the cinema production and television broadcast realms in the United States and may be unsuitable for smaller memory institutions that are resource-poor and/or lack staff with the knowledge to implement these technologies. This research seeks to provide insight into how moving image preservation professionals work with - and sometimes against - broadcast and film production industries in order to produce and/or implement standards governing video formats and encodings. This dissertation describes the transition of four digital video standards from niches to widespread use in libraries and archives. It also examines the effects these standards produce on cultural heritage video preservation by interviewing people who implement the standards as well as people who develop them.
    [Show full text]
  • Working with Audio/Video
    Working with Audio/Video Who on campus works with video/audio? • Network and Classroom Services (NCS) provides a comprehensive variety of services supporting the use of information technology in education. Their main service includes support for Technology Classrooms and other centrally scheduled spaces on both North and South campuses. They also provide support for video/audio related services as listed below. (Alternative contact: Beth Fellendorf 645-5526 Email [email protected]) • Digital Lecture Hall Recording Digitally capture and store recorded content for access via the web. This service mainly provides audio recording capabilities, but video recording can also be arranged in certain circumstances. Check Classroom Attributes for a list of classroom descriptions, including Digital Lecture recording capability. • Classroom Capture Services Record lectures, workshops or other classroom based events and makes them available on the web. NCS can provide these services in multiple remote locations as well as several fixed distance learning classrooms. The files created can be made available for on-demand viewing or can be streamed lived as an event takes place. These video files are often used for student review, as primary or supplemental course content and to preserve special lectures for multiple semesters. If you need to capture content quickly and do not require any post-production editing they may be the right service for you. Recordings can be produced in Real Media, Windows Media or Accordant format. Viewers can review a recording via streaming technology on the web and, if you desire, they can be given the ability to download and save the file. Live streaming is provided in either Real Media or Windows Media format.
    [Show full text]
  • EMA Mezzanine File Creation Specification and Best Practices Version 1.0.1 For
    16530 Ventura Blvd., Suite 400 Encino, CA 91436 818.385.1500 www.entmerch.org EMA Mezzanine File Creation Specification and Best Practices Version 1.0.1 for Digital Audio‐Visual Distribution January 7, 2014 EMA MEZZANINE FILE CREATION SPECIFICATION AND BEST PRACTICES The Mezzanine File Working Group of EMA’s Digital Supply Chain Committee developed the attached recommended Mezzanine File Specification and Best Practices. Why is the Specification and Best Practices document needed? At the request of their customers, content providers and post‐house have been creating mezzanine files unique to each of their retail partners. This causes unnecessary costs in the supply chain and constrains the flow of new content. There is a demand to make more content available for digital distribution more quickly. Sales are lost if content isn’t available to be merchandised. Today’s ecosystem is too manual. Standardization will facilitate automation, reducing costs and increasing speed. Quality control issues slow down today’s processes. Creating one standard mezzanine file instead of many files for the same content should reduce the quantity of errors. And, when an error does occur and is caught by a single customer, it can be corrected for all retailers/distributors. Mezzanine File Working Group Participants in the Mezzanine File Working Group were: Amazon – Ben Waggoner, Ryan Wernet Dish – Timothy Loveridge Google – Bill Kotzman, Doug Stallard Microsoft – Andy Rosen Netflix – Steven Kang , Nick Levin, Chris Fetner Redbox Instant – Joe Ambeault Rovi
    [Show full text]
  • Nvidia Video Technologies
    NVIDIA VIDEO TECHNOLOGIES Abhijit Patait, 5/8/2017 NVIDIA Video Technologies New SDK Release Major Focus Areas AGENDA Video SDK Features Software Flow FFmpeg Performance and Benchmarking Tips Benchmarks 2 NVIDIA VIDEO TECHNOLOGIES 3 VIDEO CODEC SDK A comprehensive set of APIs for GPU- accelerated Video Encode and Decode The SDK consists of two hardware acceleration interfaces: NVENCODE API for video encode acceleration NVIDIA Video Codec SDK technology is used to stream video with NVIDIA ShadowPlay running on NVIDIA GPUs NVDECODE API for video decode acceleration (formerly called NVCUVID API) Independent of CUDA/3D cores on GPU 4 NVIDIA VIDEO TECHNOLOGIES FFMPEG & LIBAV Easy access to NVIDIA GPU hardware acceleration VIDEO CODEC SDK A comprehensive set of APIs for GPU-accelerated Video Encode and Decode for Windows and Linux SOFTWARE CUDA, DirectX, OpenGL interoperability NVIDIA DRIVER NVENC NVDEC Independent Hardware Encoder Function Independent Hardware Decoder Function HARDWARE 5 NVIDIA VIDEO TECHNOLOGIES Decode HW* Encode HW* Formats: CPU • MPEG-2 Formats: • VC1 • H.264 • VP8 • H.265 • VP9 • Lossless • H.264 • H.265 Bit depth: • Lossless • 8 bit NVDEC Buffer NVENC • 10 bit Bit depth: • 8 bit Color** • 10 bit • YUV 4:4:4 • YUV 4:2:0 Color** • YUV 4:2:0 CUDA Cores Resolution • Up to 8K*** Resolution • Up to 8K*** * See support diagram for previous NVIDIA HW generations ** 4:2:2 is not natively supported on HW 6 *** Support is codec dependent VIDEO SDK EVOLUTION Video SDK 8.0 SDK 7.x Pascal 10-bit encode SDK 5.0 FFmpeg Maxwell 2 ME-only for VR HEVC Quality++ Perf++ SDK 6.0 SDK 4.0 ARGB Maxwell 1 SDK 8.0 Quality+ 10-bit transcode H.264 Dec+Enc 4:4:4, lossless 10/12-bit decode ME-only OpenGL Dec.
    [Show full text]
  • Recommended File Formats for Long-Term Archiving and for Web Dissemination in Phaidra
    Recommended file formats for long-term archiving and for web dissemination in Phaidra Edited by Gianluca Drago May 2019 License: https://creativecommons.org/licenses/by-nc-sa/4.0/ Premise This document is intended to provide an overview of the file formats to be used depending on two possible destinations of the digital document: long-term archiving uploading to Phaidra and subsequent web dissemination When the document uploaded to Phaidra is also the only saved file, the two destinations end up coinciding, but in general one will probably want to produce two different files, in two different formats, so as to meet the differences in requirements and use in the final destinations. In the following tables, the recommendations for long-term archiving are distinct from those for dissemination in Phaidra. There are no absolute criteria for choosing the file format. The choice is always dependent on different evaluations that the person who is carrying out the archiving will have to make on a case by case basis and will often result in a compromise between the best achievable quality and the limits imposed by the costs of production, processing and storage of files, as well as, for the preceding, by the opportunity of a conversion to a new format. 1 This choice is particularly significant from the perspective of long-term archiving, for which a quality that respects the authenticity and integrity of the original document and a format that guarantees long-term access to data are desirable. This document should be seen more as an aid to the reasoned choice of the person carrying out the archiving than as a list of guidelines to be followed to the letter.
    [Show full text]
  • FFV1 Video Codec Specification
    FFV1 Video Codec Specification by Michael Niedermayer [email protected] Contents 1 Introduction 2 2 Terms and Definitions 2 2.1 Terms ................................................. 2 2.2 Definitions ............................................... 2 3 Conventions 3 3.1 Arithmetic operators ......................................... 3 3.2 Assignment operators ........................................ 3 3.3 Comparison operators ........................................ 3 3.4 Order of operation precedence .................................... 4 3.5 Range ................................................. 4 3.6 Bitstream functions .......................................... 4 4 General Description 5 4.1 Border ................................................. 5 4.2 Median predictor ........................................... 5 4.3 Context ................................................ 5 4.4 Quantization ............................................. 5 4.5 Colorspace ............................................... 6 4.5.1 JPEG2000-RCT ....................................... 6 4.6 Coding of the sample difference ................................... 6 4.6.1 Range coding mode ..................................... 6 4.6.2 Huffman coding mode .................................... 9 5 Bitstream 10 5.1 Configuration Record ......................................... 10 5.1.1 In AVI File Format ...................................... 11 5.1.2 In ISO/IEC 14496-12 (MP4 File Format) ......................... 11 5.1.3 In NUT File Format ....................................
    [Show full text]
  • Pragmatic Audiovisual Preservation
    http://doi.org/10.7207/twr20-10 Pragmatic Audiovisual Preservation Ashley Blewer DPC Technology Watch Report October 2020 © Digital Preservation Coalition 2020 and Ashley Blewer 2020 ISSN: 2048-7916 DOI: http://doi.org/10.7207/twr20-10 All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, without prior permission in writing from the publisher. The moral rights of the author have been asserted. First published in Great Britain in 2020 by the Digital Preservation Coalition. Pragmatic Audiovisual Preservation Foreword The Digital Preservation Coalition (DPC) is an advocate and catalyst for digital preservation, ensuring our members can deliver resilient long-term access to digital content and services. It is a not-for- profit membership organization whose primary objective is to raise awareness of the importance of the preservation of digital material and the attendant strategic, cultural and technological issues. It supports its members through knowledge exchange, capacity building, assurance, advocacy and partnership. The DPC’s vision is to make our digital memory accessible tomorrow. The DPC Technology Watch Reports identify, delineate, monitor and address topics that have a major bearing on ensuring our collected digital memory will be for the future. They provide an advanced introduction in order to support those charged with ensuring a robust digital memory, and they are of general interest to a wide and international audience with interests in computing, information management, collections management and technology. The reports are commissioned after consultation among DPC members about shared priorities and challenges; they are commissioned from experts; and they are thoroughly scrutinized by peers before being released.
    [Show full text]
  • Ffmpeg Codecs Documentation Table of Contents
    FFmpeg Codecs Documentation Table of Contents 1 Description 2 Codec Options 3 Decoders 4 Video Decoders 4.1 hevc 4.2 rawvideo 4.2.1 Options 5 Audio Decoders 5.1 ac3 5.1.1 AC-3 Decoder Options 5.2 flac 5.2.1 FLAC Decoder options 5.3 ffwavesynth 5.4 libcelt 5.5 libgsm 5.6 libilbc 5.6.1 Options 5.7 libopencore-amrnb 5.8 libopencore-amrwb 5.9 libopus 6 Subtitles Decoders 6.1 dvbsub 6.1.1 Options 6.2 dvdsub 6.2.1 Options 6.3 libzvbi-teletext 6.3.1 Options 7 Encoders 8 Audio Encoders 8.1 aac 8.1.1 Options 8.2 ac3 and ac3_fixed 8.2.1 AC-3 Metadata 8.2.1.1 Metadata Control Options 8.2.1.2 Downmix Levels 8.2.1.3 Audio Production Information 8.2.1.4 Other Metadata Options 8.2.2 Extended Bitstream Information 8.2.2.1 Extended Bitstream Information - Part 1 8.2.2.2 Extended Bitstream Information - Part 2 8.2.3 Other AC-3 Encoding Options 8.2.4 Floating-Point-Only AC-3 Encoding Options 8.3 flac 8.3.1 Options 8.4 opus 8.4.1 Options 8.5 libfdk_aac 8.5.1 Options 8.5.2 Examples 8.6 libmp3lame 8.6.1 Options 8.7 libopencore-amrnb 8.7.1 Options 8.8 libopus 8.8.1 Option Mapping 8.9 libshine 8.9.1 Options 8.10 libtwolame 8.10.1 Options 8.11 libvo-amrwbenc 8.11.1 Options 8.12 libvorbis 8.12.1 Options 8.13 libwavpack 8.13.1 Options 8.14 mjpeg 8.14.1 Options 8.15 wavpack 8.15.1 Options 8.15.1.1 Shared options 8.15.1.2 Private options 9 Video Encoders 9.1 Hap 9.1.1 Options 9.2 jpeg2000 9.2.1 Options 9.3 libkvazaar 9.3.1 Options 9.4 libopenh264 9.4.1 Options 9.5 libtheora 9.5.1 Options 9.5.2 Examples 9.6 libvpx 9.6.1 Options 9.7 libwebp 9.7.1 Pixel Format 9.7.2 Options 9.8 libx264, libx264rgb 9.8.1 Supported Pixel Formats 9.8.2 Options 9.9 libx265 9.9.1 Options 9.10 libxvid 9.10.1 Options 9.11 mpeg2 9.11.1 Options 9.12 png 9.12.1 Private options 9.13 ProRes 9.13.1 Private Options for prores-ks 9.13.2 Speed considerations 9.14 QSV encoders 9.15 snow 9.15.1 Options 9.16 vc2 9.16.1 Options 10 Subtitles Encoders 10.1 dvdsub 10.1.1 Options 11 See Also 12 Authors 1 Description# TOC This document describes the codecs (decoders and encoders) provided by the libavcodec library.
    [Show full text]
  • Dune HD Duo 4K Is a New Premium Full-Sized 4K Network Media Player
    Dune HD Duo 4K is a new premium full-sized 4K network media player, based on the famous SMP8758 Hi-End chip from Sigma Designs, with professional-grade picture quality, audiophile-grade hardware, advanced media playback features, advanced connectivity and integration options, Smart Home support. The new model is equipped with two hot swap 3.5” SATA HDD racks each supporting up to 10TB+ HDD, three USB ports, SD card slot, 1Gbit Ethernet, 802.11ac Dual Band 2T2R Wi-Fi, built-in DVB-T/T2/C tuner (for non-US version), built-in Z-Wave controller. Additionally, Duo 4K has a variety of advanced audiophile features, including the famous ESS SABRE32 Reference DAC (ES9018K2M), XLR balanced stereo audio output, S/PDIF audio input. ESS SABRE32 Reference DAC (ES9018K2M), XLR outputs Decoding 4K and converting SD/HD to 4K VXP professional-grade video processing engine Two hot swap 3.5” SATA HDD racks, Wi-Fi 802.11ac, 1Gbit Ethernet Full Blu-ray menu navigation Built-in Movies Collections Management True 24p output, 3D video, HD audio, Hi-End music DVB-T/T2/C tuner, Smart Home, Z-Wave Specifications Dune HD Duo 4K Media processor Sigma Designs SMP8758 (ARM) RAM 2 GB Flash 8 GB 3xUSB host, SD card slot, HDMI output, optical S/PDIF audio output, coaxial S/PDIF audio output, composite video output, RCA stereo audio output, XLR balanced stereo audio Connectors output, coaxial S/PDIF audio input, external IR port, Ethernet (10/100/1000Mbit), two external Wi-Fi antennas, DVB-T/T2/C RF input/output, 100V-240V AC input Internal storage Two internal HDD racks
    [Show full text]