背景

我们经常会遇到视频网站只提供专用的下载器,然后下载的结果也是其专门的格式,从而难以分享。比如“爱奇艺”就只提供他自己的视频软件进行下载,然后还是QSV格式的,如果需要常用的mp4格式,还要再装一个格式转换的软件,就会至少要装两个软件,再以爱奇艺为例,就需要在电脑上装“爱奇艺视频专用播放器”和“格式转换软件”两个东西。如果只是临时要用的话,这样就略显麻烦。本文章将会介绍一种比较硬核的方法,无需安装这两个软件,也能下载mp4视频,方法可能需要有一定的计算机基础,所以只面向有兴趣的同学,零基础的朋友还是依旧推荐自己安装好对应的软件

实验对象和工具

此处以我本科同学一段有趣的小视频为例,介绍下载流程,本例子介绍的是来自爱奇艺的一段视频的下载方式。
网址链接:http://www.iqiyi.com/w_19rv1cjiyd.html
使用的工具:

  • 360浏览器中的“万能视频下载插件” (在使用该教程前,务必在360浏览器的扩展中心中,安装好该插件
  • linux系统

方法流程

  1. 首先,百度搜索找一个视频解析的网站,我直接用的是百度到的第一个“全民vip视频在线解析”,http://www.qmaile.com/,这种网站蛮多的,也可以自己查找其他的,都可以用。
  2. 其次,将目标视频的链接,输入进去,进行解析,此处将http://www.iqiyi.com/w_19rv1cjiyd.html输入进去解析。
  3. 再次,点击播放,此时“万能视频下载插件” 就会进行资源的抓取,此时会挨个抓取10秒钟左右的短视频下载链接
  4. 接着,对于抓取的链接,直接点击下载,由于如果使用浏览器默认的下载,文件名顺序会乱掉。所以,此处选择批量复制链接,然后在linux服务器中,保存成一个txt文件,此处保存名为d.txt的文件,文件大致内容如下,就是一些url链接
 $ head d.txt
https://qncdnct.inter.71edge.com/videos/v1/20171124/9c/ea/c18c9e4ea60fe69749c0da8707a775af.ts?key=0a625945b1867c58b952abc9a3eab7bea&dis_k=546aa527d9ee6bd98060d070d8b6007c&dis_t=1596547605&dis_dz=CT-JiangSu&dis_st=39&src=iqiyi.com&dis_hit=0&uuid=755cf756-5f296215-1c3&qd_k=11350ae864c97cdcf38b3e5b4f7ff4de&qd_ip=0&v=&qd_vip=0&dfp=&qd_uid=0&start=0&ve=&qd_tvid=10128040409&qd_tm=1596547605391&contentlength=286324&qd_p=0&tag=0&qd_src=02020031010000000000&hsize=40054&sgti=15_oFq360C8z6AFVv5faGX1fCiYwK9E_1596547564762&end=937265&z=qiniucdn_ct&abs_speed=500
https://jvc.flashapp.cn/bdcdnct.inter.71edge.com/videos/v1/20171124/9c/ea/c18c9e4ea60fe69749c0da8707a775af.ts?key=0a625945b1867c58bcf6d009acd404ef6&dis_k=51baa81be7c8f56d2e3d7ced7ab282f5&dis_t=1596547606&dis_dz=CT-JiangSu&dis_st=39&src=iqiyi.com&dis_hit=0&uuid=755cf756-5f296216-1c3&qd_k=11350ae864c97cdcf38b3e5b4f7ff4de&qd_ip=0&v=&qd_vip=0&dfp=&qd_uid=0&start=2045&ve=&qd_tvid=10128040409&qd_tm=1596547605391&contentlength=697668&qd_p=0&tag=1&qd_src=02020031010000000000&hsize=40054&sgti=15_oFq360C8z6AFVv5faGX1fCiYwK9E_1596547564762&end=1000791&z=baiducdn_ct&abs_speed=500
https://v-77544b4a.71edge.com/videos/v1/20171124/9c/ea/c18c9e4ea60fe69749c0da8707a775af.ts?key=0a625945b1867c58ba964c0d26df8eda5&dis_k=2b5e3ef561a0ba1af7b640552f300d455&dis_t=1596547607&dis_dz=CT-JiangSu&dis_st=39&src=iqiyi.com&dis_hit=0&uuid=755cf756-5f296217-1c3&qd_k=11350ae864c97cdcf38b3e5b4f7ff4de&qd_ip=0&v=&qd_vip=0&dfp=&qd_uid=0&start=275621&ve=&qd_tvid=10128040409&qd_tm=1596547605391&contentlength=69936&qd_p=0&tag=1&qd_src=02020031010000000000&hsize=40054&sgti=15_oFq360C8z6AFVv5faGX1fCiYwK9E_1596547564762&end=1608963&z=chongqing_ct&abs_speed=500
  • 然后,编写一个小shell脚本,命名为1.sh,运作流程是:将刚才的d.txt的文件里面的url链接作为输入,使用wget进行下载,并且按顺序重命名。
#!/bin/bash
i=1
while read src_url
do
wget -c "$src_url" -O $i.ts
let i++
done < d.txt
  • 接下来,使用bash 1.sh,执行数据的下载
  • 最后,将下载完成的*.ts格式的短视频文件进行合并,此处可以参考百度经验,在windows下载用copy/b *.ts final.mp4也行,就可以直接合并成mp4文件,也百度搜个小软件,进行文件的合并。我用的是如下这个小软件,不到1兆,点击合并即可。
    • 链接:https://pan.baidu.com/s/1ExfMi9WF8rE6zB_kFjfnBw
    • 提取码:wcct

后续相关的资料

记得当初本科的同学有推荐过YouGet,在github上能搜到对应的库,是用python编写的,感兴趣的可以研究下,据称是可以直接下载视频等资源,比较极客。

https://github.com/zeybek/YouGet/

知乎上也有相关的介绍
https://zhuanlan.zhihu.com/p/34504742

如何将视频网站的视频下载为mp4格式相关推荐

  1. python网络爬虫_Python网络爬虫——爬取视频网站源视频!

    原标题:Python网络爬虫--爬取视频网站源视频! 学习前提 1.了解python基础语法 2.了解re.selenium.BeautifulSoup.os.requests等python第三方库 ...

  2. 阿里云搭建视频网站和视频服务的省钱方案

    在阿里云.腾讯云等云平台上搭建视频应用,包括搭建视频网站和视频APP,最大的费用是存储费用和流量费用. 如果视频量和访问量都很大,就需要经济的存储和流量方案,认真阅读本文档,将会给您节省大量费用. 一 ...

  3. 从加密视频网站提取视频的实现

    Warning:本文章旨在进行技术性探讨,不作为爬虫手段获得付费版权资源来进行商业性的目的,如有侵权,纯属巧合. 用到的工具:Fiddler,格式工厂,HLS流媒体播放器 最近疫情期间,我哥要给他设计 ...

  4. 为什么视频网站的视频链接地址是blob

    自从HTML5提供了video标签,在网页中播放视频已经变成一个非常简单的事,只要一个video标签,src属性设置为视频的地址就完事了.由于src指向真实的视频网络地址,在早期一般网站资源文件不怎么 ...

  5. 为什么视频网站的视频链接地址是blob?

    自从HTML5提供了video标签,在网页中播放视频已经变成一个非常简单的事,只要一个video标签,src属性设置为视频的地址就完事了.由于src指向真实的视频网络地址,在早期一般网站资源文件不怎么 ...

  6. Python使用pypcap扩展包,抓取视频网站的视频URL

    爬取视频网站的视频URL 前言 第一步.安装Python(2.7.13 64位) 第二步.安装Python的扩展包pypcapy==1.1.2 第三步.安装Python的扩展包dpkt(这个没什么特别 ...

  7. matlab从mp4文件中提取音频,怎么提取MP4视频中的音频,将MP4格式转换为MP3格式

    原标题:怎么提取MP4视频中的音频,将MP4格式转换为MP3格式 MP4已经成为互联网上最流行的视频格式,我们从各种视频资源网站上下载到的视频文件大部分都是以MP4格式存储的.尤其是一些高品质的歌曲M ...

  8. python合并ts视频_python爬取视频网站m3u8视频,下载.ts后缀文件,合并成整视频

    最近发现一些网站,可以解析各大视频网站的vip.仔细想了想,这也算是爬虫呀,爬的是视频数据. 首先选取一个视频网站,我选的是 影视大全 ,然后选择上映不久的电影 "一出好戏" . ...

  9. 零基础利用Python库you-get下载b站等视频网站的视频(会员视频需有账号并且设置cookie)

    文章目录 利用python下载视频 安装python 配置环境变量 下载you-get库 (需要下载会员视频)找到cookie 配置参数 写在开头: 之所以写这个教程是因为之前想要下载b站视频(PC端 ...

  10. python3下载网页视频_Python网络爬虫——爬取小视频网站源视频!自己偷偷看哦!...

    学习前提 1.了解python基础语法 2.了解re.selenium.BeautifulSoup.os.requests等python第三方库 1.引入库 PS:如有需要Python学习资料的小伙伴 ...

最新文章

  1. linux统计文件的个数
  2. Apriltag可用图片:TAG16H5
  3. 【C语言】二维数组遍历的3种方式
  4. python中的idle在哪里_python idle 的打开方式
  5. 在Amazon Elastic Beanstalk上部署Spring Boot应用程序
  6. Java EE 7公共草案已发布。 我需要Java EE Light Profile!
  7. java 枚举学习--从小程序中学习
  8. 共享单车数据集_共享单车项目数据可视化展示
  9. IIS锁定是默认设置的 (overrideModeDefault=“Deny“)问题解决
  10. 强悍的 Linux —— 强悍的 find
  11. 多线程(三)--多线程间通信
  12. Transformer-XL、Vanilla Transformer
  13. 科研党 篇一:完成一篇SCI论文必备的20+工具
  14. 蚂蚁课堂笔记之 spring详解
  15. 建图时,计算激光点在map坐标系下的坐标
  16. LPDDR4 layout instruction
  17. OpenG数组讲解之Filter 1D Array。
  18. Python实现线性函数的拟合算法
  19. IoT名企:物联网云服务龙头企业软硬实力兼备,机智云喜获高新技术企业认定
  20. C++ 注释风格建议

热门文章

  1. 画地貌图matlab
  2. QVTKWidget控件显示三维图片
  3. win10下修改C盘用户文件夹名
  4. html5音频剪辑,访谈类音频剪辑的5个小贴士
  5. 玩家访问网站自动弹窗加QQ群方法以及详细代码
  6. 计算机与英语教学的论文开题报告,英语教学法毕业论文开题报告范文
  7. 信息储存服务器有没有辐射,服务器存储主机存在辐射吗
  8. Java实现 蓝桥杯VIP 算法提高 彩票
  9. Android内存优化大总结
  10. Java ServiceLoader使用和解析