显示标签为“m3u8”的博文。显示所有博文
显示标签为“m3u8”的博文。显示所有博文

星期五, 十二月 29, 2023

176 CCTV 央视视频 获取 m3u8

截至发文之日, 一年之后的 2024年12月21号, 依旧是没有绿屏现象的.

JavaScript: jQuery.getJSON("https://vdn.apps.cntv.cn/api/getHttpVideoInfo.do?pid=" + guid,

function(result) {

    var content = result.hls_url.link(result.hls_url);

    var match = content.match(/<a href="(.*?)">.*?<\/a>/);

    if (match && match.length === 2) {

        var fullUrl = match[1];

        var modifiedUrl = fullUrl.replace(/maxbr=\d+/, 'maxbr=2000');

        var textarea = document.createElement("textarea");

        textarea.value = modifiedUrl;

        document.body.appendChild(textarea);

        textarea.select();

        var successful = document.execCommand("copy");

        document.body.removeChild(textarea);

        if (successful) {

            console.log("文本已成功复制到剪贴板")

        } else {

            console.error("无法复制文本到剪贴板")

        }

        console.log(modifiedUrl)

    } else {

        console.log('error')

    }

});


在 console 里粘贴此代码回车. m3u8 地址会自动粘贴至剪贴板, 感谢 google bard 的帮助. 
根据 网上的方法 修改而来

星期一, 九月 16, 2019

130 迅雷版权屏蔽下的一条野路 - M3U8

本文只提供思路, 不提供任何网站. 
在往下看之前, 建议先看我写过的一篇文章: 119 通过网站的m3u8 下载视频自动合并. 
目前很多国内视频站上能看的电影, 在迅雷里下载都会提示 违规内容/应版权方要求, 网上流传的改HOSTS方法:
127.0.0.1 hub5emu.sandai.net
127.0.0.1  hub5btmain.sandai.net
127.0.0.1  upgrade.xl9.xunlei.com
这三条加上后, 到现在还没见着能下载的, 而且很多老资源, 根本就没速度. 
于是就想到了一个老办法, m3u8. 定义自己可以网上去搜, 简单来讲就是视频站把视频拆分成一块一块来播放. 而m3u8文件, 记录的就是这些分成块的视频文件. 那我们下载电影, 只要去一个在线播放视频的网站, 获取到m3u8地址之后, 用专门的下载软件下载下来自动合并成mp4就可以了. 
资源嗅探工具(chrome扩展): 猫抓
m3u8下载合并工具: M3U8批量下载器
以上两个工具119号文章里都提到过, 也算是比较经典的抓资源工具了.
随便找了个在线播放的网站, 抓到了m3u8, 看起来还是优酷或者56的CDN呢, 速度完全有保障啊~
复制下来链接以后, 放到下载器里下载即可. 
总比找一堆磁力、逛某湾、注册论坛下载附件快得多了吧?

星期二, 十二月 18, 2018

119 通过网站的m3u8 下载视频自动合并

m3u8的视频怎么下载已经是个老话题了.

今天我同学发给我一个网站, 让我帮忙看有没有办法下载这个视频.

其实只要不是主流视频(最让我头疼的是腾讯)的网站, 流媒体都好说. 用chrome的一个扩展-[猫抓]看了一下, 果然是m3u8↓

有两个m3u8是因为我调了画质, 这个2000的肯定就是高画质的咯. 播放了几秒钟, 底下的视频也一个接一个地出来了.

看了一下f12的network, 没有什么值得利用的, 下方红框中这个postvideolog, 如果是在线学习类的网站, 可能会从这里查出有往服务器返回学习时间的操作, 但这个不在本次折腾的范围内, 而且看起来像是单纯地报日志, 纯GET, 没有返回数据, 也就不管它了. ↓

因为刚拿到这个网站的时候我在办公室忙得不行, 第一想法竟然是, 打开m3u8得知分为了140个碎片ts, 所以就想着一个个去下载, 再去用视频转换什么的工具合成单文件. 现在想想简直蠢死了.

好了, 那就又回到了m3u8怎么下载合并视频这个老话题了.

FFmpeg用命令行就能解决, 比如这个[M3U8-Downloader – 最简单的方式下载 M3U8 视频], 但是听说ffmpeg有卡住或者下载不动的情况. 知乎的这个问答里也有各种基于ffmpeg的下载软件或者用播放器来观看的: [直播流m3u8网页怎么下载?]

但是发现了一个宝贝, 是作者原创的, [M3U8批量下载器 V1.4.1]. 博客顶部的附件链接里提供这个1.4.1版本的压缩包. 软件原理是用aria2下载, 再用ffmpeg转换/合并视频.

1, 先用f12-network把m3u8链接找出来.

2, 粘贴进软件, 开始下载. 线程数还有其它参数可以自己设置.

下面放个演示图, xyyx后缀的文件其实就是ts. 图太小看不清右键在新窗口打开看大图↓

下载完会自动合并, 就成一个mp4文件了↓