【Python/ffmpeg】動画編集(拡張子の変換、結合)

Pythonとffmpegで動画編集(拡張子の変換、結合)する方法をソースコード付きでまとめました。

【ffmpeg】ダウンロード

① 下記ページから「ffmpeg.exe」をダウンロードします。
https://ffmpeg.zeranoe.com/builds/

②「ffmpeg.exe」をスクリプトファイルと同じフォルダに置きます。

【Python/ffmpeg】拡張子の変換

Pythonの標準モジュールsubprocessと「ffmpeg」で動画ファイルの拡張子(フォーマット)を変換します。
以下の例はmov形式からmp4形式に変換するものです。

# -*- coding:utf-8 -*-
import subprocess

cmd = 'ffmpeg -i input.mov -strict -2 ountput.mp4'

res = subprocess.call(cmd)

print(res)

【Python/ffmpeg】動画の結合

# -*- coding:utf-8 -*-
import subprocess

cmd = 'ffmpeg -i input1.mp4 -i input2.mp4 -strict -2 -filter_complex "concat=n=2:v=1:a=1" output.mp4'

res = subprocess.call(cmd)

print(res)
関連記事
1 PythonでOpenCV入門 サンプル集
2 【Python】画像処理プログラミング入門
3 【画像処理入門】アルゴリズム&プログラミング

コメント