SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
Renaissance 2014:

Master Video

Bob McCune
@bobmccune
Vatican Square

Anything look different?
Vatican Square

Anything look different?
Vatican Square

Anything look different?
Vatican Square

Anything look different?
AV Foundation
Overview
‣

Objective-C framework for advanced media processing
‣
‣

‣

High performance, asynchronous processing
Hardware accelerated handling of AV media

Available in its current form since iOS 4
‣

‣

Significant additions and enhancements iOS 6 and 7

Apple’s focus for media apps on both iOS and Mac
iOS Media Environment
An Embarrassment of Riches
AssetsLibrary

UIKit

MediaPlayer

AV	
  Founda6on

CoreAudio

CoreMedia

CoreVideo

CoreAnima6on
Media Assets

Understanding Assets
AVAsset provides abstract representation of media resource

‣ Abstracts away the format and location
AVAssetTrack models the individual media streams within an asset

‣ Tracks are of a uniform type (video, audio, etc.)

AVAssetTrack (Video)

AVAssetTrack (Audio)
Media Playback
AVPlayer

Playback Controller
‣

AVPlayer is a controller for managing playback
-

pause

-

‣

play
seekToTime:

Use KVO to observe playback readiness and state
-

‣

status

Timed Observations
-

addPeriodicTimeObserverForInterval:queue:usingBlock

-

addBoundaryTimeObserverForInterval:queue:usingBlock
Playing Media

Static vs Dynamic Models
‣

AV Foundation distinguishes between static and dynamic
aspects of media
AVAsset
AVAsset
AVAssetTrack

AVAsset

S ta t i c

AVPlayerItemTrack
AVPlayerItemTrack

AVPlayerItem

AVPlayerItemTrack

Dy n a m ic
Video Playback
Playback In Action
AVAsset

AVAsset
AVAsset
AVAssetTrack

AVPlayerItem

AVPlayerItemTrack
AVPlayerItemTrack

AVPlayerItemTrack

AVPlayer
Video Playback
Playback In Action
AVPlayerItem

AVPlayerItemTrack
AVPlayerItemTrack

AVPlayerItemTrack

AVPlayer

AVPlayerLayer
Demo
Composing Media
Composing Assets
AVComposition

‣ Concrete extension of AVAsset
‣ Composes asset segments on a timeline
Composing Assets
Tracks and Segments

AVMutableComposition *composition = [AVMutableComposition composition];

AVComposition
Composing Assets
Tracks and Segments

AVMutableCompositionTrack *videoTrack =
[composition addMutableTrackWithMediaType:AVMediaTypeVideo preferredTrackID:0];
AVMutableCompositionTrack *audioTrack =
[composition addMutableTrackWithMediaType:AVMediaTypeAudio preferredTrackID:1];

AVComposition
AVCompositionTrack (Video)

AVCompositionTrack (Audio)
Composing Assets
Tracks and Segments

AVAssetTrack *srcVideoTrack1 = // source video track 1
[videoTrack insertTimeRange:timeRange ofTrack:srcVideoTrack1 atTime:startTime error:&error];
AVAssetTrack *srcVideoTrack2 = // source video track 2
[videoTrack insertTimeRange:timeRange ofTrack:srcVideoTrack2 atTime:startTime error:&error];
AVAssetTrack *srcAudioTrack = // source audio track
[audioTrack insertTimeRange:timeRange ofTrack:srcAudioTrack atTime:startTime error:&error];

AVComposition
AVCompositionTrack (Video)
AVCompositionTrackSegment

AVCompositionTrackSegment

Seconds 10-30 of “goldengate.m4v”

Seconds 20-60 of “wharf.m4v”

AVCompositionTrack (Audio)
AVCompositionTrackSegment
Seconds 0-60 of “soundtrack.m4a”
Demo
Mixing Audio
Audio Mixing
AVAudioMix
‣
‣

Composition tracks play at their natural volume
AVAudioMix applies track-level volume adjustments
‣

Composed of AVAudioMixInputParameters

‣

Parameters control individual track volume over time

Time

Time Range
Demo
Video Transitions
Video Transitions
AVVideoComposition
AVVideoComposition

AVVideoCompositionInstruction
AVVideoCompositionInstruction
AVVideoCompositionInstruction

Defines how two or more video tracks
are composited together
Configured through collection of
composition instructions describing
compositing behavior
Video Transitions

AVVideoCompositionInstruction
AVVideoComposition

AVVideoCompositionInstruction
AVVideoCompositionInstruction
AVVideoCompositionInstruction

AVAsset
AVAsset
AVVideoCompositionLayerInstruction

Defines the time range of compositing
behavior
Composed of layer instructions
describing compositing behavior
Video Transitions

AVVideoCompositionLayerInstruction
AVVideoComposition

AVVideoCompositionInstruction
AVVideoCompositionInstruction
AVVideoCompositionInstruction

AVAsset
AVAsset
AVVideoCompositionLayerInstruction

Defines the transform and opacity
ramps of input layers
Transform and opacity changes
modified over given time range
Demo
Layering Content
Layering Content
Core Animation

Core Animation a natural choice
‣
‣

High performance, inherently time-based
CALayer subclasses used for all video rendering
CALayer: used to layer images and text
CAAnimation: used to animate layered content

CABasicAnimation
CAKeyframeAnimation
Animation Timing
AVSynchronizedLayer
‣

Core Animation operates on host time
‣

‣

Starts at boot, marches towards infinity
AVSynchronizedLayer

Timeline animations need to use movie time
‣

Starts at time zero and runs to duration

‣

‣

AVPlayerItem

Can be started, stopped, rewound, etc.

Timing

CATextLayer

Use AVSynchronizedLayer to use movie time
‣

Confers player item timing on to its sublayer tree

CABasicAnimation
Core Animation

Timeline vs Realtime Animations
‣

Exactly the same, almost...
‣

Animations with zero beginTime won’t be seen
‣

‣

Set beginTime = AVCoreAnimationBeginTimeZero

Animations removed by default
‣

Set removedOnCompletion = NO

‣

Unable to use CAAnimationGroup?
Demo
Summary

Master iOS Video with AV Foundation!
‣

Powerful tools for audio and video playback
‣

‣

AVPlayer, AVPlayerItem, AVPlayerLayer

Powerful tools for composing/editing media:
‣
‣

AVAudioMix

‣

AVVideoComposition

‣

‣

AVComposition

AVSynchronizedLayer

Relatively steep learning curve, but worth the investment!
Resources
Presentation Materials
http://www.speakerdeck.com/bobmccune/
https://github.com/tapharmonic/AVFoundationEditor

Learning AV Foundation
http://my.safaribooksonline.com/9780133563856

Contact Info
http://bobmccune.com
@bobmccune

Weitere ähnliche Inhalte

Was ist angesagt?

GCSE Film Studies - Sound
GCSE Film Studies - SoundGCSE Film Studies - Sound
GCSE Film Studies - SoundMike Gunn
 
Examples and Research into Music in Films
Examples and Research into Music in FilmsExamples and Research into Music in Films
Examples and Research into Music in FilmsSam Marshall
 
Kết cấu bê tông cốt thép võ bá tầm. t.3 , các cấu kiện đặc biệt.- đại học quố...
Kết cấu bê tông cốt thép võ bá tầm. t.3 , các cấu kiện đặc biệt.- đại học quố...Kết cấu bê tông cốt thép võ bá tầm. t.3 , các cấu kiện đặc biệt.- đại học quố...
Kết cấu bê tông cốt thép võ bá tầm. t.3 , các cấu kiện đặc biệt.- đại học quố...Hắc PI
 
VHS vs Betamax - Listen to Customer
VHS vs Betamax - Listen to CustomerVHS vs Betamax - Listen to Customer
VHS vs Betamax - Listen to CustomerMurali Erraguntala
 
Organisational charts Of Film Production Organisational Chart One
Organisational charts Of Film Production Organisational Chart OneOrganisational charts Of Film Production Organisational Chart One
Organisational charts Of Film Production Organisational Chart OneParnyan
 
REVIEW SÁCH VỀ SAFE - VOBAOTOAN
REVIEW SÁCH VỀ SAFE - VOBAOTOANREVIEW SÁCH VỀ SAFE - VOBAOTOAN
REVIEW SÁCH VỀ SAFE - VOBAOTOANVOBAOTOAN
 
Carol Vernallis- Functions and meanings of music video editing
Carol Vernallis- Functions and meanings of music video editingCarol Vernallis- Functions and meanings of music video editing
Carol Vernallis- Functions and meanings of music video editingLauraKN
 
Stephen Sondheim Powerpoint :)
Stephen Sondheim Powerpoint :)Stephen Sondheim Powerpoint :)
Stephen Sondheim Powerpoint :)colombian4christ
 
Huong dan cac bai tap mau sap2000 v14
Huong dan cac bai tap mau sap2000 v14Huong dan cac bai tap mau sap2000 v14
Huong dan cac bai tap mau sap2000 v14Ttx Love
 
Goodwin’s music video theory
Goodwin’s music video theoryGoodwin’s music video theory
Goodwin’s music video theoryJonathan Edge
 
History of Film Music
History of Film MusicHistory of Film Music
History of Film Musicsmontero10
 
Huong dan mo hinh nha trong etabs
Huong dan mo hinh nha trong etabsHuong dan mo hinh nha trong etabs
Huong dan mo hinh nha trong etabsVOBAOTOAN
 
TCVN 22TCN 18-79
TCVN 22TCN 18-79TCVN 22TCN 18-79
TCVN 22TCN 18-79Ttx Love
 
Digital booklet - ARTPOP
Digital booklet - ARTPOPDigital booklet - ARTPOP
Digital booklet - ARTPOPÁngel García
 

Was ist angesagt? (19)

GCSE Film Studies - Sound
GCSE Film Studies - SoundGCSE Film Studies - Sound
GCSE Film Studies - Sound
 
Examples and Research into Music in Films
Examples and Research into Music in FilmsExamples and Research into Music in Films
Examples and Research into Music in Films
 
Kết cấu bê tông cốt thép võ bá tầm. t.3 , các cấu kiện đặc biệt.- đại học quố...
Kết cấu bê tông cốt thép võ bá tầm. t.3 , các cấu kiện đặc biệt.- đại học quố...Kết cấu bê tông cốt thép võ bá tầm. t.3 , các cấu kiện đặc biệt.- đại học quố...
Kết cấu bê tông cốt thép võ bá tầm. t.3 , các cấu kiện đặc biệt.- đại học quố...
 
VHS vs Betamax - Listen to Customer
VHS vs Betamax - Listen to CustomerVHS vs Betamax - Listen to Customer
VHS vs Betamax - Listen to Customer
 
Organisational charts Of Film Production Organisational Chart One
Organisational charts Of Film Production Organisational Chart OneOrganisational charts Of Film Production Organisational Chart One
Organisational charts Of Film Production Organisational Chart One
 
REVIEW SÁCH VỀ SAFE - VOBAOTOAN
REVIEW SÁCH VỀ SAFE - VOBAOTOANREVIEW SÁCH VỀ SAFE - VOBAOTOAN
REVIEW SÁCH VỀ SAFE - VOBAOTOAN
 
Carol Vernallis- Functions and meanings of music video editing
Carol Vernallis- Functions and meanings of music video editingCarol Vernallis- Functions and meanings of music video editing
Carol Vernallis- Functions and meanings of music video editing
 
Cualidades del sonido
Cualidades del sonidoCualidades del sonido
Cualidades del sonido
 
Stephen Sondheim Powerpoint :)
Stephen Sondheim Powerpoint :)Stephen Sondheim Powerpoint :)
Stephen Sondheim Powerpoint :)
 
Huong dan cac bai tap mau sap2000 v14
Huong dan cac bai tap mau sap2000 v14Huong dan cac bai tap mau sap2000 v14
Huong dan cac bai tap mau sap2000 v14
 
Goodwin’s music video theory
Goodwin’s music video theoryGoodwin’s music video theory
Goodwin’s music video theory
 
History of Film Music
History of Film MusicHistory of Film Music
History of Film Music
 
Hdsd NVR j-tech
Hdsd NVR j-techHdsd NVR j-tech
Hdsd NVR j-tech
 
CCTV
CCTVCCTV
CCTV
 
Artist tech rider
Artist tech riderArtist tech rider
Artist tech rider
 
Huong dan mo hinh nha trong etabs
Huong dan mo hinh nha trong etabsHuong dan mo hinh nha trong etabs
Huong dan mo hinh nha trong etabs
 
TCVN 22TCN 18-79
TCVN 22TCN 18-79TCVN 22TCN 18-79
TCVN 22TCN 18-79
 
Music video genre conventions
Music video genre conventionsMusic video genre conventions
Music video genre conventions
 
Digital booklet - ARTPOP
Digital booklet - ARTPOPDigital booklet - ARTPOP
Digital booklet - ARTPOP
 

Andere mochten auch

Composing and Editing Media with AV Foundation
Composing and Editing Media with AV FoundationComposing and Editing Media with AV Foundation
Composing and Editing Media with AV FoundationBob McCune
 
Drawing with Quartz on iOS
Drawing with Quartz on iOSDrawing with Quartz on iOS
Drawing with Quartz on iOSBob McCune
 
Mastering Media with AV Foundation
Mastering Media with AV FoundationMastering Media with AV Foundation
Mastering Media with AV FoundationChris Adamson
 
Creating Container View Controllers
Creating Container View ControllersCreating Container View Controllers
Creating Container View ControllersBob McCune
 
Quartz 2D with Swift 3
Quartz 2D with Swift 3Quartz 2D with Swift 3
Quartz 2D with Swift 3Bob McCune
 
Building Modern Audio Apps with AVAudioEngine
Building Modern Audio Apps with AVAudioEngineBuilding Modern Audio Apps with AVAudioEngine
Building Modern Audio Apps with AVAudioEngineBob McCune
 
Core Animation
Core AnimationCore Animation
Core AnimationBob McCune
 
Objective-C for Java Developers
Objective-C for Java DevelopersObjective-C for Java Developers
Objective-C for Java DevelopersBob McCune
 
Forward Swift 2017: Media Frameworks and Swift: This Is Fine
Forward Swift 2017: Media Frameworks and Swift: This Is FineForward Swift 2017: Media Frameworks and Swift: This Is Fine
Forward Swift 2017: Media Frameworks and Swift: This Is FineChris Adamson
 
AVFoundation @ TACOW 2013 05 14
AVFoundation @ TACOW 2013 05 14AVFoundation @ TACOW 2013 05 14
AVFoundation @ TACOW 2013 05 14Ryder Mackay
 
Introduction to AV Foundation
Introduction to AV FoundationIntroduction to AV Foundation
Introduction to AV FoundationChris Adamson
 
Starting Core Animation
Starting Core AnimationStarting Core Animation
Starting Core AnimationJohn Wilker
 
Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)
Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)
Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)Chris Adamson
 
20 iOS developer interview questions
20 iOS developer interview questions20 iOS developer interview questions
20 iOS developer interview questionsArc & Codementor
 
iOS Developer Interview Questions
iOS Developer Interview QuestionsiOS Developer Interview Questions
iOS Developer Interview QuestionsClark Davidson
 
Core Graphics & Core Animation
Core Graphics & Core AnimationCore Graphics & Core Animation
Core Graphics & Core AnimationAndreas Blick
 

Andere mochten auch (20)

Composing and Editing Media with AV Foundation
Composing and Editing Media with AV FoundationComposing and Editing Media with AV Foundation
Composing and Editing Media with AV Foundation
 
Drawing with Quartz on iOS
Drawing with Quartz on iOSDrawing with Quartz on iOS
Drawing with Quartz on iOS
 
Mastering Media with AV Foundation
Mastering Media with AV FoundationMastering Media with AV Foundation
Mastering Media with AV Foundation
 
Creating Container View Controllers
Creating Container View ControllersCreating Container View Controllers
Creating Container View Controllers
 
Quartz 2D with Swift 3
Quartz 2D with Swift 3Quartz 2D with Swift 3
Quartz 2D with Swift 3
 
Building Modern Audio Apps with AVAudioEngine
Building Modern Audio Apps with AVAudioEngineBuilding Modern Audio Apps with AVAudioEngine
Building Modern Audio Apps with AVAudioEngine
 
Core Animation
Core AnimationCore Animation
Core Animation
 
Objective-C for Java Developers
Objective-C for Java DevelopersObjective-C for Java Developers
Objective-C for Java Developers
 
Forward Swift 2017: Media Frameworks and Swift: This Is Fine
Forward Swift 2017: Media Frameworks and Swift: This Is FineForward Swift 2017: Media Frameworks and Swift: This Is Fine
Forward Swift 2017: Media Frameworks and Swift: This Is Fine
 
AVFoundation @ TACOW 2013 05 14
AVFoundation @ TACOW 2013 05 14AVFoundation @ TACOW 2013 05 14
AVFoundation @ TACOW 2013 05 14
 
Video Editing in iOS
Video Editing in iOSVideo Editing in iOS
Video Editing in iOS
 
Introduction to AV Foundation
Introduction to AV FoundationIntroduction to AV Foundation
Introduction to AV Foundation
 
Starting Core Animation
Starting Core AnimationStarting Core Animation
Starting Core Animation
 
Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)
Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)
Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)
 
Stupid Video Tricks
Stupid Video TricksStupid Video Tricks
Stupid Video Tricks
 
Animation in iOS
Animation in iOSAnimation in iOS
Animation in iOS
 
20 iOS developer interview questions
20 iOS developer interview questions20 iOS developer interview questions
20 iOS developer interview questions
 
iOS Developer Interview Questions
iOS Developer Interview QuestionsiOS Developer Interview Questions
iOS Developer Interview Questions
 
Core Graphics & Core Animation
Core Graphics & Core AnimationCore Graphics & Core Animation
Core Graphics & Core Animation
 
Graphics Libraries
Graphics LibrariesGraphics Libraries
Graphics Libraries
 

Ähnlich wie Master Video with AV Foundation

[@NaukriEngineering] Video handlings on apple platforms
[@NaukriEngineering] Video handlings on apple platforms[@NaukriEngineering] Video handlings on apple platforms
[@NaukriEngineering] Video handlings on apple platformsNaukri.com
 
SWF to AVI Converter
SWF to AVI ConverterSWF to AVI Converter
SWF to AVI ConverteriGoosoft
 
Standardize Your Flash with Adobe OSMF (0.9)
Standardize Your Flash with Adobe OSMF (0.9)Standardize Your Flash with Adobe OSMF (0.9)
Standardize Your Flash with Adobe OSMF (0.9)rblank9
 
iOSDC 2018 動画をなめらかに動かす技術
iOSDC 2018 動画をなめらかに動かす技術iOSDC 2018 動画をなめらかに動かす技術
iOSDC 2018 動画をなめらかに動かす技術Yuji Hato
 
Optimising video delivery - Brightcove PLAY 2019
Optimising video delivery - Brightcove PLAY 2019Optimising video delivery - Brightcove PLAY 2019
Optimising video delivery - Brightcove PLAY 2019Jeremy Brown
 
HE Forum CCB Streaming. Mark Wilson
HE Forum CCB Streaming. Mark WilsonHE Forum CCB Streaming. Mark Wilson
HE Forum CCB Streaming. Mark WilsonHAROLDFRICKER
 
The Secrets of SVC (NBU)
The Secrets of SVC (NBU)The Secrets of SVC (NBU)
The Secrets of SVC (NBU)RADVISION Ltd.
 
Utilizing AVFoundation at dubsmash
Utilizing AVFoundation at dubsmashUtilizing AVFoundation at dubsmash
Utilizing AVFoundation at dubsmashGašper Kolenc
 
dat-Post-Producer-final
dat-Post-Producer-finaldat-Post-Producer-final
dat-Post-Producer-finalScott Matics
 
20200331 AWS Black Belt Online Seminar AWS Elemental MediaConvert
20200331 AWS Black Belt Online Seminar AWS Elemental MediaConvert20200331 AWS Black Belt Online Seminar AWS Elemental MediaConvert
20200331 AWS Black Belt Online Seminar AWS Elemental MediaConvertAmazon Web Services Japan
 
Introduction GStreamer
Introduction GStreamerIntroduction GStreamer
Introduction GStreamerShih-Yuan Lee
 
voip2day 2016: mediasoup, powerful WebRTC SFU for Node.js
voip2day 2016: mediasoup, powerful WebRTC SFU for Node.jsvoip2day 2016: mediasoup, powerful WebRTC SFU for Node.js
voip2day 2016: mediasoup, powerful WebRTC SFU for Node.jsIñaki Baz Castillo
 
HTML5 Multimedia Accessibility
HTML5 Multimedia AccessibilityHTML5 Multimedia Accessibility
HTML5 Multimedia Accessibilitybrucelawson
 
yapi.js introduction (mopcon 2016 version)
yapi.js introduction (mopcon 2016 version)yapi.js introduction (mopcon 2016 version)
yapi.js introduction (mopcon 2016 version)Jesse (Chien Chen) Chen
 
Getting ahead of the curve - Scalable, Accessible, Enterprise-class Video on ...
Getting ahead of the curve - Scalable, Accessible, Enterprise-class Video on ...Getting ahead of the curve - Scalable, Accessible, Enterprise-class Video on ...
Getting ahead of the curve - Scalable, Accessible, Enterprise-class Video on ...John Foliot
 
Introducing PRESTOplay SDKs
Introducing PRESTOplay SDKsIntroducing PRESTOplay SDKs
Introducing PRESTOplay SDKscastLabs
 
Arai to establish sophisticated 4 k and 8k workflows through the cases of nhk
Arai to establish sophisticated 4 k and 8k workflows through the cases of nhkArai to establish sophisticated 4 k and 8k workflows through the cases of nhk
Arai to establish sophisticated 4 k and 8k workflows through the cases of nhkFIAT/IFTA
 
Stupid Video Tricks, CocoaConf Seattle 2014
Stupid Video Tricks, CocoaConf Seattle 2014Stupid Video Tricks, CocoaConf Seattle 2014
Stupid Video Tricks, CocoaConf Seattle 2014Chris Adamson
 
[AWS Media Symposium 2019] AWS Media Services Innovation - Christer Whitehorn...
[AWS Media Symposium 2019] AWS Media Services Innovation - Christer Whitehorn...[AWS Media Symposium 2019] AWS Media Services Innovation - Christer Whitehorn...
[AWS Media Symposium 2019] AWS Media Services Innovation - Christer Whitehorn...Amazon Web Services Korea
 

Ähnlich wie Master Video with AV Foundation (20)

[@NaukriEngineering] Video handlings on apple platforms
[@NaukriEngineering] Video handlings on apple platforms[@NaukriEngineering] Video handlings on apple platforms
[@NaukriEngineering] Video handlings on apple platforms
 
SWF to AVI Converter
SWF to AVI ConverterSWF to AVI Converter
SWF to AVI Converter
 
Standardize Your Flash with Adobe OSMF (0.9)
Standardize Your Flash with Adobe OSMF (0.9)Standardize Your Flash with Adobe OSMF (0.9)
Standardize Your Flash with Adobe OSMF (0.9)
 
iOSDC 2018 動画をなめらかに動かす技術
iOSDC 2018 動画をなめらかに動かす技術iOSDC 2018 動画をなめらかに動かす技術
iOSDC 2018 動画をなめらかに動かす技術
 
8
88
8
 
Optimising video delivery - Brightcove PLAY 2019
Optimising video delivery - Brightcove PLAY 2019Optimising video delivery - Brightcove PLAY 2019
Optimising video delivery - Brightcove PLAY 2019
 
HE Forum CCB Streaming. Mark Wilson
HE Forum CCB Streaming. Mark WilsonHE Forum CCB Streaming. Mark Wilson
HE Forum CCB Streaming. Mark Wilson
 
The Secrets of SVC (NBU)
The Secrets of SVC (NBU)The Secrets of SVC (NBU)
The Secrets of SVC (NBU)
 
Utilizing AVFoundation at dubsmash
Utilizing AVFoundation at dubsmashUtilizing AVFoundation at dubsmash
Utilizing AVFoundation at dubsmash
 
dat-Post-Producer-final
dat-Post-Producer-finaldat-Post-Producer-final
dat-Post-Producer-final
 
20200331 AWS Black Belt Online Seminar AWS Elemental MediaConvert
20200331 AWS Black Belt Online Seminar AWS Elemental MediaConvert20200331 AWS Black Belt Online Seminar AWS Elemental MediaConvert
20200331 AWS Black Belt Online Seminar AWS Elemental MediaConvert
 
Introduction GStreamer
Introduction GStreamerIntroduction GStreamer
Introduction GStreamer
 
voip2day 2016: mediasoup, powerful WebRTC SFU for Node.js
voip2day 2016: mediasoup, powerful WebRTC SFU for Node.jsvoip2day 2016: mediasoup, powerful WebRTC SFU for Node.js
voip2day 2016: mediasoup, powerful WebRTC SFU for Node.js
 
HTML5 Multimedia Accessibility
HTML5 Multimedia AccessibilityHTML5 Multimedia Accessibility
HTML5 Multimedia Accessibility
 
yapi.js introduction (mopcon 2016 version)
yapi.js introduction (mopcon 2016 version)yapi.js introduction (mopcon 2016 version)
yapi.js introduction (mopcon 2016 version)
 
Getting ahead of the curve - Scalable, Accessible, Enterprise-class Video on ...
Getting ahead of the curve - Scalable, Accessible, Enterprise-class Video on ...Getting ahead of the curve - Scalable, Accessible, Enterprise-class Video on ...
Getting ahead of the curve - Scalable, Accessible, Enterprise-class Video on ...
 
Introducing PRESTOplay SDKs
Introducing PRESTOplay SDKsIntroducing PRESTOplay SDKs
Introducing PRESTOplay SDKs
 
Arai to establish sophisticated 4 k and 8k workflows through the cases of nhk
Arai to establish sophisticated 4 k and 8k workflows through the cases of nhkArai to establish sophisticated 4 k and 8k workflows through the cases of nhk
Arai to establish sophisticated 4 k and 8k workflows through the cases of nhk
 
Stupid Video Tricks, CocoaConf Seattle 2014
Stupid Video Tricks, CocoaConf Seattle 2014Stupid Video Tricks, CocoaConf Seattle 2014
Stupid Video Tricks, CocoaConf Seattle 2014
 
[AWS Media Symposium 2019] AWS Media Services Innovation - Christer Whitehorn...
[AWS Media Symposium 2019] AWS Media Services Innovation - Christer Whitehorn...[AWS Media Symposium 2019] AWS Media Services Innovation - Christer Whitehorn...
[AWS Media Symposium 2019] AWS Media Services Innovation - Christer Whitehorn...
 

Kürzlich hochgeladen

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 

Kürzlich hochgeladen (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 

Master Video with AV Foundation