Flash Video Encoding Demystified. Lisa Larson~Kelley

Similar documents
Encoding Video for the Web

Video Compression Tools

COMP : Practical 11 Video

Video Options. The options available for video on the web are changing constantly. At the moment your options are divided between two types:

Revision 4.1.x /2.x.x [ ] Creating Media for Modulo Player & Kinetic

Obtaining video clips

Premiere Pro Export Settings

WorldNow Producer. Encoding Video

Encoding Video for the Highest Quality and Performance

Producing High-Quality Video for JavaFXTM Applications

Our Market. Overwhelming Growth of Video & It s Still Early

Podcast Compression Techniques. Richard Harrington - RHED Pixel

Important Encoder Settings for Your Live Stream

IO [io] MAYAH. IO [io] Audio Video Codec Systems

Request for: 2400 bytes 2005/11/12

EzyCast Mobile Mobile video, made simple.

Image and video processing

Switch Release Notes. Switch

All-in-one content repurposing and delivery. Actus Digital

TotalCode Enterprise is an ideal solution for video-on-demand content preparation for any screen anywhere.

MultiMediaPros Quick Start Guide Streaming Media Hosting

TotalCode Studio. Professional desktop encoding for digital distribution and over the top services NEW FEATURES

To burn MP4 videos on Windows platform, you can use Windows DVD Maker MP4 codec. Here I would like to introduce you to an easy-to-use iskysoft DVD.

Quick Start. Creating the FLV File

Producer Broadcasting Guide

Transcoding SDK. Professional Transcoding Engine

Wirecast Release Notes

Video. Add / edit video

MP3. Panayiotis Petropoulos

Ultimate Video Capture v1.8 User Manual

JPlaylist. Offline Playlist Editing OVERVIEW PRODUCT FEATURES

Optimizing A/V Content For Mobile Delivery

Wirecast Release Notes

Matrox RT.X2 vs. Adobe Premiere Pro software-only

Discount AnyMP4 DVD Ripper latest pc software downloads ]

Online Help Browser Requirements Safari *Please note: Episode 7 does not support OS X or previous versions of Mac OS X.

Speaker: Richard Harrington Time/Date: Wednesday (July 20, 2005) 9:00am 12:00pm Presentation Abstract

Windows Dvd Maker Won't Add Mp4 Files

CAMBRIA FTC CAMBRIA FTC: TECHNICAL SPECIFICATIONS. Version.9 12/6/2017. Page 1

liquivid Video Improve v2.x Installation Instructions for Windows, macos, Adobe Lightroom Manual

Online Help Browser Requirements Safari *Please note: Episode 7 does not support OS X or previous versions of Mac OS X.

JPlayout. SD/HD SDI & IP Playout Solution OVERVIEW PRODUCT FEATURES

Video Compression Secrets - Smaller Files, Better Quality UPDATED (Oct 15)

Computing in the Modern World

Streaming video. Video on internet. Streaming video, live or on demand (VOD)

CREATIVE BUILD GUIDE LOWRIDER

MULTIMEDIA SYSTEMS

ColorCode 3-D Player Version 1.2 Manual. View 3-D DVD s, SD & HD movies on your PC, TV & 3-D HDTV by ColorCode 3-D, Denmark!!!

MAX 2007 Integrating Flex and Video

ImTOO MPEG Encoder Help

About MPEG Compression. More About Long-GOP Video

Welcome to MainConcept AAC Encoder - Plug-In for Adobe Flash Media Live Encoder -

Cinegy Desktop 10.5 System Recommendations. Cinegy GmbH. Document version: 12346f0

Adobe Premiere pro cs4 Using Adobe Premiere Pro with Sony XDCAM content

My Media Hub Quick Start Guide for Windows or Mac

StreamingChurch.tv Equipment Recommendations

Robin Dittwald Institut für Linguistik Universität zu Köln June Subtitles with ELAN An Easy Guide

IDM 221. Web Design I. IDM 221: Web Authoring I 1

ADAPTIVE STREAMING. Improve Retention for Live Content. Copyright (415)

Tutorial Windows Media Player 11 Codec For Xp Avi Files

Screencast.com. Getting the Most from Your Screencast.com Account. July TechSmith Corporation. All rights reserved.

WMV Studio & Studio Pro WMV Player & Player Pro User s Guide WMV Export User s Guide. Version 1.0

Apple Compressor 4.1 Detailed Video Training Outline Chapter 1 - Get Started

Stream Software. digital rapidstm

CSCD 443/533 Advanced Networks Fall 2017

JMultiviewer. SDI, HD-SDI, HDMI, Composite, IP, HTTP, UDP, RTP, RTSP, RTMP, HLS, NDI Multi-View and Monitoring OVERVIEW PRODUCT FEATURES

Free iskysoft imedia Converter Deluxe for Mac free downloads websites ]

WHITE PAPER ON2 TECHNOLOGIES, INC. TrueMotion VP7 Video Codec. January 10, 2005 Document Version: 1.0

Media player for windows 10 free download

My Media Hub Quick Start Guide for USB Devices. Sharing media content with the Fetch Box from a USB device

Adobe Exam 9A0-154 Adobe Premiere Pro CS5 ACE Exam Version: 6.0 [ Total Questions: 95 ]

Basic Editing in Adobe Premiere

All available panels can be found under the Window pull-down menu. Timeline Main panel. Where media clips are combined and edited

Contents. About Objective Quality Benchmarks 15 Overview of Objective Benchmarks and Tools 16

Software Versions Used in this Tutorial: Final Cut Pro: Compressor: 3.0.3

NewsRoom Computer System

TotalRecorder On-line Help (Version 8.5)

Start with the highest resolution source files available. This will ensure that you get the best possible quality of compression.

Sorenson Video 3. Version 3.1 User Guide

Compressed Audio Demystified by Hendrik Gideonse and Connor Smith. All Rights Reserved.

Dimo FLV Video Converter for Mac is an all-in-one Mac FLV conversion software. It can help convert FLV files to almost all video and

Using the Ease Menu and Niagara SCX Web Interface

Getting Started With Squeeze Server

CHAPTER 1. Welcome to WalkGuard- IPCam

Avigilon Control Center Player User Guide. Version 5.10

Step 1 Go to

Debunking HTML5 Video Myths: A Guide for Video Publishers. by Robert Reinhardt

OneClick Video Converter Free Version

MediaKind Encoding On-Demand

XProtect Go 2016 R2. Specification Sheet

Table of Content. Nero Recode Manual

Windows Media Player Error Missing Codec Mkv Per

Model: LT-122-PCIE For PCI Express

PN ITEM UPC ARCHOS 55b Platinum 8GB EU ARCHOS 55b Platinum 16GB EU

Effortlessly create incredible movies

About Xlinksoft ipod Video Converter

Introduction. Input Format Support

About Xlinksoft Video Converter

Switch 4.1 Release Notes. Switch

Gecata by Movavi 5. Recording desktop. Recording with webcam Capture videos of the games you play. Record video of your full desktop.

Transcription:

Flash Video Encoding Demystified Lisa Larson~Kelley www.flashconnections.com

Our Goals in this Session Understand Flash video formats and codecs NEW! Learn best practices for shooting video for Flash Understand encoding variables Gain familiarity with technology behind the settings Learn how to produce optimized/ HD-quality Flash video

Moviestar Flash Player Update 3 Beta 2

FP9 UPDATE 3 BETA 2 VIDEO: H.264 Base, Mainline, High and High-10 profiles (ISO 14496-10 standard) Also referred to as AVC (Squeeze profiles) NOT supported: MPEG-4 Part2 (i.e. Xvid, DivX), H.263, Sorenson Video (Sorenson 3) codecs, or Fairplay protected content

FP9 UPDATE 3 BETA 2 VIDEO: VP6-S: On2 VP6 Simplified Simplified version of the original VP6 codec (VP6-E), supported in FP8 and above Alpha channel support Recommended for high-bitrate video playback (500Kbps+) on slower processors/ no hardware acceleration

FP9 UPDATE 3 BETA 2 AUDIO: HE-AAC v2: High Efficiency-AAC AAC Main, AAC LC and Spectral Band Replication (SBR) (ISO 14496-10 standard) Default audio format for the ipod and PlayStation 3

FP9 UPDATE 3 BETA 2 Hardware accelerated, multi-core support, full-screen video playback Frees up the CPU to allow for greater fidelity MAC WINDOWS processor 2GHz Pentium or better NewG4 API to alloworfor specifying rectangular 1GHz better 512MB RAM area to scale 256MB RAM 32MB video RAM On2video decoder to improve 16MB RAMis further optimized Windows 2000 SP4, decode performance reduce blockiness Mac OSX 10.2 or later andxp SP2, or Vista Remarkably, less than 100kb added to the player! VIDEO>>

Caveat: Codecs vs. Containers Codecs Container formats Sorenson Spark FLV On2 VP6-E MOV On2 VP6-S MP4V, M4V H.264 3GP, 3G2 (mobile) MP3, AAC (audio) MP3, M4A, MP4 (audio) Choosing a format: Complexity of the content Desired reach Ability to archive Licensing considerations

Footage Fundamentals Always some amount of compromise Image quality / small file size / smooth playback Goal is to minimize encoding artifacts Start with a profile, then tweak Framerate (fps) Keyframe interval Frame size (dimensions)

Source from Client Highest quality, uncompressed source Compress ONCE About DVDs rip (demux) MacTheRipper, Handbrake, Cinematize2, MPEGstream, DVDxDV, DVDShrink convert MPEG (highest settings) or MOV encode FLV (Spark/VP6) or MPEG4 container format

Producing Video Yourself Use high-quality camera (3-CCD) Progressive mode Always use a tripod Avoid: fast pans and zooms fades and dissolves autofocus and autoexposure Use proper lighting Audio is CRUCIAL Use boom or wireless clip-on mic Decrease ambient noise

Encoding Tools for MPEG4 Adobe Premier Pro Adobe After Effects Sorenson Squeeze On2 Flix Pro Elecard Converter Studio ($239.70) Mainconcept H.264 Encoder v2 ($559.00)...

Encoding Tools for FLVs VP6-S Flash Video Import Wizard On2 Flix Pro Flash CS3 Video Encoder FLV QuickTime Export Plugin Sorenson Squeeze On2 Flix Pro VisualHub Video Converter (Mac) RIVA Encoder (PC) FFmpeg FFmpegX

Encoding Tools: Commercial Software On2 Flix Pro Sorenson Squeeze Vector video Pre-processing filters Watermark overlays Batch encoding VP6-S support Auto-keyframe placement Lower cost FTP uploading from within software

Progressive H.264 Issues The moov atom needs to be at the beginning of the file to play before full download (currently, Premier and AfterEffects place it at the end). qt.faststart.c utility to move the moov QTIndexSwapper [AIR app]: http://tinyurl.com/2rl6kl QuickTime Pro: Prepare for Internet Streaming/Fast Start Won t be an issue with streaming (hooray, FMS3!)

FLV Issues Utility for checking FLV format http://labs.adobe.com/downloads/flvcheck.html Burak s Metadata Injector (FLVMDI) http://www.buraks.com/flvmdi

Where the rubber hits the road: Let s encode 1 2 3 4 5 6 7 8 Watch the video Determine bandwidth target Choose target data rate Choose video dimensions Choose optimal frame rate Set keyframe interval Set audio compression Alpha channel video settings (if needed, VP6 codecs only)

Where the rubber hits the road: Let s encode 1 Watch the video Analyze content Note dimensions and framerate

Where the rubber hits the road: Let s encode 2 Determine Bandwidth Target Bandwidth detection (manual or FMS scripting) Delivery plan (lower quality video, more buffer)

Where the rubber hits the road: Let s encode 3 Choose Target Data Rate CONNECTION SPEED DATARATE 1024kbps 768kbps 512kbps (DSL) 310kbps 256kbps 128kbps 56kbps 850kbps 620kbps 410kbps 248kbps 205kbps 80kbps 47kbps Don t try to use ALL available bandwidth (70-80%) Low-quality/low-light source will require higher data rate

Where the rubber hits the road: Let s encode 4 Choose Frame Size Use same dimensions as source, or smaller 4:3 160 x 120 320 x 240 400 x 300 440 x 330 480 x 360 640 x 480 16:9 240 x 135 480 x 270 640 x 360 1280 x 720 1920 x 1080

Where the rubber hits the road: Let s encode 5 Choose Optimal Frame Rate Use an even divisor of the source frame rate 30fps (29.97fps) 2/3 = 20fps 1/2 = 15fps 1/3 = 10fps

Where the rubber hits the road: Let s encode 6 Set Keyframe Interval Choose automatic if available Generally, the fewer keyframes you can get away with, the better Progressive video with seek, may want to use more keyframes [NOTE: Keyframe number is # of frames between keyframes (NOT keyframes per second). Higher number = fewer keyframes, and lower quality. Lower number = more keyframes, and higher quality.]

Where the rubber hits the road: Let s encode 7 Set Audio Compression BITRATE COMPARATIVE QUALITY 24kbps AM quality 64kbps FM quality 96-160kbps Typical acceptable 192kbps Typical good 224-320kbps Near Audio CD Listen to the audio Use lowest bitrate you can get away with Always use MP3 audio encoding (AAC with H.264) Always have an audio track! (Flash needs it for syncing frame rate)

Where the rubber hits the road: Let s encode 8 Determine Alpha Channel Video Settings (if required) Crop video down to masked area Wait. Alpha channel video takes longer to encode

Streaming or Progressive? Differences in encoding for each Constant Bitrate (CBR) vs. Variable Bitrate (VBR) Keyframe/seek issues Always use 2-pass encoding!

Encoding Best Practices Try first to encode/export directly from video editor On2 Flix Exporter Plugin (Spark/VP6) (H.264 t/c) Sorenson Squeeze Plugin (Spark/VP6) (H.264 t/c) FLV QuickTime Export Plugin (H.264 update t/c?) If not, save as: QuickTime, Video codec (Mac) Uncompressed AVI (PC)

Encoding Best Practices Always deinterlace, if not shot in Progressive mode! Apply deinterlace filter, upper field Apply Pre-Processing Filters White/Black Restore [Sorenson Squeeze] Straighten unintentionally shaky video [AE] No two videos are exactly alike Allow time/budget for tests! Encode different quality videos for various connection speeds

Encoding for HD Video in Flash Start with HD source 720P Lowest recommended bitrate: 700-800Kbps The highest standard used for HDTV broadcast today 1280x720 (16:9 aspect ratio) 1.5GHz PC recommended 1080P Considered HD video mode 1920x 1080 (16:9 aspect ratio) Currently the highest resolution available for consumer video (ultra-hd is in research phase) 2.5GHz PC recommended

Thank you! Resources, news and more information: www.flashconnections.com Li sa L a rs o n a nd Re n ee Con s t an t i n i Flash Video for Professionals: Expert Techniques for Integrating Video on the Web Wiley Publishing (Sybex), 2007 Flash Video for Professionals Expert Techniques for Integrating Video on the Web SERIOUS SKILLS.