Coder Social home page Coder Social logo

avfoundationeditor's Introduction

AVFoundationEditor

Learning AV Foundation is currently under development and a Rough Cut is now available on Safari Books Online.

This is the companion app to Bob McCune's "Mastering Video" presentation at Renaissance 2014.

playback demo

The demo app is a simple video editing application patterned after iMovie for iOS. Here's a quick description of its features:

Composition

Audio and video clips can be arranged along a timeline. This demostrates using AVComposition to build simple and complex temporal arrangements of AVAssets.

A user can select video clips from the media picker and arrange them along the timeline. Basic drag and drop is implemented to allow for reordering of clips and an individual clip's duration can be trimmed.

The app also allows adding audio tracks to the composition. Limited DnD support is provided to move the voiceover track within the overall timeline.

Audio Mixing

Audio fades and ducking can be enabled from the settings menu. This demonstrates using AVAudioMix to apply fades and ducking to the soundtrack.

Video Transitions

Video transitions can be enabled from the settings menu. This demonstrates how to use AVVideoComposition to create simple transition effects such as cross disolves and push transitions.

Layering Content

Animated titles can be enabled from the settings menu. This demonstrates how to AVSynchronizedLayer to provide animated layering effects such as titling.

iOS and Device Support

This is an iPad-only app and requires iOS 7.

Contact

Bob McCune
http://bobmccune.com
@bobmccune
http://tapharmonic.com

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.