1,效果
2,ffmpeg获取视频信息
其中key:‘streams’对应的值是一个list,list中有两个dict类型的值,分别表示视频中视频流和音频流的相关信息。
key:‘format’对应的值是一个dict,其中包含了视频的相关的格式信息、视频时长信息、文件大小信息等。
import ffmpeg
def get_source_info_ffmpeg(source_name):
return_value = 0
try:
info = ffmpeg.probe(source_name)
# print(info)
# print("---------------------------------")
vs = next(c for c in info['streams'] if c['codec_type'] == 'video')
format_name = info['format']['format_name']
codec_name = vs['codec_name']
duration_ts = float(vs['duration_ts'])
fps = vs['r_frame_rate']