Compression and File Formats Updated to Include HTML5 Video

Total Page:16

File Type:pdf, Size:1020Kb

Compression and File Formats Updated to Include HTML5 Video Compressing Moving Images" Moving versus still images: – Temporal as well as spatial compression Compression and File Formats! – Data transfer rates are critical updated to include HTML5 video tag." • How much data is needed to maintain 24 frames/sec? Methods: – Motion JPEG, Cinepak, Indeo, MPEG – Known as CODECs • compression / decompression algorithms • hardware and software implementations • symmetrical / asymmetrical Autumn 2013" ITNP80: Multimedia" 2" Why and where to compress" The DV standard" Consider video as displayed on a television screen Digital video (DV) standard includes compression on camera – Raw data rate is huge: • 768 (across) by 576 (vertical) by 25 (frames/sec) CCIR601 standard specifies signal sampling – 31Mbytes/sec or 1.85Gbytes/minute – Subsamples chrominance – Eyes are less sensitive to variations in colour than to variations Can we compress in hardware and/or in software to provide in brightness reasonable data rates and storage requirements? – Uses luminance, Y (=0.2125R + 0.7154G + 0.0721B), B-Y, and R-Y – Luminance is sent each pixel, but others are subsampled e.g. colour (B-Y & R-Y) sent every 4th pixel Data rate is 166Mbits (just over 20Mbytes)/second Autumn 2013" ITNP80: Multimedia" 3" Autumn 2013" ITNP80: Multimedia" 4" The DV standard" Spatial Compression" 166Mbits/second is inconveniently high Compress each frame (still image) independently DV standard uses further compression to bring the data rate Animated GIFs down to 25Mbits/second (just over 3Mbytes/sec) – single file containing multiple images compressed using LZW – Compression is on-camera compression – Widely used – only suitable for simple, cartoon-like animations Still too high a data rate for storage Motion JPEG (MJPEG) – 25Mbits/sec = 210Mbytes/min = about 12Gbytes per hour – compresses each frame using JPEG – Too high for transmission, or for storage on a DVD – suitable for videos of real-world action – implemented in hardware for real-time capture and compression of video – no standard file format! (MJPEG-A emerging) Autumn 2013" ITNP80: Multimedia" 5" Autumn 2013" ITNP80: Multimedia" 6" Temporal Compression" Difference Frames" Relies on only small changes between frames: Naïve approach subtracts each pixel in current frame from corresponding pixel in previous frame – result is 0 for pixels that do not change between frames – difference frames will contain large numbers of zeros and so will compress well, using e.g. run-length encoding (RLE). -! =! Autumn 2013" ITNP80: Multimedia" 7" Autumn 2013" ITNP80: Multimedia" 8" Motion Compensation" Temporal Compression" Can possibly do better when there is movement between frames – whole objects (e.g. a walking person) move between frames Basic idea is this: – or camera moves – Certain frames designated as key frames Difference frame would be better if we could match pixels • e.g. every sixth frame (may be user-settable) from the moving object between frames – Key frames either are left uncompressed or only spatially compressed – Each frame between key frames is replaced by a difference frame • records only differences between frame and preceding frame or preceding key frame ! ! – Difference frames readily compressed with RLE or dictionary- - = Displacement based schemes ! vector ! Autumn 2013" ITNP80: Multimedia" 9" Autumn 2013" ITNP80: Multimedia" 10" Software CODECs for Multimedia" Cinepak and Indeo" Multimedia is often delivered on CD/DVD or over the Internet Similar methods that use vector quantization. Each frame – low to very low data transfer rates divided into small rectangular blocks of pixels (the vectors) Use a code book consisting of typical vectors High compression required for video – areas of flat colour Software implementations of a variety of codecs – sharp or soft edges – Cinepak – different textures – Intel Indeo – (the dictionary of still image compression) – MPEG-1, MPEG-2, MPEG-4. Processing power needed for compression and (real-time) Quantization is the process of matching each image vector with decompression its closest vector in the code book. Each image vector is – limits frame size and rate replaced by its index in the code book. Note there may not be an exact match resulting in loss of quality. Autumn 2013" ITNP80: Multimedia" 11 " Autumn 2013" ITNP80: Multimedia" 12" Cinepak and Indeo (2)" MPEG-1" Highly asymmetric: compression takes much longer than Motion Picture Experts Group decompression -> 150:1 for Cinepak – Audiovisual compression why does this not matter? – See http://www.mpeg.org Also use temporal compression based on key and difference Defines a data stream and a decompressor frames – Compression is left to the software developer – Automatic keyframe selection • “competitive advantage in the marketplace” – Good enough for 320x240 pixels at 12 frames/sec from CD- – Standard does define compression implicitly ROM on a basic PC – not great viewing... – Spatial compression similar to JPEG – Temporal compression via difference frames and motion compensation. Autumn 2013" ITNP80: Multimedia" 13" Autumn 2013" ITNP80: Multimedia" 14" Motion Compensation" Frame Types in MPEG" Motion compensation in MPEG does not attempt to identify Key frames called I-pictures (I for intra) objects in a scene – Difference frames based on previous frames called P-pictures (predictive pictures) – A hard computer vision / artificial intelligence problem – MPEG also allows difference frames based on later frames: B- pictures (bi-directional prediction) Divides each frame into 16 by 16 pixel blocks, known as macroblocks Display order: – Different from the smaller blocks used in spatial compression – Attempts to predict where the corresponding macroblock is in IBBPBBIBBPBBI the next frame via simple searching in a limited area around the Bitstream order: IPBBIBBPBBIBB macroblock – decoder needs to reconstruct display order from bitstream – Difference frame constructed by subtracting matching macroblocks Group of Pictures (GOP): IBBPBBPBBPBBIBBPBBPB – BUT also need to store displacement vectors Autumn 2013" ITNP80: Multimedia" 15" Autumn 2013" ITNP80: Multimedia" 16" MPEG Variations" MPEG-4" MPEG-1: Delivers around 2Mbps of video and 250Kbps of 2- Newer standard offering multiple data rates channel audio from CD-ROM – H.264 – 352x240 pixels at 30 fps on standard PC – Based on Profiles – 40 minutes of video on CD-ROM (9 hours on DVD) • 5Kbps to 4Mbyte/s, with interactive multimedia as well as video – best for multimedia applications • Low rate profiles for video-phones. • Simple profile, Advanced simple profile MPEG-2: Needs higher data rates of 3-15Mbps, but delivers – Allow different compression techniques for different better picture quality, interlaced video formats and rectangular areas multichannel audio – Patent-encumbered – designed for broadcast digital video (e.g. DVD) Other profiles can be object-based. Autumn 2013" ITNP80: Multimedia" 17" Autumn 2013" ITNP80: Multimedia" 18" New and Future CODECs" File Formats for Video" The challenge of sending video over the Internet has led to Like file formats for still images, they provide a packaging that research into new compression methods includes details of the contents of the file, such as the codec – very low bitrates required (e.g. 28kbps over a phoneline) used. Various formats, such as... – More sophisticated motion estimation – Wavelets, fractals etc – Microsofts AVI & WMV – H.261 and H.263 • designed for video conferencing – QuickTime • use multiple compression techniques – MPEG • better than nothing performance over a phoneline – VC-1 You need appropriate player and CODECs on your computer to • Windows Media Video 9 • HD and Blu-Ray play files. – Windows Media Player, QuickTime, HTML5 <video> Autumn 2013" ITNP80: Multimedia" 19" Autumn 2013" ITNP80: Multimedia" 20" Video for Windows QuickTime AVI: Audio and Video Interleaved QuickTime movie (.mov) is a framework for organizing and – Video and synchronized audio in a small window at around 15 manipulating the data that make up the actual video frames frames-per-second without specialized hardware – many video codecs supported – Video is interleaved with the audio – can contain media other than video – Variety of codecs (identified by 4-byte code, FOURCC): – media not necessarily stored in the .mov file • Cinepak (CVID) • Intel Indeo A movie plays according to a time base • Microsoft Video – frames may be dropped to keep in time • Microsoft RLE (MRLE) – enables constant playback speed on any system • others – maintains synchronization between video and audio Autumn 2013 ITNP80: Multimedia 21 Autumn 2013 ITNP80: Multimedia 22 QuickTime Streamed Video Component-based architecture Playback as it arrives over the Internet – Plug in new components to deal with new formats or provide new Progressive download operations – download movie to hard disk – Components include: – start playing back when playback time of downloaded content • Compressors (e.g. Cinepak, Indeo, Sorenson) equals download time of remainder of movie • Sequence grabbers: digitize video – still a large delay before playback begins and not suitable for • Movie player: will handle AVI and MPEG live video • Transcoders: translate between data formats True streaming – never stored on users disk – must arrive at playback rate – different movie formats depending on connection speed – Streaming QuickTime and RealVideo Autumn 2013 ITNP80: Multimedia 23 Autumn 2013 ITNP80: Multimedia 24 File Formats for Animation Shockwave Flash (SWF) Adobes Shockwave Flash File contains two broad classes of items… – Native
Recommended publications
  • High Level Architecture Framework
    Java Media Framework Multimedia Systems: Module 3 Lesson 1 Summary: Sources: H JMF Core Model H JMF 2.0 API Programmers m Guide from Sun: Architecture http://java.sun.com/products/java-media/jmf/2.1/guide/ m Models: time, event, data H JMF 2.0 API H JMF Core Functionality H JMF White Paper from IBM m Presentation http://www- 4.ibm.com/software/developer/library/jmf/jmfwhite. m Processing html m Capture m Storage and Transmission H JMF Extensibility High Level Architecture H A demultiplexer extracts individual tracks of media data JMF Applications, Applets, Beans from a multiplexed media stream. A mutliplexer performs the JMF Presentation and Processing API opposite function, it takes individual tracks of media data and merges them into a single JMF Plug-In API multiplexed media stream. H A codec performs media-data Muxes & Codecs Effects Renderers Demuxes compression and decompression. Each codec has certain input formats that it can handle and H A renderer is an abstraction of a certain output formats that it can presentation device. For audio, the generate presentation device is typically the H An effect filter modifies the computer's hardware audio card track data in some way, often to that outputs sound to the speakers. create special effects such as For video, the presentation device is blur or echo typically the computer monitor. Framework JMF H Media Streams m A media stream is the media data obtained from a local file, acquired over the network, or captured from a camera or microphone. Media streams often contain multiple channels of data called tracks.
    [Show full text]
  • XMP SPECIFICATION PART 3 STORAGE in FILES Copyright © 2016 Adobe Systems Incorporated
    XMP SPECIFICATION PART 3 STORAGE IN FILES Copyright © 2016 Adobe Systems Incorporated. All rights reserved. Adobe XMP Specification Part 3: Storage in Files NOTICE: All information contained herein is the property of Adobe Systems Incorporated. No part of this publication (whether in hardcopy or electronic form) may be reproduced or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written consent of Adobe Systems Incorporated. Adobe, the Adobe logo, Acrobat, Acrobat Distiller, Flash, FrameMaker, InDesign, Illustrator, Photoshop, PostScript, and the XMP logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries. MS-DOS, Windows, and Windows NT are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Apple, Macintosh, Mac OS and QuickTime are trademarks of Apple Computer, Inc., registered in the United States and other countries. UNIX is a trademark in the United States and other countries, licensed exclusively through X/Open Company, Ltd. All other trademarks are the property of their respective owners. This publication and the information herein is furnished AS IS, is subject to change without notice, and should not be construed as a commitment by Adobe Systems Incorporated. Adobe Systems Incorporated assumes no responsibility or liability for any errors or inaccuracies, makes no warranty of any kind (express, implied, or statutory) with respect to this publication, and expressly disclaims any and all warranties of merchantability, fitness for particular purposes, and noninfringement of third party rights. Contents 1 Embedding XMP metadata in application files .
    [Show full text]
  • Capabilities of the Horchow Auditorium and the Orientation
    Performance Capabilities of Horchow Auditorium and Atrium at the Dallas Museum of Art Horchow Auditorium Capacity and Stage: The auditorium seats 333 people (with a 12 removable chair option in the back), maxing out the capacity at 345). The stage is 45’ X 18’and the screen is 27’ X 14’. A height adjustable podium, microphone, podium clock and light are standard equipment available. Installed/Available Equipment Sound: Lighting: 24 channel sound board 24 fixed lights 4 stage monitors (with up to 4 Mixes) 5 movers (these give a wide array of lighting looks) 6 hardwired microphones 4 wireless lavaliere microphones 2 handheld wireless microphones (with headphone option) 9-foot Steinway Concert Grand Piano 3 Bose towers (these have been requested by Acoustic performers before and work very well) Music stands Projection Panasonic PTRQ32 4K 20,000 Lumen Laser Projector Preferred Video Formats in Horchow Blu Ray DVD Apple ProRes 4:2:2 Standard in a .mov wrapper H.264 in a .mov wrapper Formats we can use, but are not optimal MPEG-1/2 Dirac / VC-2 DivX® (1/2/3/4/5/6) MJPEG (A/B) MPEG-4 ASP WMV 1/2 XviD WMV 3 / WMV-9 / VC-1 3ivX D4 Sorenson 1/3 H.261/H.263 / H.263i DV H.264 / MPEG-4 AVC On2 VP3/VP5/VP6 Cinepak Indeo Video v3 (IV32) Theora Real Video (1/2/3/4) Atrium Capacity and Stage: The Atrium seats up to 500 people (chair rental required). The stage available to be installed in the Atrium is 16’ x 12’ x 1’.
    [Show full text]
  • (A/V Codecs) REDCODE RAW (.R3D) ARRIRAW
    What is a Codec? Codec is a portmanteau of either "Compressor-Decompressor" or "Coder-Decoder," which describes a device or program capable of performing transformations on a data stream or signal. Codecs encode a stream or signal for transmission, storage or encryption and decode it for viewing or editing. Codecs are often used in videoconferencing and streaming media solutions. A video codec converts analog video signals from a video camera into digital signals for transmission. It then converts the digital signals back to analog for display. An audio codec converts analog audio signals from a microphone into digital signals for transmission. It then converts the digital signals back to analog for playing. The raw encoded form of audio and video data is often called essence, to distinguish it from the metadata information that together make up the information content of the stream and any "wrapper" data that is then added to aid access to or improve the robustness of the stream. Most codecs are lossy, in order to get a reasonably small file size. There are lossless codecs as well, but for most purposes the almost imperceptible increase in quality is not worth the considerable increase in data size. The main exception is if the data will undergo more processing in the future, in which case the repeated lossy encoding would damage the eventual quality too much. Many multimedia data streams need to contain both audio and video data, and often some form of metadata that permits synchronization of the audio and video. Each of these three streams may be handled by different programs, processes, or hardware; but for the multimedia data stream to be useful in stored or transmitted form, they must be encapsulated together in a container format.
    [Show full text]
  • Game Audio Via Openal
    Game Audio via OpenAL Summary In the Graphics For Games module, you learnt how to use OpenGL to create complex graphical scenes, improving your programming skills along the way, and learning about data structures such as scene graphs. In this workshop, you'll see how to add sounds to your game worlds using the OpenAL sound library. New Concepts Sound in games, OpenAL, PCM audio, binary file formats, FourCC codes, WAV files, limited resource management Introduction Audio has played an important part in gaming almost as long as there have been games to play - even Pong back in 1972 had simple sound effects. We've moved a long way from then; the 80s brought dedicated audio hardware such as the Commodore 64's SID chip that could play 3 simultaneous syn- thesised sounds, and later the Amiga brought the ability to play audio samples to the home gaming market. In modern gaming hardware, we can expect to hear many simultaneous sounds and music tracks, often in surround sound. Game developers now employ dedicated sound engineers that will carefully adjust the sounds in each game release to create an immersive aural experience - making sure that each individual sound is uniquely identifiable and correctly equalised, and that every music track suits the situation they will be played in. At the heart of a game's audio experience is the code that plays back the game sounds, and cal- culates which speakers they should use - the sound system. Although we can't hope to compete with the complex sound systems of AAA games, we should still be able to make a robust, simple system for the addition of sound in our 3D games, and that's what this workshop will assist you in creating.
    [Show full text]
  • Compression for Great Video and Audio Master Tips and Common Sense
    Compression for Great Video and Audio Master Tips and Common Sense 01_K81213_PRELIMS.indd i 10/24/2009 1:26:18 PM 01_K81213_PRELIMS.indd ii 10/24/2009 1:26:19 PM Compression for Great Video and Audio Master Tips and Common Sense Ben Waggoner AMSTERDAM • BOSTON • HEIDELBERG • LONDON NEW YORK • OXFORD • PARIS • SAN DIEGO SAN FRANCISCO • SINGAPORE • SYDNEY • TOKYO Focal Press is an imprint of Elsevier 01_K81213_PRELIMS.indd iii 10/24/2009 1:26:19 PM Focal Press is an imprint of Elsevier 30 Corporate Drive, Suite 400, Burlington, MA 01803, USA Linacre House, Jordan Hill, Oxford OX2 8DP, UK © 2010 Elsevier Inc. All rights reserved. No part of this publication may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or any information storage and retrieval system, without permission in writing from the publisher. Details on how to seek permission, further information about the Publisher’s permissions policies and our arrangements with organizations such as the Copyright Clearance Center and the Copyright Licensing Agency, can be found at our website: www.elsevier.com/permissions . This book and the individual contributions contained in it are protected under copyright by the Publisher (other than as may be noted herein). Notices Knowledge and best practice in this fi eld are constantly changing. As new research and experience broaden our understanding, changes in research methods, professional practices, or medical treatment may become necessary. Practitioners and researchers must always rely on their own experience and knowledge in evaluating and using any information, methods, compounds, or experiments described herein.
    [Show full text]
  • Codec Is a Portmanteau of Either
    What is a Codec? Codec is a portmanteau of either "Compressor-Decompressor" or "Coder-Decoder," which describes a device or program capable of performing transformations on a data stream or signal. Codecs encode a stream or signal for transmission, storage or encryption and decode it for viewing or editing. Codecs are often used in videoconferencing and streaming media solutions. A video codec converts analog video signals from a video camera into digital signals for transmission. It then converts the digital signals back to analog for display. An audio codec converts analog audio signals from a microphone into digital signals for transmission. It then converts the digital signals back to analog for playing. The raw encoded form of audio and video data is often called essence, to distinguish it from the metadata information that together make up the information content of the stream and any "wrapper" data that is then added to aid access to or improve the robustness of the stream. Most codecs are lossy, in order to get a reasonably small file size. There are lossless codecs as well, but for most purposes the almost imperceptible increase in quality is not worth the considerable increase in data size. The main exception is if the data will undergo more processing in the future, in which case the repeated lossy encoding would damage the eventual quality too much. Many multimedia data streams need to contain both audio and video data, and often some form of metadata that permits synchronization of the audio and video. Each of these three streams may be handled by different programs, processes, or hardware; but for the multimedia data stream to be useful in stored or transmitted form, they must be encapsulated together in a container format.
    [Show full text]
  • Format Support
    Episode 6 Format Support FILE FORMAT CODEC Episode Episode Episode Pro EngineCOMMENTS Adaptive bitrate streaming Microsoft Smooth Streaming H.264 (AAC audio) O Windows OS only. Available with Episode Engine License. Apple HLS H.264 (AAC audio) O Available with Episode Engine License. Windows Media WMV, ASF VC-1 O O O WM9 I/O I/O I/O WMV7 and 8 through F4M component on Mac WMA I/O I/O I/O WMA Pro I/O I/O I/O Flash FLV Flash 8 (VP6s/VP6e) I/O I/O I/O SWF Flash 8 (VP6s/VP6e) I/O I/O I/O MOV/MP4/F4V Flash 9 (H.264) I/O I/O I/O F4V as extension to MP4 WebM WebM VP8 O O O Vorbis O O O 3GPP 3GPP AAC I/O I/O I/O H.263 I/O I/O I/O H.264 I/O I/O I/O MainConcept and x264 MPEG-4 I/O I/O I/O 3GPP2 3GPP2 AAC I/O I/O I/O H.263 I/O I/O I/O H.264 I/O I/O I/O MainConcept and x264 MPEG-4 I/O I/O I/O MPEG Elementary Streams MPEG-1 Elementary Stream MPEG-1 (video) I/O I/O I/O MPEG-2 Elementary Stream MPEG-2 I/O I/O I/O MPEG Program Streams PS AAC O O O MainConcept and x264 H.264 I/O I/O I/O MPEG-1/2 (audio) I/O I/O I/O MPEG-2 I/O I/O I/O MPEG-4 I/O I/O I/O MPEG Transport Streams TS AAC I O O AES I I/O I/O H.264 I I/O I/O MainConcept and x264 AVCHD I I I HDV I I/O I/O MPEG - 1/2 (audio) I I/O I/O MPEG - 2 I I/O I/O MPEG - 4 I I/O I/O PCM I I I Matrox MAX H.264 I/O I/O I/O QT codec (*output possible via QT), Requires Matrox MAX hardware - Mac OS X only MPEG System Streams M1A MPEG-1 (audio) I/O I/O I/O M1V MPEG-1 (audio) I/O I/O I/O Episode 6 Format Support Format Support FILE FORMAT CODEC Episode Episode Episode Pro EngineCOMMENTS MPEG-4 MP4 AAC I/O I/O I/O
    [Show full text]
  • Directshow Codecs On
    DirectShow Codecs (Reported) Version RVG 0.5754 Windows Vista X86 Windows Vista X64 Codec Company Description Reported Windows XP Pro WindowsXP Starter Business N Business HomeBasic N HomeBasic HomePremium Ultimate Business N Business HomeBasic N HomeBasic HomePremium Ultimate AVI Decompressor Microsoft Corporation DirectShow Runtime AVI Draw Microsoft Corporation DirectShow Runtime Cinepak Codec by Radius Radius Inc. Cinepak® Codec DV Splitter Microsoft Corporation DirectShow Runtime DV Video Decoder Microsoft Corporation DirectShow Runtime DV Video Encoder Microsoft Corporation DirectShow Runtime Indeo® video 4.4 Decompression Filter Intel Corporation Intel Indeo® Video 4.5 Indeo® video 5.10 Intel Corporation Intel Indeo® video 5.10 Indeo® video 5.10 Compression Filter Intel Corporation Intel Indeo® video 5.10 Indeo® video 5.10 Decompression Filter Intel Corporation Intel Indeo® video 5.10 Intel 4:2:0 Video V2.50 Intel Corporation Microsoft H.263 ICM Driver Intel Indeo(R) Video R3.2 Intel Corporation N/A Intel Indeo® Video 4.5 Intel Corporation Intel Indeo® Video 4.5 Intel Indeo(R) Video YUV Intel IYUV codec Intel Corporation Codec Microsoft H.261 Video Codec Microsoft Corporation Microsoft H.261 ICM Driver Microsoft H.263 Video Codec Microsoft Corporation Microsoft H.263 ICM Driver Microsoft MPEG-4 Video Microsoft MPEG-4 Video Decompressor Microsoft Corporation Decompressor Microsoft RLE Microsoft Corporation Microsoft RLE Compressor Microsoft Screen Video Microsoft Screen Video Decompressor Microsoft Corporation Decompressor Video
    [Show full text]
  • How to Play Itunes Purchased and Rental Movies with XBMC
    How to Play iTunes Purchased and Rental Movies with XBMC What are XBMC Player Video Formats? XBMC is an open source media player software developed by XBMC team. With XBMC media player, you can view and watch any videos, music, podcasts on your local computer or from internet. XBMC is developed for Mac, Windows, iOS, Android platform now. So almost all of us can use this powerful media player app without obstacles. XBMC for Mac can be compatible with Mac OS X tiger or later. It supports playing 1080p video on Mac computer via software decoding on the CPU if it is powerful enough. And XBMC for Windows is compatible with Windows 7, Vista and XP. Even though it can run well on 64-bit machine, it is not yet optimized for that architecture so there is no performance gain when running on 64-bit Windows. Let's learn what formats does XBMC support at first. Video formats supported by XBMC: MPEG-1, MPEG-2, H.263, MPEG-4 SP and ASP, MPEG-4 AVC (H.264), HuffYUV, Indeo, MJPEG, RealVideo, RMVB, Sorenson, WMV, Cinepak. Audio formats supported by XBMC: MIDI, AIFF, WAV/WAVE, AIFF, MP2, MP3, AAC, AACplus (AAC+), Vorbis, AC3, DTS, ALAC, AMR, FLAC, Monkey's Audio (APE), RealAudio, SHN, WavPack, MPC/Musepack/Mpeg+, Shorten, Speex, WMA, IT, S3M, MOD (Amiga Module), XM, NSF (NES Sound Format), SPC (SNES), GYM (Genesis), SID (Commodore 64), Adlib, YM (Atari ST), ADPCM (Nintendo GameCube), and CD-DA. Can XBMC Play iTunes Downloaded Videos? The current software limitation on XBMC is that it can't play any DRM-protected music and videos, like audio files purchased from online music stores as iTunes Music Store, MSN Music, Audible.com, Windows Media Player Stores, and video files protected with Windows Media DRM, Fairplay DRM or DivX proprietary DRM.
    [Show full text]
  • FLV File Format
    Video File Format Specification Version 10 Copyright © 2008 Adobe Systems Incorporated. All rights reserved. This manual may not be copied, photocopied, reproduced, translated, or converted to any electronic or machine-readable form in whole or in part without written approval from Adobe Systems Incorporated. Notwithstanding the foregoing, a person obtaining an electronic version of this manual from Adobe may print out one copy of this manual provided that no part of this manual may be printed out, reproduced, distributed, resold, or transmitted for any other purposes, including, without limitation, commercial purposes, such as selling copies of this documentation or providing paid-for support services. Trademarks Adobe, ActionScript, Flash, Flash Media Server, XMP, and Flash Player are either registered trademarks or trademarks of Adobe Systems Incorporated and may be registered in the United States or in other jurisdictions including internationally. Other product names, logos, designs, titles, words, or phrases mentioned within this publication may be trademarks, service marks, or trade names of Adobe Systems Incorporated or other entities and may be registered in certain jurisdictions including internationally. No right or license is granted to any Adobe trademark. Third-Party Information This guide contains links to third-party websites that are not under the control of Adobe Systems Incorporated, and Adobe Systems Incorporated is not responsible for the content on any linked site. If you access a third-party website mentioned in this guide, then you do so at your own risk. Adobe Systems Incorporated provides these links only as a convenience, and the inclusion of the link does not imply that Adobe Systems Incorporated endorses or accepts any responsibility for the content on those third- party sites.
    [Show full text]
  • Finding an Appropriate Codec -.:: GEOCITIES.Ws
    1 Adobe Premiere Technical Guides Finding an appropriate codec Codecs are compression/decompression algorithms that are crucial for producing digital video and audio. Some codecs are more appropriate for certain kinds of work than others. Which codecs are available to you when editing digital video in Adobe® Premiere® 6.0 depends on your system and capture card. This choice is further constrained by the Editing Mode you choose in Premiere’s Project Settings dialog box. For example, in Windows the video codecs you can choose in Project Settings will be different if you choose Video for Windows as your Editing Mode than if you choose Quicktime. When you export digital video, the available codecs are determined by the File Type you choose in the Export Movie Settings dialog box. You can evaluate codecs by their intended uses, compression methods, and how they handle different kinds of pictures or sound. Video for Windows and QuickTime software are used for a wide range of video-related tasks, such as video conferencing, so they include many codecs which are not appropriate for video editing. Codecs intended for purposes other than video editing are identified in this section so that you can avoid them. If your video card provides hardware compression and its software is properly installed, its codec will appear in the Compressor menu in the Video Settings panel of the Project Settings dialog box. You can also access the codec in the dialog box for your video-capture hardware, which you can open by clicking the Video button in the Capture Settings panel of the Project Settings dialog box.
    [Show full text]