AvTranscoder uses CMake as build system.
AvTranscoder can depend on ffmpeg, libav, or any fork of these projects that follow the same API.
- Tested ffmpeg versions: 2.4.2, 2.4.5, 2.5.7, 2.6.8, 2.7.6
- Recommended libav versions: none
cmake .
make
make install
cmake . -DCMAKE_PREFIX_PATH=/path/to/your/install
cmake . -DAVTRANSCODER_DISABLE_APPS=True
cmake . -DAVTRANSCODER_DISABLE_BINDINGS=True
cmake . -DAVTRANSCODER_DISABLE_PYTHON_BINDING=True
cmake . -DAVTRANSCODER_DISABLE_JAVA_BINDING=True
cmake .. -DCMAKE_INSTALL_PREFIX=/path/to/install
cmake .. -DCMAKE_BUILD_TYPE=Release/Debug
cmake .. -DAVTRANSCODER_PYTHON_VERSION_OF_BINDING=2.7
Last stable version:
brew tap avTranscoder/official
brew install avtranscoder
From develop branch:
brew tap avTranscoder/official
brew install --devel avtranscoder
brew deps avtranscoder
brew install avtranscoder --only-dependencies
Python tests using nosetests.
cd test/pyTest
nosetests
Some tests need environment variables to be executed (otherwise they will be skipped):
AVTRANSCODER_TEST_VIDEO_AVI_FILE
AVTRANSCODER_TEST_VIDEO_MP4_FILE
AVTRANSCODER_TEST_VIDEO_MOV_FILE
AVTRANSCODER_TEST_AUDIO_WAVE_FILE
AVTRANSCODER_TEST_AUDIO_MOV_FILE
AVTRANSCODER_TEST_IMAGE_PNG_FILE
AVTRANSCODER_TEST_IMAGE_JPG_FILE
Note: for continuous integration, we launch tests with media files contained in avTranscoder-data repository.