Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/miohtama/ffmpegandmencoderbuilder
ffmpeg and mencoder automatic download, configuration and compile script
https://github.com/miohtama/ffmpegandmencoderbuilder
Last synced: 11 days ago
JSON representation
ffmpeg and mencoder automatic download, configuration and compile script
- Host: GitHub
- URL: https://github.com/miohtama/ffmpegandmencoderbuilder
- Owner: miohtama
- Created: 2010-01-02T22:38:59.000Z (about 15 years ago)
- Default Branch: master
- Last Pushed: 2010-01-03T01:29:14.000Z (about 15 years ago)
- Last Synced: 2024-11-11T12:45:40.701Z (2 months ago)
- Homepage:
- Size: 74.2 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.txt.rst
Awesome Lists containing this project
README
FFMPEG and Mencoder builder is a `buildout `_ based script to automatically
download FFMPEG and MPlayer, configure them and compile them for your usage.Both have dependencies to various codec libraries. Due to copyright and patent reason,
distributing working binaries on all platforms is difficult. If you want to use all codecs
of ffmpeg or Mencoder you need to build them by hand which is very tendious process.This script should easily give you the latest ffmpeg and mencoder versions available.
Design goals
------------* Get it done with three line of commands
* Portable: Work across OSX, Linux and Win32
* Repeatable - maintaining and tailoring the build process is easy, patches and configuration fixes are scripted
* Aimed for video file batch processing - players are not considered
Prerequisitements
-----------------Please install the following before starting
* Python
* Perl (note: this will go away needed for just one liner script)
* All build essentials needed for your operating system
On OSX XCode and `Macports commands`_ are handy.
On Ubuntu/Debian the following should get you started::sudo apt-get install build-essential g++ python perl yasm
Libraries
---------Currently the script compiles static builds of
* ffmpeg
* mencoder (mplayer)
and their dependencies and build dependencies:
* yasm
* gpac
* faad
* faac
* libx264
Tested
------The building script is tested on the following operating systems
* OSX 10.5 Leopard
* Ubuntu 8.04 Hardy Heron
Usage
-----Download `buildout source code from GitHub `_. Use wget or your browser to download::
wget http://github.com/miohtama/ffmpegandmencoderbuilder/tarball/master
Extract it (note: filename may change):
tar -xzf miohtama-ffmpegandmencoderbuilder-6b3b3b3.tar.gz
... or alternatively if you have Git version control client installed you can checkout the source tree::git clone git://github.com/miohtama/ffmpegandmencoderbuilder.git
Bootstrap buildout. This will download necessary files to run buildout::
cd miohtama-ffmpegandmencoderbuilder-6b3b3b3
python bootstrap.pyRun buildout to compile::
bin/buildout
If some of the parts fais to build you need to remove it's work files and rerun buildout::rm -rf parts/gpac*
bin/buildout
Contributing
------------Please fork this project at GitHub and use GitHub's *Make Pull Request* feature to submit any changes.
Author
------`Twinapex Team `_ - Python and mobile professionals for hire.
* `Twinapex company site `_ (`Twinapex-yritysryhmä `_)
* `Twinapex company blog `_
* `Twinapex mobile site `_
* `Other open source products by Twinapex `_