chkzl / ddtv Goto Github PK
View Code? Open in Web Editor NEW可对阿B进行直播多窗口观看、开播提醒、自动录制、合并、转码的跨平台工具
License: GNU General Public License v2.0
可对阿B进行直播多窗口观看、开播提醒、自动录制、合并、转码的跨平台工具
License: GNU General Public License v2.0
电脑系统版本:windows10 64位
使用的DDTV2版本:DDTV-2.0.4.3c
一直喜欢使用的弹幕视频观看软件:
弹弹play(http://www.dandanplay.com/)
windows micrsoft商店下载的bilibili客户端UVP
RT,能否输出录制弹幕是普通B站弹幕风格的xml格式弹幕?以便我用弹弹play之类可以回顾视频当时的弹幕?
只能打开视频不能一起播放弹幕好无聊呀!而且有时候我D的V有同传的。需要弹幕同传帮忙理解V说了什么
虽然视频里面左侧有竖排弹幕栏,但是刷的太快不好留意到同传写的翻译。所以需要个B站那种能飘动的弹幕来播放
不知道能否可以实现?
建议:弹幕和字幕显示有些不友好,可以按照窗口调节字体大小,以及添加字体描边来便于阅读
您好,首先对于您开发了此软件表示由衷的感谢!
虽然很好用,但是我个人认为目前“单推列表”直播状态刷新频率还是有点太快了,而且每次刷新都会导致关注列表顶回首行,对于我(这个臭DD)来说,想选中靠后的直播间极其困难。
因此,我希望您能够费神改善此问题,最好能将“单推列表”界面改为每次刷新状态不回顶到首行,或者是允许用户自主设置刷新频率(当然,下限0.5秒还是少不了的),感谢!
·
最新版。前天还能正常运行,今天就不行了。
Error:
An assembly specified in the application dependencies manifest (DDTVLiveRec.deps.json) was not found:
package: 'AWSSDK.Core', version: '3.3.0.0'
path: 'AWSSDK.Core.dll'
首先十分感谢你引用了我的库,经过阅读了你的代码发现你使用的是二维码登录的方式。
我十分赞同这种不经手账号密码的登录方式,但我也发现你的调用方式存在一些问题:
QrCodeStatus_Changed_Handle
回调函数中应使用status
判断登录状态,而不是account
,因为account
的判定可能出现问题。account
是提供了字符串类型cookies的,你完全可以不需要自己转换,直接访问account.strCookies
即可。另外,BiliAccount
库采用MIT授权,希望你能遵守MIT协议,在软件中携带版权信息。如果对BiliAccount
库有更多需要帮助的问题可以访问wiki或提交issue
2.0.4.3c 目前反复出现
前情提要: #1
我也不知道怎么改,反正就是更好看一点让人用起来心情就会更好了
顺手挖一个深坑在这里: https://github.com/Kinnara/ModernWpf
如题,提醒自己(
顺便把下面几个issues也能解决的一起解决了
版本: DDTV-2.0.4.3c
系统: Windows 7
说明:
(1) 录制和提醒状态,只能一个个修改或开启RoomListConfig.json修改,无法使用按钮批量修改。
(2) #15 图中有修改和删除钮,而新版没有此功能
(3) 非vtb无法监控开播状态
(4) 播放窗口若能使用Esc键关闭会更好
自动适应屏幕
比方说要D4个
就直接把屏幕分成4份放
勾选连接404类后,没有找到设置代理服务器的地方。
确保可以连接外网环境后,怎样输入TC台和youtube的房间号呢?
因为有些时候的神回很需要快速剪辑 这时候的录播就不能上传到百度云等云盘 而是传到qq群文件 以便快速出片
但是qq群限制最大文件大小 所以能否添加这一功能? 谢谢!
加入功能使所有窗口大小保持一致
加入一键整理功能,自动为窗口排列位置并固定,形成类似22、32窗格的排列方式。
最近发现一个油猴脚本
https://greasyfork.org/zh-CN/scripts/378325-bilibili-b%E7%AB%99%E5%BC%80%E6%92%AD%E6%8F%90%E9%86%92
可以通过 个人中心-我的关注 ( https://link.bilibili.com/p/center/index#/user-center/follow/1 ) 来获取关注人开播状态,并通过浏览器通知推送,这个脚本反应速度很快,开播不到一分钟就有推送,但是浏览器通知没有声音,经常就忽略掉了,而且这个脚本要一直开着一个标签,我就想如果DDTV既然可以选择登录账号,是不是也可以把这里作为获取开播信息的方式?
通过这种方式可以获取全部关注人的开播状态,而且可以直接获取主播B站ID (vtbs有些V的名称是错误的),并且不会因为访问太频繁被ban IP,我用这个脚本有一个多月了,很安全。
大佬,可否将DDTVLiveRec传入json数据,指定下载路径,另外可否编译成docker版
希望大佬能添加xml弹幕文件断流后能续传的功能
如何添加非vtb的直播间
我看了下接口数据里应该是有的,希望可以展示出来
若出现直播事故断流,待主播网络恢复时,会自动检测开播并下载flv
但xml弹幕文件断流后不会恢复继续下载
目前是只有重新打开才可以重载配置文件吗?
如果是的话,是否可以实现不重启重载配置文件,比如访问 /config
的时候里面增加一个 reload 按钮?或者访问的时候直接重载一次。
DDLIVE录制器在centos7.6上运行时,通过网页浏览器访问/file目录,在终端可见报错
info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
Request starting HTTP/1.1 GET http://IP:11419/file
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0]
Executing endpoint '/file HTTP: GET'
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1]
Executed endpoint '/file HTTP: GET'
fail: Microsoft.AspNetCore.Server.Kestrel[13]
Connection id "0HM1GKV9DQEQP", Request id "0HM1GKV9DQEQP:00000002": An unhandled exception was thrown by the application.
System.IO.DirectoryNotFoundException: Could not find a part of the path '/data/LiveREC/tmp'.
at System.IO.Enumeration.FileSystemEnumerator`1.CreateDirectoryHandle(String path, Boolean ignoreNotFound)
at System.IO.Enumeration.FileSystemEnumerator`1.Init()
at System.IO.Enumeration.FileSystemEnumerator`1..ctor(String directory, Boolean isNormalized, EnumerationOptions options)
at System.IO.Enumeration.FileSystemEnumerable`1..ctor(String directory, FindTransform transform, EnumerationOptions options, Boolean isNormalized)
at System.IO.Enumeration.FileSystemEnumerableFactory.DirectoryInfos(String directory, String expression, EnumerationOptions options, Boolean isNormalized)
at System.IO.DirectoryInfo.InternalEnumerateInfos(String path, String searchPattern, SearchTarget searchTarget, EnumerationOptions options)
at System.IO.DirectoryInfo.GetDirectories(String searchPattern, EnumerationOptions enumerationOptions)
at System.IO.DirectoryInfo.GetDirectories()
at DDTVLiveRecWebServer.Startup.<>c.<<Configure>b__1_2>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)
at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication`1 application)
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Request finished in 1.5056ms 500
初步判断是没有妥善应对缺少相关文件的缺省措施(比如可以创建一个文件)。这个问题在首次启动时缺少BiliUser.ini
时也有出现,甚至更为严重(缺少时,应用不能启动)。
此外,录制器https://github.com/CHKZL/DDTV2/tree/master/DDTVLiveRec的README中,出现了明显的复制粘贴痕迹(没改完):
这样的内容组成,其中
["RoomNumber"]为DDTV直播状态标识,在DDTVLive中无用,默认为false
功能建议:建议吧缓存目录文件名称由频道号改成中文名称或者官方名称
我D那么多翻对频道号找录播文件好累
edit:输入数字或者字母或者字符都会直接失焦只有通过输入法直接输入中文可以
另外能否使用enter发送弹幕 现在只能用鼠标点击按钮体验属实太差
首先感谢大佬的DDTV!太强了!终于一个屏幕也能当监控室大爷了!
发现的问题是:下载的弹幕文件无法转化为可内嵌入视频的ass文件。
一般而言,下载哔哩哔哩视频弹幕,可以通过danmaku2ass等转换为ass弹幕文件,方便内嵌。
可是DDTV下载的弹幕文件无法转化。
俺不会编程,也看不懂代码,不知道是不是还有别的方法可以将弹幕内嵌的。请大佬教我!
你好呀,我是vtbs.moe https://vtbs.moe/about 的主要开发者,这个网站有数据观测和直播提醒之类的功能。
前几日bilibili升级了策略,导致我的爬虫出现了问题。为了解决这个问题,我做了一个很简单的分布式的爬虫,这样能在bilibili的vtb/vup越来越多的情况下让爬虫在更大的负担下稳定运行。
爬虫使用WebSocket连接,有一个很简单的协议,可以自行设定爬取频率
https://github.com/dd-center/Cluster-center
想请问,DDTV有没有来一起合作的可能呢?
录制输出的弹幕和礼物文件名能否修改为与视频文件名一致,现在后面有个flv,播放器软件无法自动匹配
如题
一个小建议
下载完成后执行自定义指令
或者下载完成之后提供一个标记,让其他程序(例如网盘cli程序)获取到下载完成的信息来执行指令(例如上传至网盘)
(`・ω・´)
我想修改DDTVLiveRec的代码,想知道如何构建,包括:
有时候播主一直不下播那我不得不等到他下播了才能结束这次录制就很不科学,希望增加个能手动结束的功能。当前直接点取消的话,flv 文件好像直接就被破坏了连索引都没有
开启转码功能后,flv和mp4文件并存,消耗了双倍的存储空间,希望能够提供转码成功之后自动删除flv文件的功能,节省存储空间。
等了十几分钟之后依然是这样.已经确认https://gitee.com/SYXM/vdb/raw/master/vdbList.txt 能正常打开.
Debug.txt中没有任何新记录
1、录屏有时候视频时间只有几十秒,但是转成其他格式后视频时间是正常的
2、在转播不稳定时,主播信号断开后恢复,自动录屏停止
DD不光需要看直播,第一时间看到动态更新也是很重要的需求,希望能有跟开播提醒一样提醒一下动态更新的功能。
因为flv版本鬼畜的时间轴,没办法正常播放和使用,所以把转码mp4单独放到一个目录里,方便同步和访问
当直播表没有项目时,双击会引发异常
Win10系统勾选提醒无效!
OS 名称: Microsoft Windows 10 专业版
OS 版本: 10.0.18363 暂缺 Build 18363
不知道是不是我自己哪里没弄好呜呜呜
勾选了提醒开播 提醒窗口却从没弹出来过
杀毒软件是ESET 还有一个Wise AD clearner
均没有拦截弹窗或是黑名单的记录
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.