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.
5 Comments
comments.show.hideAug 17, 2009
Sam Hauglustaine
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?
Aug 24, 2009
Steven Brown
You're right, maybe it could be a ZendX component?
Aug 24, 2009
Sam Hauglustaine
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.
Aug 24, 2009
Steven Brown
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.
Feb 06, 2011
Dolf Schimmel (Freeaqingme)
Archiving this proposal, feel free to recover it when you want to work on it again. For more details see this email.