ffmpy is a simplystic FFmpeg command line wrapper. It implements a Pythonic interface for FFmpeg command line compilation and uses Python subprocess module to execute compiled command line.
You guessed it:
pip install ffmpy
>>> import ffmpy
>>> ff = ffmpy.FFmpeg(
... inputs={'input.mp4': None},
... outputs={'output.avi': None}
... )
>>> ff.run()
This will take input.mp4
file in the current directory as the input, change the video container from MP4 to AVI without changing any other video parameters and create a new output file output.avi
in the current directory.
http://ffmpy.readthedocs.io/en/latest
See Examples section for usage examples.
ffmpy is licensed under the terms of MIT license