网站视频下载及按帧转为jpg
1、准备切割视频
视频切割算法:
clc;
clear;
%读取视频
video_file='D:\1.mp4';
obj=VideoReader(video_file);
frame_num=obj.NumberOfFrames;%一共有多少帧
% 分离图片
for i=1:15%读取前15帧
img=strcat('D:\picture\',num2str(i));
img=strcat(img,'.jpg');
I=read(obj,i);%读出第15帧图片
imwrite(I,strcat('D:\picture\',num2str(i),'.jpg'),'jpg');% 保存帧
end
2、问题
考虑使用 you-get下载视频
- 首先安装
pip install you-get - 下载
you-get -i [URL]
-i:查看可以下载的详细信息
you-get —format=dash-flv [URL]
以此方法可以直接下载大部分网站上的视频。
例子:以小鲤鱼历险记为例bilibili
- 直接通过you-get进行下载
下载到的文件一般是flv需要解码,不能直接读取。
you-get https://www.bilibili.com/video/BV1Ns411r7cX?from=search&seid=2589828094683508837
通过you-get -i 获取视频信息
找到需求的部分,本例使用小鲤鱼历险记mp4、720p为例。
you-get -i https://www.bilibili.com/video/BV1Ns411r7cX?from=search&seid=2589828094683508837通过you-get —format=dash-flv 获取视频信息
找到需求的部分,本例使用小鲤鱼历险记mp4、720p为例。
you-get —format=dash-720 https://www.bilibili.com/video/BV1Ns411r7cX?from=search&seid=2589828094683508837
- 下载下来的文件地址为终端所在地址:
本文中为E:\Users\root\【720p】小鲤鱼历险记【2006】【完结】【无水印高清】 (P1. 小鲤鱼历险记 01)[00].mp4
hevc未安装
导致matlab无法读取下载的软件
3、方法
1、安装codec,网上有很多hevc但是目前免费办法中国区无法下载,于是参考很多文章后选择下载codec。
参考: