参考 :Useful FFmpeg Commands for Working with Audio and Video Files
方式二:
首先要下载ffmpeg,这里只说Windows下的方式(linux不难),首先去官网,下载Windows版本的安装包
python趣味代码之ffmpeg实现视频转码+cmd动画效果
注意要在cmd中运行(win+R–>cmd)
ffmpeg -i F:\Study\First_Grade\Winter_Vacation\Real-time-face-recognition-master\Video-Expression-Recognition-master\images\qi.avi -r 10 -f image2 F:\Study\First_Grade\Winter_Vacation\Real-time-face-recognition-master\Video-Expression-Recognition-master\Results\%05d.png
此可以正常运行
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
from PIL import Image # 如果没有该库,请 pip install PIL
import numpy # 如果没有该库,请 pip install numpy
frame = 10 # 每秒10帧, 即一秒十张
def get_image(video_path, image_path):
try:
# print('E:/file/ffmpeg-20200608-d29aaf1-win64-static/bin/ffmpeg -i {0} -r {1} -f image2 {2}\%05d.png'.format(video_path, frame, image_path))
os.system('E:/file/ffmpeg-20200608-d29aaf1-win64-static/bin/ffmpeg -i {0} -r {1} -f image2 {2}\%05d.png'.format(video_path, frame, image_path))
except:
print('ERROR !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!')
if __name__=='__main__':
get_image('images/qi.avi','Results')