本帖最后由 onlyclxy 于 2021-8-10 10:33 编辑
这个是旧贴了. 可以去新帖传送门:
【Python】抖音直播录制工具 - 『原创发布区』 - 吾爱破解 - LCG - LSG |安卓破解|病毒分析|[url]www.52pojie.cn[/url]
大更新 0511 V5.5
更新主要是多开,并且修复了很多bug.增加了一些功能
具体请下载看说明文档去吧
感谢大家!
抖音直播录制_0524_V5.62.7z
更新
实验版即测试版..可能会出现不稳定或别的bug.需要测试一段时间来收集反馈. 据回帖说,目前最稳定的版本是v5.0. 那种天天需要值守,人没多大精力盯着的.建议先用5.0稳定版.
版本更新内容:
1 增加mp4录制格式,需要先运行一次程序,在配置文件那边,把录制格式改为mp4. mp4格式用了h264转码,体积会小一些,但是mp4格式录制过程中,不能打开正在录制的视频.mp4格式需要FFmpeg支持,如果电脑没有FFmpeg的,可以下载蓝奏云里的5.4 ffmpeg完整版.
2 .增加新的日志文件.新的日志文件可以记录日常软件的操作. 老的日志文件可以记录程序闪退时的信息(要是存在闪退的话)
3.增加了一个播放在线直播的程序.这个程序可以读取配置文档的信息,来播放对应的直播内容.此功能需要ffplay支持.如果电脑没有ffplay.请下载5.4 ffmpeg完整版.
现在统计功能:
录制格式支持ts mp4 flv
可生成日志文件
循环录制,可自定义循环时间
跨平台. 可支持windows Android ubuntu或其他Linux系统(这个我没有亲自试过) --别的系统需要运行py文件,文件包内包含源码
多开请多打开几个程序,本身没有设置多线程(因为我懒.)
录制工具蓝奏云下载地址(下面的蓝奏云也是这个,帖子太长给你拿上来了)
抖音直播录制_0524_V5.62.7z
更新了一个实验版04-24 v5.3:
这个版本需要FFmpeg,可以设置全局变量,也可以把FFmpeg.exe放在软件旁边,才可以用此版本
如果没有FFmpeg,可以把ts改成flv. flv不调用FFmpeg
增加了路径设置功能.需要在配置文件里改
默认把录制格式改成了ts格式. 可选flv. 也在配置文件里改
增加了保存日志文件功能. 这个要是要保存日志文件,只能点ctrl+c关闭程序才会保存日志文件
文件夹里包含这次的源代码
因为是实验版. 具体能不能用得自己找个直播测试一下.这边反正是正常的.
要是此版本不能用可以用之前的版本,这个版本win7测试也没问题.
要是电脑没有FFmpeg可以去官网下一个:
Download FFmpeg另外提供个FFmpeg.exe单文件的下载链接,电脑没有这个的要不想去官网下可以从这下:
https://wwe.lanzouj.com/b01u70yfi
密码:bobe
录制工具蓝奏云下载地址(下面的蓝奏云也是这个,帖子太长给你拿上来了)
抖音直播录制_0524_V5.62.7z
2021-03-22更新:
更新到V5.2,
根据大佬提供的经验,加入了防页面卡死的代码. (socket.setdefaulttimeout(10))
删除了原来5次检测会循环的代码(因为经朋友测试没啥卵用,并且v5.1还不如v5.0稳定)
增加了循环秒数的设置,现在可以自定义每次检测循环的秒数,(设置请手动在配置文件里改)
增加了主播名字的字符筛选, 防止主播名字有特殊字符不能创建文件夹. (这个是有人反应带冒号的房间不能创建文件夹,从而不能录制文件)
然后就是改了配置文件的写法,用V5.2请务必删除之前的Config.ini,第一次打开V5.2会生成新的配置文件,如图:
如果需要改直播地址,就替换掉上面的地址,
如果要改等待时间,就改上面的数字
最后一行的主播没有实际作用, 只是方便你观察这是谁的直播间.他会随着直播地址变化而变化.
蓝奏云下载地址(下面的蓝奏云也是这个,帖子太长给你拿上来了)
https://wws.lanzouj.com/b01txi6xg
密码:g8fh
(ps:如果需要python源码,请去下面置顶的两个回帖下载大佬改好的源码)
2021-03-19更新:
这次,大佬@不超过16个字符 更新了一个可以同时录多直播的python脚本.. 再次感谢这位大佬慷慨无私提供这次的版本!!! 大佬回帖的py源码已经置顶到下面的1楼. 另外这个版本的exe文件得等一等.
除此之外,上个版本的EXE版本我也顺便更新了一版到v5.1,增加循环5次后会自己重启自身.程序重启可能有利于重新获取网络连接,下面的蓝奏云可下
总结:这次总共更新了两个版本,一个版本是大佬提供的python文件,可以同时录很多直播,生成ts视频文件(需要python环境才能运行) . 一个版本是exe版本.只能一个程序录一个直播,每检测5次检测不到直播就会自动重启.
2021-01-29 更新:
超级感谢神秘的大佬提供了可用的改版!
要是我自己更新的话,真得等到猴年马月去了!感觉论坛真得藏龙卧虎的.大佬@不超过16个字符 回复的帖子已置顶
更新好可用的录制程序已经更名为5.0,上传到了蓝奏云,可以下载了.链接依旧放在最下方.(大佬提供了改版的代码,我把他转成了exe)
另外界面版的可能要晚一些.界面版的因为写的早代码太臃肿, 我自己还得重新研究研究...
祝大家2021新年快乐!
有朋友说FFmpeg版遇到主播下播时,FFmpeg不能自己退出. 我也比较头疼这个问题. 干脆开源好了. 看看有没有愿意给优化的兄台
抖音直播获取_python文件.rar
(5.35 KB, 下载次数: 693)
1月19日更新:
这次把代码重新整理了一下.删除了没用的废代码, 提高了效率. 更新了四个文件:
无界面版:
抖音直播录制_多开版2.0
抖音直播录制_可值守FFmpeg版_3.3
抖音直播录制_可值守版(无界面)_3.3
说明:
这里多增加了一个FFmpeg版, 这个版本可以录制成mp4格式的. 但是FFmpeg需要设置环境变量.如果你不知道怎么设置环境变量,可以直接把ffmpeg.exe扔到C:\Windows下,也是可以的.
多开版可以瞬间录制所有了.. 之前的多开版因为我脑子傻掉了. 写了一堆废代码影响了核心代码.导致之前基本没法用,这次的多开版已经很优秀了.
可值守版的优势可以在录制的过程中看录制的视频.这点FFmpeg版不具备
界面版:
重新上传了个界面版的版本.这个版本并没有修改什么.只不过怕很多人不知道有这个版本.所以重新上传了一下. 要是想用界面的朋友可以用这个界面版.
说明:
最近见到论坛里有相同功能的程序了. 喜忧参半, 喜是有人做相同的东西,我不就可以偷懒啦, 忧是估计别人没准就不用我的了. 所以我觉得,,等下次更新,可能要更新一般安卓版的. 这个也是一个大哥最近一起研究的出的结果.
毕竟python可以跨平台.. 这么一想,python还是挺优秀的
无界面版视图:
界面版视图:
最后再说明一下:无界面版的好处是,程序比较稳定, 一次设定好,下次打开程序直接录,
而界面版的缺点是打开比较慢,打开需要点一下按钮才能录.优点是比较好看.. 同时多了个功能可以在网页看直播...
更新:
新增加了两个文件:
抖音最新地址检测1.0
抖音直播录制_多开版1.0
地址检测,可以检测出最新的直播地址..
多开可以一次性录制多个, 但是缺点是. 请求过多经常会404.. 这边测试得循环半天才能检测到所有的视频直播.另外多开用的是新配置文件,需要从新增加配置.
应最近的私信需求,进行了一波更新,3.1版本更新内容:
1.新增加了一个配置文件:location.ini
在这个配置文件里填入路径,录制的视频就会保存到这个路径里.如果不管这个配置文件.录制视频会在软件旁边生成.比如你要在C盘存放视频,那location.ini这个里填入 C:\ 保存就好了
2.降为python3.8 32位编译.增加老系统兼容性..
3.提供了一个无界面版本的程序. 这个程序首次设置好,下次双击打开便可以自动录制. 不过要提醒说明,这个无界面的命令行窗口,如果误点出光标,请按Esc解除焦点,否则会一直卡界面进度
另外据测试.核心功能暂时没有bug.即可以用任意一天分享的直播连接,来监控录制最新直播内容.
另外我吐个槽. python写界面我打算放弃了. 太难了..打算有生之年新学个别的语言从新写一遍这个.
2021年1月5日更新:
先临时更了一版,核心功能修复了.可能还有些图标小bug没有修.应该也许大概能用了把. 好久不用代码, 看不懂之前写的东西了... 以后打算继续懒着季更..
但愿人生里没有bug
对不起大家. 软件暂时不能用了,而且最近比较忙,以后有时间会再更新软件的.
下载地址先取消了.
感谢大家的支持!
要是不合规定,请管理员大大先删帖把, 以后我更新完了我在开个新帖也成.感谢!
分享一下这个软件原理好了.看看有没有大大愿意在写个好些的,我承认最近我确实是太懒了.
1.手动录制
首先还是先获取一个直播分享链接,在网页上打开,F12打开调试,搜索m3u8. 可以获取直播地址..
可以用一个m3u8的录制软件,来录制上面获取的m3u8地址. 如果不愿意找,下面提供了一个录制软件可以录制m3u8
2.python录制
如果是Python, 先获取手机版网页源代码,搜索m3u8,获取直播地址,然后调用FFMpeg来录制视频即可.
3.获取真实地址
这个直播的网页其实的动态的. 会显示最新的直播房间,那怎么获取呢?
首先,我们先用手机自己开一个直播,把直播地址分享记录下来
然后,关闭直播, 再重新直播.这个时候, 上一个直播的地址就失效了. 会产生一个新的直播地址. 我们把新的直播地址分享出来.去源代码去看他的房间号. 房间英文是room. 就在源代码搜索room.然后经过层层筛选,得到最新的房间号
接着,把房间号复制下来,打开第一次直播的分享链接, 在Network下面搜索这个新的房间号,一般就可以搜到这个新的房间号的一个文件.
继续查看这个搜到房间号的这个文件,看一下他的头部, 自己分析一下它的规则, 这个规则就是储存最新房间号的地方.
然后寻找直播的时候, 首先去这个房间容器里,获取最新的房间号,然后把房间号按照规则拼成一个这个房间号的直播地址,,
最后打开这个最新的直播地址,就可以分析它是否在直播了
12:10日更新:
这次来提供一些问题的解决方案:
因为最近没时间码代码了,并且码完了还得测试,可能下个版本要比较久一些.软件现在还有一些重要问题没解决,先暂时提供一些解决方案
现存问题1:
有些录制的视频没有进度条,或者播不动,或者只有最后几秒才能播?
解决方案:
点击录制后,最好立刻把视频打开看一下卡不卡,如果视频卡住不动,说明这个直播地址比较特殊.
小部分直播地址会出现这种问题,如果遇到这种地址,请点击播放按钮,获取直播的m3u8的地址,然后使用下面的m3u8录制软件录制.
https://www.52pojie.cn/forum.php?mod=viewthread&tid=685336&highlight=%D6%B1%B2%A5%CF%C2%D4%D8
现存问题2:
不能多开:
这个有时间的话,会尽量做一版多线程的版本出来,就是可能时间会拖的比较久.如果需要多开,可以暂时多打开几个程序,分别粘贴上地址录制.
----------------------------------------------------------------------------------------------------------------------分割线-------------------------------------------------------------------------------------------------------------------------------------------------
12月08日更新:
这次没有软件更新,这次主要是我来求助各位大佬的
今天我测试程序的时候,发现个BUG,就是其实发现m3u8格式的视频并不能录制.
首先说一下我现在的录制的方案, 现在是通过分析直播页面,获取到两个地址,比如
http://pull-hls-f1.douyincdn.com/stage/stream-107867995392966757_or4/playlist.m3u8
http://pull-flv-f1.douyincdn.com/stage/stream-107867995392966757_or4/playlist.m3u8
然后我将后面那个地址的m3u8改成flv进行保存.最后保存的地址是这个样子:
http://pull-flv-f1.douyincdn.com/stage/stream-107867995392966757_or4.flv
然后发现,有的直播强行改成flv可以正常录制播放.但是有的直播并不可以这么干.经过大概分析,直播是m3u8的,就不可以保存成功,无论录多久,都只能播放最后的二十几秒.
本身代码是python写的.但是搜了半天,也没找到个能保存m3u8直播流的代码.. 因为这个playlist.m3u8文件实时在更新.我对这块又不是很懂.然后也弄不出来正确的保存方式.
不过后来搜到一个小程序到可以成功保存这种m3u8的地址:
看标题也是吾爱破解论坛的,但是没搜到这个帖子,我也想知道这个是怎么实现保存的.
emm叹口气
反正现在的状态是,程序还是有硬性的问题.我暂时解决不了. 要是有大佬能不吝赐教个python获取m3u8保存直播流的方案,将不胜感激!
最后就是说, 要是大家遇到这种保存有问题的直播,先可以下载一个上面那个软件. 把直播的m3u8地址复制下来,用上面那个小软件来临时下载.只能先提供这么个解决方案了.
ps 因为上面那个软件不是我写的, 也没找到原始帖子链接,我就不上传了.有兴趣可以去百度搜一搜那个.
----------------------------------------------------------------------------------------------------------------------分割线-------------------------------------------------------------------------------------------------------------------------------------------------
致歉声明:
先说声对不起大家了!今天我重新整理代码的时候,发现核心代码中的直播地址变量被我写死了..导致只有我自己测试的那个直播地址可以持续检测直播状态, 别的地址不能持续检测直播状态. 没想到犯了这么大的错误,之前下过这个小程序的500多朋友, 相当于都用了一个功能不全的程序..感觉太对不住大家了.!最后经过连夜整改,修复了这个BUG,并且还加入了一个新的功能,新功能除了正常录制外,还可以在电脑上用网页播放直播了.
最后还是不放心,对软件反复测试了一下,对于几个月前的分享地址,这次终于可以正确的获取到最新的直播地址.下图一个月前分享的链接,成功录制.另外还是希望大家能帮我测试一下有没有什么bug. 发现bug希望大家能给我留言,我都会一一看的.
另外就是,之前有下过这个程序的朋友,麻烦请务必重新下这个BUG修复好的程序,要不然之前的程序基本成一次性的了
图一个月前分享的直播地址,一个月后仍然可以录制:
更新说明:
增加播放按钮.可以在网页播放直播
点击播放后,会检测直播状态,如果有直播,会拷贝直播的m3u8地址到剪贴板,同时打开一个网页,这个网页可以播放m3u8直播视频,打开网页后,需要手动在地址栏上粘贴地址并且点播放,这个播放器不是flash,谷歌浏览器可以完美使用.
另外就是因为我知识储备量不是很够,不知道怎么打开这个网页后自动播放视频.如果有大神懂这个望不吝赐教.
如果不录制直播的话,也可以用这个功能直接在电脑上播放抖音直播
直播状态:
另外就是,经测试,像这种横屏的电脑的直播,录制出来的视频会有问题, 进度条会卡,画面也会卡,这个问题以后有时间我会再尝试解决一下
2020年11月28日
---------------------------------------------------------------------------------------------------------以上为更新内容------------------------------------------------------------------------------------
介绍一下我这个程序的优点:
可以录制直播视频到本地文件.
可以自动值守主播开播,主播开播自动录制视频到本地.
可以输入任意日期分享过的主播地址,均可以分析到最新的直播地址
非常简单易操作
其实刚才也看了一下别的大佬的解析帖子, 关于抖音这块, 我看到的都是说可以解析直播的地址,并没有发现可以录制成视频的. 正好这个小程序补足了这块空白吧.
自己测试的图片:
贴个代码:
顺便连标题我都改了:
这个程序使用方法是,首先将抖音主播的地址分享出来,
先找到直播界面下面三个点,点开
然后点分享:
复制链接
最后把地址粘贴到录制程序上面,
开始录制直播.
以上是2020年11月13日随机找的个主播测试的, 录制没有问题.
录制的直播,会在程序旁边产生一个文件夹,里面的视频可以直接打开.相当于在电脑上就可以看直播了.
点击录制后,程序会记录当前的主播地址.下次打开程序后就不用再次找分享地址了.一劳永逸.
ps:因为程序本身没有写多开的功能, 如果需要多开的话,可以多打开几份,然后把地址粘贴进去录制也可以的. 不过这样有个缺点,就是不方便保存直播地址了. 因为程序总会记录最后一次的录制直播地址
蓝奏云下载地址
抖音直播录制_0524_V5.62.7z |