Pythonのffmpegモジュールってどう使うんだ?
FFmpegコマンドラインツールを呼び出して音声を処理するffmpeg-pythonモジュールを使用できます。
ffmpeg-pythonモジュールの基本的使用方法は以下のとおりです。
- ffmpeg-python
pip install ffmpeg-python
- ffmpeg
import ffmpeg
- ffmpeg.インプット()
input_file = ffmpeg.input('input.mp4')
- ffmpeg.output()
output_file = ffmpeg.output(input_file, 'output.mp4')
- ffmpeg.run()
ffmpeg.run(output_file)
- 各種の音声・映像処理フィルター、およびパラメータは、メソッドをチェーンして追加することができる。
output_file = (
ffmpeg
.input('input.mp4')
.output('output.mp4', vf='scale=640:480', af='volume=2')
.run()
)
コード内のvf=’scale=640:480’は、ビデオを640×480の解像度に縮小し、af=’volume=2’は、音声を2倍に増幅します。
ffmpeg-pythonでは、上記の基本的な利用方法の他にも、動画・音楽の切り取り、結合、トランスコード、字幕の挿入といった、より複雑な動画・音楽処理を行うための多様なインターフェースや引数が用意されています。より詳細な利用方法やサンプルについては、ffmpeg-pythonの公式ドキュメントを参照してください: https://github.com/kkroening/ffmpeg-python