zoukankan      html  css  js  c++  java
  • 下载网页中blob格式视频的方法

    之所以称这类视频为blob格式的格式,是因为视频在一个 <video> 标签中,类似于这样:
    <video preload="preload" autoplay="autoplay" src="blob:https://player.bilibili.com/afa68414-faa3-496f-a560-94b2ac1d5928" style=" 100%; height: 100%;"></video>

    首先我参考了这篇文章:https://blog.csdn.net/weixin_42875245/article/details/109097082

    其中,其他方法都无效,就 youtube-dl 这个方法有效。github地址:https://github.com/ytdl-org/youtube-dl/blob/master/README.md#readme
    但是其中也有一个坑,我填平了。

    下载方法:

    # 下载该文件即可使用,不用安装
    sudo wget -c https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
    # 给下载下来的youtube-dl 文件 追加 读和执行的权限
    sudo chmod a+rx /usr/local/bin/youtube-dl
    # 真正的下载一个blob格式视频
    # (注意:下面的链接是我随便写的例子,无法使用,只是一个这种类型链接的格式,大家一定要在网页源代码中找到这种格式的链接)
    youtube-dl -o fileName1 https://www.bilibili.com/20211019/adsfjsdf/test.m3u8  # -o参数自定义下载的文件名称
    # 此时有一个坑,报错内容为:ERROR: m3u8 download detected but ffmpeg or avconv could not be found. Please install one.
    # 需要安装 ffmpeg 或 avconv,安装命令如下:
    sudo apt-get install -y ffmpeg
    # 之后继续执行youtube-dl命令即可成功下载
    
  • 相关阅读:
    Gym102028L
    CF985G
    三元环 & 四元环计数 学习笔记
    Hall 定理 学习笔记
    CF36E
    CF1110G
    P6071
    可持久化数据结构 学习笔记
    多项式全家桶
    c++ 编译zlib
  • 原文地址:https://www.cnblogs.com/mediocreWorld/p/15704860.html
Copyright © 2011-2022 走看看