ffmpeg-python

2023-12-27

ffmpeg-python 是 [[Python]] 的 ffmpeg 库,用于处理视频和音频。部分功能和 [[opencv-python]] 类似。

安装

Terminal window
pip install ffmpeg-python

接口

import ffmpeg
stream = ffmpeg.input("source")
# 按帧率取图
stream = stream

.filter

按帧率过滤

# 这里的 fps 根据实验结果是一秒内取几帧图
stream = stream.filter("fps", fps=3)

.output

输出目标。

# 保存图片到本地
stream.output("./name.jpg")
# 输出图片到管道
output("pipe:",format="rawvideo", pix_fmt="rgb24")

使用

视频流截图

import ffmpeg
ffmpeg.input(url).filter('fps', fps=1/3).output('frame_%04d.png').run()