Pythonとffmpegを使ってMacで動画処理を行う方法について説明します。
ffmpegとは
ffmpegは、動画や音声を変換するための非常に強力なツールです。Pythonからも利用することができ、様々なファイル変換に対応しています。
ffmpegのインストール
Macでは、Homebrewを使ってffmpegを簡単にインストールすることができます。
brew install ffmpeg
Pythonからffmpegを使う
Pythonからffmpegを使うには、subprocess
モジュールを利用します。
import subprocess
subprocess.call('ffmpeg -i input.mov output.mp4', shell=True)
また、Pythonでffmpegを使うためのライブラリとしてpython-ffmpeg
が提供されています。このライブラリを使うと、同期APIと非同期APIの両方でffmpegを利用することができます。
from ffmpeg import FFmpeg
def main():
ffmpeg = (
FFmpeg()
.option("y")
.input("input.mp4")
.output(
"output.mp4",
{"codec:v": "libx264"},
vf="scale=1280:-1",
preset="veryslow",
crf=24,
)
)
ffmpeg.execute()
if __name__ == "__main__":
main()
このように、Pythonとffmpegを組み合わせることで、動画処理を効率的に行うことができます。.