質問: ビデオファイルの毎秒のフレームを見つける方法は? ubuntuのビデオのfpsを見つける簡単な方法はありますか? windowsでは、gspotを使用して、ビデオファイルに関するすべての情報を見つけます。しかし、ubuntuでは、この基本的な情報を見つけることは非常に困難です。どんな助けも大歓迎です。
回答: 正確なフレームレートを与えるffprobeを使用したスティーブンペニーの答えに基づいたpython関数ffprobe 'upstream color 2013 1080p x264.mkv' -v 0 -select_streams v -print_format flat -show_entries stream=r_frame_rate import sys import os import subprocess def get_frame_rate(filename): if not os.path.exists(filename): sys.stderr.write("error: filename %r was not found!" % (filename,)) return -1 out = subprocess.check_output(["ffprobe",filename,"-v","0","-select_streams","v","-print_format","flat","-show_entries","stream=r_frame_rate"]) rate = out.split('=')[1].strip()[1:-1].split('/') if len(rate)==1: return float(rate[0]) if len(rate)==2: return float(rate[0])/float(rate[1]) return -1