#encoding=utf-8 ''' python version:2.7 @:param video_path:视频路径 ''' #视频抽帧 def VideoFraming(video_path): import os, sys a, b, c = os.popen3("ffmpeg -i {}".format(video_path)) out = c.read() dp = out.index("Duration: ") duration = out[dp+10:dp+out[dp:].index(",")] hh, mm, ss = map(float, duration.split(":")) #total time ss total = (hh*60 + mm)*60 + ss for i in range(9): t = int((i + 1) * total / 10) # ffmpeg -i test.mp4 -y -f mjpeg -ss 3 -t 1 test1.jpg os.system("ffmpeg -i %s -y -f mjpeg -ss %s -t 1 img/img_%i.jpg" % (video_path,t, i)) return True print VideoFraming('1.mp4')
#原文参考地址:http://blog.csdn.net/a784586/article/details/72915099