网站视频下载及按帧转为jpg
1、准备切割视频
视频切割算法:1
2
3
4
5
6
7
8
9
10
11
12
13clc;
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。
参考:
我很可爱,请给我钱
- 本文链接:http://www.codekp.cn/2020/10/15/%E7%BD%91%E7%AB%99%E8%A7%86%E9%A2%91%E4%B8%8B%E8%BD%BD%E5%8F%8A%E6%8C%89%E5%B8%A7%E8%BD%AC%E4%B8%BAjpg/
- 版权声明:本博客所有文章除特别声明外,均默认采用 许可协议。
您可以点击下方按钮切换对应评论系统。
GitHub Issues