Skip to end of metadata
Go to start of metadata

Zend Framework: Zend_Video (subclasses) Component Proposal

Proposed Component Name Zend_Video (subclasses)
Developer Notes http://framework.zend.com/wiki/display/ZFDEV/Zend_Video (subclasses)
Proposers Steven Brown
Zend Liaison TBD
Revision 1.0 - 16 August 2009: Initial Draft. (wiki revision: 6)

Table of Contents

1. Overview

Zend_Video will provide an object-oriented front end to common video manipulation command line applications such as FLVTool, FFmpeg, MPlayer and MEncoder.

2. References

3. Component Requirements, Constraints, and Acceptance Criteria

  • This component will provide OO access to command line applications

4. Dependencies on Other Framework Components

  • Zend_Exception

5. Theory of Operation

The component accepts manipulation of properties to construct commands that are then run through shell_exec().

6. Milestones / Tasks

  • Milestone 1: Design notes will be published here
  • Milestone 2: Working prototype checked into the incubator supporting use cases
  • Milestone 3: Unit tests exist, work, and are checked into SVN.
  • Milestone 4: Initial documentation exists.

7. Class Index

  • Zend_Video_Ffmpeg
  • Zend_Video_FlvTool
  • Zend_Video_Mencoder
  • Zend_Video_Mplayer

8. Use Cases

UC-01

... (see good use cases book)

9. Class Skeletons

I'm tossing up whether to use direct property access or method access to set options.

Labels:
video video Delete
encode encode Delete
transcode transcode Delete
ffmpeg ffmpeg Delete
flvtool flvtool Delete
flvtool2 flvtool2 Delete
mencoder mencoder Delete
mplayer mplayer Delete
convert convert Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Aug 17, 2009

    While this component would make a whole bunch of people's life a lot easier, I guess its dependence on third party tools will prevent it from appearing in the standard ZF?
    What is most important: (extremely) high demand or dependability?

    1. Aug 24, 2009

      You're right, maybe it could be a ZendX component?

      1. Aug 24, 2009

        Don't look at me. I don't know much about the approval process.
        In my humble opinion: inclusion in the standard would be awesome since so many developers would benefit from this.
        Is there any chance this can be done without third-party-tools? As a starter: conversion of any format to FLV.

        1. Aug 24, 2009

          While PHP has the ability to work with data in a way that such a tool could be created, it's far beyond my ability. Additionally PHP is way too slow to be used for video encoding.

  2. Feb 06, 2011

    Archiving this proposal, feel free to recover it when you want to work on it again. For more details see this email.