找回密码
 加入
搜索
楼主: afan

[原创] m3u8-DP 载播器(在线视频边下边播)

[复制链接]
 楼主| 发表于 2024-1-2 10:30:49 | 显示全部楼层
本帖最后由 afan 于 2024-1-2 10:32 编辑
w60711 发表于 2024-1-2 04:30
抱歉 我有點混亂沒有表達的很好...

了解。那现在最直接的解决方式貌似只有找新版本测试了…
刚发现你的 YTDL-GUI 工具貌似已经下载了 ffmpeg 了,那就好办了哈~~~
 楼主| 发表于 2024-1-2 11:26:21 | 显示全部楼层
w60711 发表于 2024-1-2 04:30
抱歉 我有點混亂沒有表達的很好...

1.5 版已完成~ 发给你了~~
240102        更新 1.5 版
        [修改]为支持高版本的 ffmpeg 调整参数默认值
        [修改]下载完成合并输出后点击确定定位到该mp4文件

我这已经用新版测试ok了,应该正常了
发表于 2024-1-2 14:17:01 | 显示全部楼层
afan 发表于 2024-1-2 11:26
1.5 版已完成~ 发给你了~~
240102        更新 1.5 版
        [修改]为支持高版本的 ffmpeg 调整参数默认值

報告!新舊合併皆正常運行~

只是使用新版的好像有編碼沒處理到XD


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2024-1-2 14:36:08 | 显示全部楼层
w60711 发表于 2024-1-2 14:17
報告!新舊合併皆正常運行~

只是使用新版的好像有編碼沒處理到XD

那些不用管~ 只要正常,就不会去看这些~
发表于 2024-1-2 14:50:24 | 显示全部楼层
afan 发表于 2024-1-2 14:36
那些不用管~ 只要正常,就不会去看这些~

哈哈哈 也是,只不過稍微說一下,
畢竟a大肯定會日益加強功能
日後順手處理掉就好
姑且追求完美嘛


辛苦a大一直查錯修復啦~
 楼主| 发表于 2024-1-2 15:03:34 | 显示全部楼层
w60711 发表于 2024-1-2 14:50
哈哈哈 也是,只不過稍微說一下,
畢竟a大肯定會日益加強功能
日後順手處理掉就好

那个要在捕获流后转码再输出,要考虑到语言地区不同而不同,估计很麻烦。太追求完美会累屎掉哈~~
想在播放器加个 在进度条上预览鼠标指定位置的播放画面倒是真的,就是有点太繁琐……
发表于 2024-1-2 15:20:14 | 显示全部楼层
本帖最后由 w60711 于 2024-1-2 15:25 编辑
afan 发表于 2024-1-2 15:03
那个要在捕获流后转码再输出,要考虑到语言地区不同而不同,估计很麻烦。太追求完美会累屎掉哈~~
想在播 ...

這我就不知道了
我自己是用 MPV PLAYER
不知內嵌他會不會比較方便
也能命令行
或是乾淨mpv+略縮圖腳本也行
https://github.com/hooke007/MPV_lazy
也有一個國內的站點 我私訊
可以預覽,示意圖 這是我改過的 不是lazy版






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2024-1-2 15:41:31 | 显示全部楼层
本帖最后由 afan 于 2024-1-2 21:42 编辑
w60711 发表于 2024-1-2 15:20
這我就不知道了
我自己是用 MPV PLAYER
不知內嵌他會不會比較方便

这个也不错,不过我追求UI极简…
已经在写了,已经干了好些日子的体力活,不耽误再折腾一下~

搞定~



点评

辛苦了 這UI也可以改 整個自訂性很高的 玩法很多樣 有空再玩玩就好 很推薦XD  发表于 2024-1-2 15:52
 楼主| 发表于 2024-1-2 21:42:04 | 显示全部楼层
w60711 发表于 2024-1-2 15:20
這我就不知道了
我自己是用 MPV PLAYER
不知內嵌他會不會比較方便

进度预览图搞定了,版本更新太勤了不好,等再增加一些功能后发给你玩玩~





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

点评

厲害~ 我會期待新版的 =D  发表于 2024-1-2 22:22
发表于 2024-1-5 08:55:38 | 显示全部楼层
本帖最后由 ybb03 于 2024-1-6 15:22 编辑

看看能不能下载国家中小学智慧教育平台的视频,发现不能,有空再看看吧

评分

参与人数 1金钱 +10 收起 理由
afan + 10 有反馈,好习惯

查看全部评分

 楼主| 发表于 2024-1-6 19:28:22 | 显示全部楼层
w60711 发表于 2024-1-2 15:20
這我就不知道了
我自己是用 MPV PLAYER
不知內嵌他會不會比較方便
240106        更新 1.6 版
        [新增]播放器进度栏预览功能:
           在已载入视频且窗口处于激活状态时,如果鼠标光标在进度栏上移动,则显示此位置时间及预览图
           若窗口处于未激活状态,即使在播放中也不会预览,反之,即便是暂停中也可预览
           预览图采用大小适中的等比例200像素宽,尽量看清却又不遮挡太多的现有画面,高速算法丝般顺滑
           在鼠标在进度栏未继续移动时,预览图保持3秒后消失,若移开进度栏则预览图立即消失
           鼠标右击则直接跳至此处播放(左击仍为切换全屏/正常窗口)
           注意,如果是边下边播时,当前的缓存进度未达到指定的时间点,则不会有预览。而如果未从主程序边下载边播
           没有缓存进度数据,那就只会尝试读取,如果没下载完成的,就不会有进度预览(或仅有片头闪现)
           当然,完整的单文件视频是没这问题的,这功能也主要是为观看完整视频而添加的
        [新增]播放器主菜单增加几项设置:
           复制了主程序已有的“指定 MPlayer 路径”,因拖入文件到程序图标时播放器会跳过主程序而直接打开
           添加了复选项菜单“启用进度栏预览”,勾选启用预览(默认),取消勾选则禁用

        [新增]主程序添加插播广告过滤开关及设置
           点击主菜单“清除插播广告”子菜单,展开3项单项选择
           单选“不解析”不进行插播广告解析
           单选“初筛检测并删除”在下载前进行插播广告初步解析,如果符合则清除之,且不会下载和边播
           单选“二次检测并删除”某些广告无法通过初筛识别,虽有插播标志,但几乎没有特征
           只能在下载后合并前智能分析片段检测来推导鉴别,找出可能是广告的插播ts序列
           在合并 mp4 前跳过/清除,而在线播放时并未删除,因此也可做比对
           若检测到广告,会在播放按钮右侧显示一个红点图标,点击可播放该广告段,以检验确认
           注:因广告可能由多段不同编码不同分辨率的片段组成,进度条不会显示
           时长为各段汇总的总时间,但进度时间是相对该段的时间
        [修改]只有当解析成功时才保存当前的链接及名称,失败的不再保存无用的信息(比如剧集还未更新)
        [修正]在下载时点击停止后,再次点击下载,之前已下载的部分未被计入下方的“当前可播放时长”的问题
           该问题也会导致在线播放时缓存进度不符合实际下载量,现已修正
        [修正]在当前下载列表中Del删除项目时,除非删除的是当前项目,否则不清空当前解析/下载信息
        [新增]菜单添加可选项“完成后定位到文件”,勾选则在完成后点击确定即打开文件夹并定位到该文件
        [新增]菜单添加可选项“保存文件以集别命名”
           勾选(默认)则检查文件名是否含“第X集”之类,如有则以集数命名,同时标题栏也设置为集数字符
        [修正]一处可能导致鼠标光标隐藏/显示失效的问题
        [修正]一处 暂停/播放 逻辑可能存在未执行却已标记暂停(或鼠标左击执行未成功)的问题


已发给你了~
发表于 2024-1-7 12:12:18 | 显示全部楼层

3Q 收下了~

目前除了au3本身處理上的ˊ延遲以外
都還蠻絲滑的 沒有看到甚麼大問題~~
至於廣告...還沒有遇到XD



預覽圖也很精準快速啊~



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2024-1-7 13:01:57 | 显示全部楼层
本帖最后由 afan 于 2024-3-3 12:54 编辑
w60711 发表于 2024-1-7 12:12
3Q 收下了~

目前除了au3本身處理上的ˊ延遲以外

说到点子上了,au3毕竟是单线程,这也是影响其发展壮大的拦路虎之一,很多时候都只能另辟蹊径来实现某些功能,当然,执行效率肯定跟主流编程语言有差距~

广告在你首先发的链接里就有啊 https://gimytv.io/eps/202365540-1.html 在11分钟位置有一段(澳门XXX)。如果是更长的视频则可能插播多段。以前遇到的插播广告初筛就过滤了,但你发了这个链接才看到还有隐藏混淆的广告…… 要在全部下载完成后才会分析,然后主界面出现红点哦



提起广告,我又想到一个玩法,在在线播放时如遇到广告会跳出提示是否跳过。即可确认是否是广告,同时也可以验证下载完成后的检测是否正确,因为播放检测和下载检测是两种不同的方法。此功能现已加入(之前的下载链接已更新1.7),就此处的链接验证是一致的~



240114        更新 1.8 版
        [修正]一处问题可能错过检测插播(广告?)提示
           跳过广告再次播放时尽量接近原播放点(不能少于播放点,否则会再次来到插播)
        [修改]优化播放器几处效率
        [新增]在使用 < 、> 按钮增减链接地址下载上下集剧集时,若解析成功则删除之前的链接
        [修正]合并时的实时信息存在中文等双子节字符乱码的问题
        [新增]如果下载且合并已完成,以下动作将改变执行的路径
           点击播放将直接播放合并的 mp4 文件,而非ts队列文件
           在主程序界面按 Ctrl - F 可定位到该 mp4 文件,未合并完成时则定位到缓存文件夹内部
        [修改]在点击右下角“睡眠待机”复选框时,会同步所有开启的下载窗口
           这样就不会因漏勾选了一个,而刚好那个是最后完成下载,因未勾选而不会执行了
           补充说明睡眠待机的触发机制:
           1,执行睡眠待机只会在最后完成任务的进程执行;
           2,不要开启了窗口却不下载,这样会标记为未完成而导致不睡眠
           3,完成的标志是该进程的MsgBox弹窗,即便是错误提示也算完成
        [新增]启动时删除ini文件播放历史中已不存在的播放路径
        [新增]启动时即检查剪贴板是否有URL数据,有则提示解析

如无问题,此软件可能 1.8 就是最后一版了~   没过多久,又有以下更新…

240122        更新 1.9 版
        [修正]网络路径超长变态(大于200-300字符).ts文件名非法导致的下载无法存储、无法在线播放等问题
        [修正]播放时按住标题栏移动窗口可能会隐藏鼠标光标的问题
        [修正]一处可能造成ffmpeg进程排队时并发的问题
        [修改]ffmpeg进程排队时的背景色区别于工作时
           忽略ffmpeg进程的非重要编码过程信息,以.代替

240127        更新 2.0 版
        [新增]在下载过程中预估合并文件大小,显示在界面右下角
           该值为下载过程中通过统计已下载的时间值与文件大小的比值实时计算,但因每个片段的码率不同而会有较大的波动
           加之片段合并会有缩减,所以只是个近似值,仅供参考。但总体来说越接近完成相对越准确,码率波动不大的该值也会更准确
        [修正]对于重新下载,若处于片段文件检索是否已下载的过程中点击按钮无法中止的问题
        [新增]在合并mp4过程中,可按快捷键 Ctrl - Q 来中止(ffmpeg 实时信息中会有此提示)

240303        更新 2.1 版
        [修改]点击“+”图标打开一个新进程时的状态调整
           新弹出的窗口坐标将略偏移于当前窗口,以突显于之前的窗口
           新弹出的窗口不进行已下载信息的检测,因无实用意义(其它方式运行新进程均会检测解析)
        [修改]在合并mp4过程中显示进度百分比并同步窗口进度条
        [修改]为防止解析过程中误操作,在解析时禁用相关控件
        [修改]点击 < 按钮递减链接地址时,如尾数为0则不可用的问题
           实际有些剧集是以0基开始编号的,因此为0时也需正常操作
        [修改]点击 < 、> 按钮增减链接地址下载上下集剧集时清空当前已解析内容,防止相关误操作
        [修正]一处可能造成ffmpeg进程排队时插队的问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

评分

参与人数 1金钱 +10 收起 理由
w60711 + 10 玩了新功能,完美XD 暫無bug~

查看全部评分

发表于 2024-2-22 12:19:59 | 显示全部楼层
这么厉害,可以看下
发表于 2024-2-22 16:41:22 | 显示全部楼层
回复下来看看
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-29 13:28 , Processed in 0.081569 second(s), 17 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表