zoukankan      html  css  js  c++  java
  • 【FFmpeg】之Mac系统爬取所有M3U8视频下载方法

    前言

    由于有的网站不允许下载视频,到了有效期就不能看了,但是我想以后反复看,怎么办呢?

    前提准备

    • 操作系统:Mac
    • 浏览器:谷歌浏览器
    • 抓取m3u8工具:猫爪
    • 视频处理工具:ffmpeg
    • 需要安装工具:homebrew

    步骤

    1、安装ffmpeg

    安装命令ffmpeg:

    brew install ffmpeg

    用brew命令,需要安装homebrew请参考下面的文章:

    【Mac + Python】苹果系统之安装Python3.6.x环境

    2、查看ffmpeg安装信息

    brew info ffmpeg

    红叉的代表是没有这个库,有绿色的对勾的表示此库已经安装上了。

    3、抓取M3U8地址

    首先在谷歌浏览器中安装猫爪插件,具体安装步骤自行百度

     

    首先打开视频后,查看

     

    https://1258712167.vod2.myqcloud.com/fb8e6c92vodtranscq1258712167/d2d290e45285890788294575847/drm/voddrm.token.dWluPTE0NDExNTIxMjI1NDUyMzk0OTt2b2RfdHlwZT0wO2NpZD0xNzc4Njc7dGVybV9pZD0xMDAyMDkyMTY7ZXh0PWM5MGNiZDExNDNkOWZjNTgzN2U5MjdlZDg4MjlhN2VlN2Q0YjRlNDZiZTc0OTdiMGU3MmI0MmRjZDZlYmM5NzdiMTlmMDgyYjM1NGJiYmIzNDY0MGFhYjFkNDZiYTEwN2YwYWRkMWVmNmQ4NTkwZDNiOGE3NGZlNjczYzYzODUyZGUzOWVjODAwOGUxYTYwZQ==.v.f30741.m3u8?exper=0&sign=32c5411352762a9ad7716df57da546d3&t=60672ebf&us=8985634549565757842

    4、视频转换 

    输入命令:

    ffmpeg -i  
    https://1258712167.vod2.myqcloud.com/fb8e6c92vodtranscq1258712167/d2d290e45285890788294575847/drm/voddrm.token.dWluPTE0NDExNTIxMjI1NDUyMzk0OTt2b2RfdHlwZT0wO2NpZD0xNzc4Njc7dGVybV9pZD0xMDAyMDkyMTY7ZXh0PWM5MGNiZDExNDNkOWZjNTgzN2U5MjdlZDg4MjlhN2VlN2Q0YjRlNDZiZTc0OTdiMGU3MmI0MmRjZDZlYmM5NzdiMTlmMDgyYjM1NGJiYmIzNDY0MGFhYjFkNDZiYTEwN2YwYWRkMWVmNmQ4NTkwZDNiOGE3NGZlNjczYzYzODUyZGUzOWVjODAwOGUxYTYwZQ==.v.f30741.m3u8?exper=0&sign=32c5411352762a9ad7716df57da546d3&t=60672ebf&us=8985634549565757842 -c copy 【下载本地路径】/video.mp4

    下载合成视频转换:

     最后下载成功啦~~~✿✿ヽ(°▽°)ノ✿

    还有一种情况,另一台Mac电脑上一直报错,安装不了,查询信息也出不来。

    参考如下方法即可解决:

    # 1)执行
    brew tap homebrew-ffmpeg/ffmpeg
    
    # 2)执行
    brew install homebrew-ffmpeg/ffmpeg/ffmpeg
    
    # 3)执行如下命令,看此仓库支持哪些options。
    brew options homebrew-ffmpeg/ffmpeg/ffmpeg
    
    # 4)根据第3)步得到的options,替换下面命令中的option,然后执行
    brew install homebrew-ffmpeg/ffmpeg/ffmpeg --with-<option1> --with-<option2> ...

    运行完上述步骤后,即可安装ffmpeg成功。

    安装过程中,可能会出现下面的问题:

    brew安装报错 “cp: utimes: /usr/local/Cellar/jemalloc/.: Operation not permitted cp: chmod: /usr/local/C”

    cp: utimes: /usr/local/Cellar/jemalloc/.: Operation not permitted 
    cp: chmod: /usr/local/Cellar/jemalloc/.: Operation not permitted

    解决办法:

    sudo chown -R $(whoami) /usr/local/Cellar

    继续安装就可以成功了。

    输入命令:

    ffmpeg

    附录

    ①感谢阳光的大男孩儿的:《Mac 配置FFmpeg环境*****

    ②感谢的:《转载:腾讯课堂直播视频下载*****

    ③感谢jameswhale的:《Mac OS上使用ffmpeg的“血泪”总结*****

    ④感谢的:《brew安装报错 “cp: utimes: /usr/local/Cellar/jemalloc/.: Operation not permitted cp: chmod: /usr/local/C”***

    其他参考文章

    ①《[原创工具] M3U8多线程下载器 V1.0.3 ,支持Windows、MacOS

    ②《腾讯课堂在线视频下载

    ③《怎么下载腾讯课堂M3U8格式的视频

    kervias的文章:《Python爬虫下载腾讯课堂回放视频

    kervias的github:https://github.com/kerviasx

    不积跬步,无以致千里;不集小流,无以成江海。 ; 如转载本文,请还多关注一下我的博客:Owen_ET,https://www.cnblogs.com/Owen-ET/
  • 相关阅读:
    页面性能
    js运行机制
    渲染机制
    通信类
    js面向对象 继承
    原型
    [HEOI2016/TJOI2016]求和
    「NOIP2018 保卫王国」
    「LGP4719【模板】动态dp」
    多项式进阶操作
  • 原文地址:https://www.cnblogs.com/Owen-ET/p/14477646.html
Copyright © 2011-2022 走看看