Python可以使用OpenCV方便地读取视频流的截图。
首先安装OpenCV库:
pip3 install opencv-python
Python代码:
import cv2
# 视频地址,可以是MP4、HLS、RTSP、RTMP等
video_url = ""
# 抓取视频图像
cap = cv2.VideoCapture(video_url)
ret, frame = cap.read()
cv2.imshow("capture", frame)
# 存储为图像
cv2.imwrite('test.png', frame)
cap.release()
cv2.destroyAllWindows()
是不是很简单呢?不需要使用ffmpeg
就可以做到了。