ffmpeg-python

2023-12-27

[[Python]] 中通过 [[ffmpeg]] 打开视频流,部分功能和 [[opencv-python]] 类似。

安装

Terminal window
1
pip install ffmpeg-python

使用

1
import ffmpeg
2
3
stream = ffmpeg.input("source")
4
5
# 按帧率取图
6
stream = stream

.filter

按帧率过滤

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

.output

输出目标。

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