发布日期:2022-10-08 08:21 浏览次数:
把 48直播的个人下载方法分享给想随身携带自己的小偶像直播视频却进不去门的Juju。
首先分享一个贴吧后期发布的下载器:
(如果不需要这么多功能,或者想了解整个下载过程,或者这个下载器生成的分享视频上传到B站,出现音视频不同步的问题,可以继续阅读它)
注意:这里我将重点介绍音视频不同步的问题。这个问题是由于 48采用的VFR(可变帧率)视频编码。当你上传一个VFR视频时,它会“必须”被B站压制。二次压缩后的视频是一个CFR(固定帧)率)视频。这时候音视频不同步的概率很大。同时,如果你想用VFR编码的视频进行剪辑,PR和达芬奇会让你的视频音视频不同步。显然,在下载直播源视频后,我们需要一个可靠的工具将其重新渲染成 CFR 视频。这个工具就是大名鼎鼎的“”,它是几乎大多数视频压缩工具的核心组件。
工具:
: 小学生正在学习的编程软件,非常好学。但是这里我直接提供代码,你不需要学习如何编写代码,直接使用即可。版本官方下载地址:
:视频编码界的杀龙刀。下载解压后,请将其路径添加到系统环境变量的PATH中。该软件由代码调用,因此您无需学习如何使用它。版本官方下载地址:
PS:如果使用的是EXE打包版,可以跳过这两个下载。
PS2:使用源代码版的Juju,如果不知道如何设置环境变量,请将下载的\bin\.exe直接和源代码放在一起,同样可以成功运行此脚本。
下载链接:
关联:
提取码:2pg8
如需源码版本,请下载源码版本文件夹,如需EXE包版本,请下载EXE包版本文件夹。前者比较麻烦但没有封装,代码透明。后者使用方便,无需下载任何其他程序或组件,点击即可使用。
视频下载步骤(最终EXE包版本):
解压得到两个文件:“m3u8.exe”和“.exe”,注意两者要在同一个目录下。点击“m3u8.exe”,输入分享48直播得到的URL和你要开始下载的最终文件名。
如果要同时下载多个直播,点击“m3u8.exe”打开一个新的任务界面,可以同时打开N个下载任务。
视频下载步骤(最终源码版):
使用贴吧部分源码,现在可以直接抓取m3u8文件,免去手动下载的麻烦,一步完成。但首先你必须获得一个额外的第三方库: .
获取方法:
第一种:点击解压后的文件“下载库”直接安装。该方法实际上将第二种方法封装到一个批处理文件中。
第二种:Win+R组合键打开快捷运行栏,输入“cmd”打开命令行。输入“pip”并等待安装完成。(pip是内置工具,提供官方管理的第三方库的直接下载功能)
下载方式:
直接点击“start.bat”,按照提示输入分享得到的URL(例如:“”),视频文件的命名(请遵循系统命名约定,建议只使用中文字符、字母、数字、小横杠或下划线组合。),您可以直接开始下载视频到当前目录。
PS:视频下载中会出现一个临时目录,与视频同名。完成后,视频会被转移到当前目录,临时目录会被删除。(再也不用手动删除各种临时文件)
支持同时下载多个视频。下载直播视频时,再次点击“start.bat”开始第二次下载任务。同理,睡前需要启动N个下载任务。当你醒来时,你应该完成了。
注意:如果搞不清环境变量,可以把.exe和脚本文件放在一起。也可以成功运行。
-------------------------------------------------- ------------------------------------------
老版本的分界线: 以下内容涉及到脚本的一些核心原理或机制。有兴趣的可以自己看。新版本已经自动化了大部分操作。
下载过程:
一两年前, 48 Live 分享的链接还有自己的视频下载链接。后来改为TS流,所有TS流的信息都记录在m3u8格式文件中。简单来说就是把视频切成N块,m3u8记录所有块的地址。我们所要做的就是下载m3u8文件并根据内容下载所有片段并将它们组合成一个视频。然后将其重新渲染成 CFR(固定帧率)视频并上传。
下载步骤:
第一步:下载源视频。
首先你需要在 48 中找到你想下载的视频,分享到你的QQ或微信或其他任何地方的链接。获取链接后,在浏览器中输入,打开直播。以李珊珊8月5日的直播为例,打开如下: