This rendering system is designed to help in the translating of video content. It takes a translated audio file, and merges it to a video file that is stretched or reduced to the length of the audio file. Then it merges all the clips into a single movie. Finally, it will create multiple versions of the file to be played on a wide array of mobile devices and websites. This library depends on PHP's PEAR library, the FFMPEG library, the FFMPEG-PHP Library, and the MP4Box from GPAC library.
This is part of the Video Translating Service Package (VTS) which consists of the following repositories:
- VTS API
- Submodule - VTS Rendering Engine
- VTS CakePHP Web Interface
- Submodule - VTS CakePHP 2 Plugin
To use this service, you will need one instance of the VTS API running on a stand alone server, and the VTS CakePHP Web Interface running on a separate server.
- PHP
- PEAR
- FFMPEG
- FFMPEG-PHP
- MP4Box from GPAC library
- Command line access
From the terminal, change to the root directory of this project. Verify that you have correctly install all the required libraries. Run the following command:
php example.php
Questions or problems? Please post them on the issue tracker. You can contribute changes by forking the project and submitting a pull request.
This script is created by Johnathan Pulos and is under the GNU General Public License v3.