python读取视频文件
A. 如何用python实现视频关键帧提取并保存为图片
import cv2
vc = cv2.VideoCapture('Test.avi') #读入视频文件
c=1
if vc.isOpened(): #判断是否正常打开
rval , frame = vc.read()
else:
rval = False
timeF = 1000 #视频帧计数间隔频率
while rval: #循环读取视频帧
rval, frame = vc.read()
if(c%timeF == 0): #每隔timeF帧进行存储操作
cv2.imwrite('image/'+str(c) + '.jpg',frame) #存储为图像
c = c + 1
cv2.waitKey(1)
vc.release()
B. python爬虫可以爬视频吗
当然可以,网上的一切资源皆为数据,爬虫都可以爬取,包括文件、视频、音频、图片等。
C. python OpenCV视频拆分图片代码
# coding:utf-8
import cv2
import numpy as np
import os
print("1")
vc = cv2.VideoCapture("123.mp4")
C = 1
print("2")
if vc.isOpened():
rVal, frame = vc.read()
else:
print("3")
rVal = False
while rVal:
print(C)
if C % 1000 == 0: # every 5 fps write frame to img
path='./image/'+str(C)+'.jpg'
cv2.imwrite(path, frame)
# cropped001 = frame2[0:300,300:600] #y change from 0 to 300 x change from 300 to 600
# cv2.im write('./cropped/'+str(c)+'001.jpg',cropped001)
print(C)
cv2.waitKey(1)
C = C + 1
vc.release()
D. 用Python爬虫爬取爱奇艺上的VIP电影视频,是违法行为吗
不管是用python还是其他的语言来爬取电影资源,都是不合法的。特别是VIP电影,都是有版权保护的,不适当的使用爬取的资源可能会给他人和自己带来很多麻烦。比如有些人下载了电影,然后再出售给其他人观看,这种性质更加严重,会被罚的很重。所以建议还是通过官方渠道观看就好了,不要私自爬取VIP电影。
E. 如何用python爬取js渲染加载的视频文件
可以使用selenium+ phantomjs
PhantomJS是一个基于webkit的JavaScript API。它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行JavaScript代码。任何你可以在基于webkit浏览器做的事情,它都能做到。它不仅是个隐形的浏览器,提供了诸如CSS选择器、支持Web标准、DOM操作、JSON、HTML5、Canvas、SVG等,同时也提供了处理文件I/O的操作,从而使你可以向操作系统读写文件等。PhantomJS的用处可谓非常广泛,诸如前端无界面自动化测试(需要结合Jasmin)、网络监测、网页截屏等。
F. python3使用opencv的VideoCapture读取视频文件遇到Error opening file,要怎么办
Thanksforyourshare^
a=r"D:Desktoppy1.avi" #another way to fix the warning
a=r"D:Desktoppy1.avi".replace('\','/')#thismaybebetter