2021年10月14日木曜日

FFmpegとpythonで動画の長さを取得する

FFmpegとpythonで動画の長さを取得するには、以下のサンプルプログラムのようにprobeメソッドで返されるJSONデータからformat -> durationの値を取得します。

サンプルプログラム

ffmepg-pythonがインストールされた仮想環境の作成方法は「FFmpegをPythonから操作できるffmpeg-pythonをインストールした仮想環境を作成し、動画形式変換する」を参考にしてください。

ffmpeg_probe_duration.py
import ffmpeg
import pprint

probe = ffmpeg.probe('./lake.mp4')
#pprint.pprint(probe)
print("長さ:{}s".format(probe['format']['duration']))

・実行方法
以下のコマンドを実行して、サンプルプログラムを実行します。
python ffmpeg_probe_duration.py

関連情報

・様々な動画に関するアプリケーションについては、以下のまとめを参照してください。
動画関連アプリケーションのまとめ

0 件のコメント:

コメントを投稿