我们去很多网站上 去下载视频,解析出的地址 是m3u8格式视频, 使用 普通的下载方式下载就是一个m3u8文件。里面装的是一段一段的视频。一方面,不做特殊处理播放器可能播放不了,另一方面该格式可能是加密格式。使用普通的方式下载下来,基本播放不了。

网上有许多这样的方法,这里我介绍我喜欢的几种方法吧。

方法1:使用youtube-dl下载m3u8视频

  1. 安装 youtube-dl
    在python环境下,使用pip命令安装pip install youtube-dl,
    这里需要python环境,没有的可以百度一下。

  2. 在目标位置打开终端,使用下载命令 youtube-dl -o "名称.mp4" "https://m3u8地址"

  3. 如果有多个url地址, 可拼接成这样

youtube-dl -o "名称1.mp4" "https://m3u8地址1" &
youtube-dl -o "名称2.mp4" "https://m3u8地址2" &
youtube-dl -o "名称3.mp4" "https://m3u8地址3" & 

方法2:使用 M3U8批量下载器

来自于52pojie逍遥大神,https://www.52pojie.cn/thread-1216473-1-1.html

  1. 安装该文件(目前只知道windows版)
  2. 普通操作


  1. 可添加多个地址和文件名一起下载

  2. 也可导入配置文件下载(“基本” -> “导入配置”)
    配置文件格式
    名称(或参数名),链接(或参数值)、一行一条、英文逗号分割

    例如
    希望将目录更改为D盘,下载2个文件后改为E盘,则配置内容应是

    #OUT,D:\第一个文件名,第一个链接第二个文件名,第二个链接#OUT,E:\第三个文件名,第三个链接

以上是如何下载,但可能不知道m3u8地址怎么获取。

如何获取m3u8地址

  1. 一般方法, document.querySelector('video').querySelector('source[src*=".m3u8"],source[type*="video/mp4"]').src;

获取页面video元素下 source元素src为m3u8的,这里只取其中一个
2. 使用插件的方法 , Media download helper 或者

自动复制增强

对于方法1 , 可以将这串地址加入 浏览器书签

javascript:(function(){    var content = "";    var url = document.querySelector('video').querySelector('source[src*=".m3u8"],source[type*="video/mp4"]').src;    var title ="名称随便取";    content = "youtube-dl -o \"" + title + ".mp4\" " + "\"" + url + "\" & " ;    var aux = document.createElement("input");    aux.setAttribute("value", content);    document.body.appendChild(aux);    aux.select();    document.execCommand("copy");    document.body.removeChild(aux);})()

对于方法2, , 可以将这串地址加入 浏览器书签

javascript:(function(){    var content = "";    var url = document.querySelector('video').querySelector('source[src*=".m3u8"],source[type*="video/mp4"]').src;    var title = "名称随便取";    content =  title + "," + url ;    var aux = document.createElement("input");    aux.setAttribute("value", content);    document.body.appendChild(aux);    aux.select();    document.execCommand("copy");    document.body.removeChild(aux);})()

之后再将 复制好的内容粘贴到终端执行即可。
或者粘贴到方法2的配置文件中,再使用方法2的导入配置 执行。

个人使用方法记录一下(侵删)。

如何优雅的批量下载m3u8 格式视频相关推荐

  1. python下载大文件mp4_Python 下载 m3u8 格式视频

    Python requests 下载 m3u8 格式 视频 最近爬取一个视频网站,遇到 m3u8 格式的视频需要下载. 抓包分析,视频文件是多个 ts 文件,什么是 ts文件,请去百度吧: 附图:抓包 ...

  2. python多线程下载视频_python 实现多线程下载m3u8格式视频并使用fmmpeg合并

    电影之类的长视频好像都用m3u8格式了,这就导致了多线程下载视频的意义不是很大,都是短视频,线不线程就没什么意义了嘛. 我们知道,m3u8的链接会下载一个文档,相当长,半小时的视频,应该有接近千行ts ...

  3. python下载m3u8视频_使用python 下载m3u8格式视频,并使用ffmpeg 合成视频

    使用python 下载m3u8格式视频,并合成 # -*- coding: utf-8 -*- # Created on 2018/07/26 import os import requests &q ...

  4. python多线程下载m3u8文件,python 实现多线程下载m3u8格式视频并使用fmmpeg合并

    如何把m3u8格式转换成mp4格式? 可以按照如下方式进行操作: 抑郁的人在水底,正常人在水面,小编沉浮在中间,上不去也下不来. 手机上面找到m3u8格式文件的存储位置,在打开方式里边选择" ...

  5. 使用downloadm3u8和ffmpeg下载m3u8格式视频

    ffmpeg brew install ffmpegffmpeg -i https://video.demo.com/index.m3u8 "foo.mp4" downloadm3 ...

  6. python 实现多线程下载m3u8格式视频,使用FFmpeg合并(升级修订自s_kangkang_A)

    基本代码源自: https://blog.csdn.net/s_kangkang_A/article/details/103071822. 感谢 s_kangkang_A https://blog.c ...

  7. 怎么下载m3u8格式视频?Python爬取A站m3u8格式视频案例讲解

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 本篇文章流程 一. 数据来源分析 确定需求 (确定要爬的内容是什么?).只有知道数据要的是什 ...

  8. 利用Fiddler抓包解析,轻松下载m3u8格式网络视频

    前言:有老师上课需要视频资料,联系我能不能把微信小程序中的视频课程下载下来,我说当然可以! 1. Fiddler抓包 Fiddler是一款很牛逼的抓包工具. 1.下载并打开fiddler软件: 2.微 ...

  9. Python下载M3U8加密视频示例

    大家好,我是小小明. 最近看到几个视频网站的地址依然是m3u8格式,不禁有了使用python进行下载的想法,虽然下载m3u8格式视频的工具很多,但如果我们自行编码就能应对更多的情况. 关于m3u8的基 ...

最新文章

  1. 《概率机器人》里程计运动模型gmapping中代码解析
  2. 为什么 HashMap 加载因子一定是0.75?而不是0.8,0.6?
  3. xsd java引用_web.xml文件的 xsd引用(或dtd引用)学习
  4. Ant Design Vue 中 Tree 树形控件 defaultExpandAll 设置无效
  5. Linux gcc编译c/c++基本过程
  6. 如何把某个网站的SSL Server certificate链导入到ABAP Netweaver系统里
  7. python getopt模块_python之getopt模块使用
  8. 关于样式表setStyleSheet
  9. 企业拥抱开源之前,必须了解的七件事
  10. 信息学奥赛一本通 1967:【14NOIP普及组】螺旋矩阵 | 洛谷 P2239 [NOIP2014 普及组] 螺旋矩阵
  11. 基于SSM的超市积分管理系统
  12. vs 编译nmake工程
  13. K3 Cloud BOS设计 增加表单按钮 修改状态
  14. linux下xampp的使用教程,Linux下安装xampp教程
  15. python实现艾宾浩斯背单词功能,实现自动提取单词、邮件发送,部署在阿里云服务器,再也不用担心背单词啦!!
  16. iOS 获取设备UDID
  17. std::stack使用总结
  18. 聚看点{青龙面板可跑项目之一}保姆教程
  19. 训练YOLO v4模型时,xml格式转txt格式
  20. 【leetcode】best time to buy and sell stocks(i, ii, iii, iv, v)

热门文章

  1. Vue中引入并使用动态图标
  2. 2021小红书国际妇女节营销报告
  3. PAT (Advanced Level) Practice 1166 Summit (25 分)
  4. 寿星天文历Java版源码
  5. Adobe Premiere Pro 2020 入门教程
  6. 想转行人工智能?高效学习路径来了!!!入职第一天即产生价值。
  7. Vue结合3D技术实现VR看房效果
  8. 基于 Sobol 序列和纵横交叉策略的麻雀搜索算法-附代码
  9. jQuery与Ajax应用(学习笔记)
  10. HTML——bgcolor、background、color属性