安装环境碰到ffmpeg pip安装时 ffmpeg、ffmpeg-python 和conda 安装 ffmpeg 版本不一致导致环境问题
pip 安装的清华镜像ffmpeg 为1.4
conda安装的ffmpeg为4.3
conda 安装opencv 需要如下指令 conda install opencv-python
conda安装ffmpeg
conda config --add channels conda-forge conda install ffmpeg conda install ffmpeg-python
Python环境为3.9 ffmpeg测试
import time
import ffmpeg
# 按一定的频率抽帧
def get_frames_by_rate(input_file,output_file,fps):
#input_file = 'C:\test\video\test.mp4'
#output_file = 'C:\test\video\ffmpeg/image-%5d.jpg'
#fps=fps=1 每一秒抽帧一次
fps = 'fps=fps=' + str(fps)
out, err = (
ffmpeg
.input(input_file, ss=0)
.output(output_file, vf=fps, f='image2')
.run(quiet=False, overwrite_output=True)
)
if out == b'':
print('do nothing')
if __name__ == '__main__':
input_file = 'C:\test\zip\download\1637110635831.mp4'
output_file = 'C:\test\zip\download\1637110635831/image-%5d.jpg'
starttime = time.time()
fps = 1/4
get_frames_by_rate(input_file,output_file,fps)
endtime = time.time()
print(starttime)
print(endtime)
print(endtime - starttime)
opencv 测试
import cv2 filepath = "C:\test\zipdownload\test.jpg" reimg = cv2.imread(filepath) print(reimg)



