The repository aims to strengthen knowledge of video editing techniques available on the iOS platform
Notes: Link
Status: Done ✅
Goal:
Investigate technologies from WWDC2015: Editing Movies in AV Foundation
Tasks:
- Create a video from multiple video tracks
- Create a sample reference file
Notes: Link
Status: Done ✅
Goal:
Investigate techngologies from WWDC2014: Direct Access to Video Encoding and Decoding
Tasks:
- Convert a complete asset to a stream of sample buffers (audio + video)
- Play a stream of sample buffers (audio + video) on a screen
- Construct a complete asset from a stream of sample buffers (audio + video)
Goal:
Status: TBD ☕️
Investigate technologies from WWDC2014: Direct Access to Video Encoding and Decoding for decompressing and compressing video into a different codec
- WWDC2020: Optimize the Core Image pipeline for your video app
- WWDC2020: Build Metal-based Core Image kernels with Xcode
- WWDC2021: Explore Core Image kernel improvements - WWDC21 - Videos - Apple Developer
- WWDC2020: Decode ProRes with AVFoundation and VideoToolbox
- WWDC2022: Display HDR video in EDR with AVFoundation and Metal
- WWDC2013: Advanced Editing with AV Foundation
- WWDC2019: Delivering Intuitive Media Playback with AVKit
- WWDC2016: AVCapturePhotoOutput - Beyond the Basics
- Documentation Archive: Getting the Best Performance
- AVSpeechSynthesizer
- WWDC2018: AVSpeechSynthesizer: Making iOS Talk
- WWDC2021: Explore low-latency video encoding with VideoToolbox
- WWDC2014: AVAudioEngine in Practice
- WWDC2019: What's New in AVAudioEngine
- WWDC2020: Discover how to download and play HLS offline
- WWDC2020: Record stereo audio with AVAudioSession
- WWDC2018: AVContentKeySession Best Practices
- WWDC2017: Advances in HTTP Live Streaming
- WWDC2010: Delivering Audio and Video Using Web Standards, Part 1 + 2
- WWDC2020: Author fragmented MPEG-4 content with AVAssetWriter
- Sample: Writing Fragmented MPEG-4 Files for HTTP Live Streaming
- WWDC2021: Evaluate videos with the Advanced Video Quality Tool
- WWDC2021: Capture high-quality photos using video formats
- WWDC2010: Creating Photo and Video Effects Using Depth
- Image Editing with Depth