找回密码
 加入
搜索
查看: 1770|回复: 58

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

[复制链接]
发表于 2023-12-27 17:50:42 | 显示全部楼层 |阅读模式
本帖最后由 afan 于 2024-5-29 21:28 编辑

本程序是一款用于下载在线视频的工具,并可在下载时同步播放。

目前主流在线视频均为m3u8格式,本程序也仅支持下载 m3u8 视频,m3u8-DP 因此命名(Down&Player)。能支持很多免费观看的网站,但收费的、充会员的(*酷、*奇艺之类)肯定是不支持的,它们隐藏加密了… 没工夫去整这些。免费的大把,虽然质量差点,基本上还有各种广告水印,但对此免疫的基本上是视而不见了。而且节目源也同样丰富。

在线视频观看起来基本上体验不会好,缓冲卡顿就很影响观感,如果想先下载再看也鲜有支持,所以才想写一款相关的软件。下载软件写好后用了估计有一年多,稳定好用,觉得如果能在下载时同步观看已下载的片段会更爽,于是就又写了一个播放器,之后就合并到一起了,分享给大家。

下图分别是主程序和播放器:



============================= ★ m3u8-DP 主程序简介 ★===================================

首先复制在线视频播放页的链接(不需要进入播放页,近期**行动导致有些甚至都屏蔽了,不过不要紧,不需要进入)
复制后点击程序的“解析”按钮,即可进行解析,如果页面有 m3u8 的链接,基本上就能整出来。如果没有,但你发现了,
可以回帖说明网址,我分析下再加入支持。或者你也可以自己复制找到的 http.../xx.m3u8 链接,一样能下载,只是少了解析
文件名的过程,这就需要你在弹出的对话框中自行输入了。
解析成功后就可以点击下载了。程序将用两个线程下载加一个线程候补下载失败的文件,在程序下方有实时进度
左下角黑框显示的是当前下载的片段数/总数及百分比。第一个时间是下载耗时;第二个时间是已下载的缓存时长;第三个是总时长。
如果第一个时间和第二个时间差不多就说明基本可以同步,缓存个一分钟就可以直接播放了,如果缓存时间远慢于下载时间那就需多等等。
需播放时点击播放即可载入进行播放。关闭后再次打开会从关闭的位置开始继续播放。根据播放器底部的棕色缓存进度条的进度,
如果就快被绿色的播放进度条追上了,那就说明该网站网速不Ok,暂停或关闭播放等待补充缓存后再播放即可。
下载时可以随时停止,再次下载时会自动跳过已下载的部分。
窗口右上角绿色的“+”可以点击,以打开一个新进程,对于下载剧集很方便,并且在“解析”按钮下方有左右两个箭头按钮,可上下集。
旁边的下箭头可以点击打开下载过的链接列表,配合左右箭头,追剧再方便不过了。我开十几个进程同时下载十几集…
右下角的睡眠待机复选框可以勾选,那样下载完成就自动睡了。如果开了很多进程,最好每个都勾选,至少要勾选估计最后下完的那个…


=========================== ★ MyAuMPlayer 播放器简介 ★===================================

本程序是基于 mplayer 开发的简易流媒体播放程序,主要针对 m3u8 碎片文件流畅播放而开发。
目前合并在 m3u8-DP 在线视频 m3u8 下载工具中作为辅助工具一同发布。既可作为单独的视频播放工具使用,也可作为辅助工具边下边播。

本程序设计的界面简洁且易操作,没有繁琐的设置功能,只有播放视频的主业。
底部设置超窄(全屏时几乎可避免遮挡字幕)但有易于点击的状态栏,包括分辨率、播放状态(含倍速值)、播放进度条、缓存进度条、时间进度、音量调节、静音按钮。
未设置播放、暂停、停止、快进等常规按钮,因为这些几乎都是多余的,窗口本身就是最大的播放/暂停键等等。
而且有更实用的鼠标及按键的快捷键。未设置常规的进度滑块,因为此播放器主要用于边下边播,下载多少播多少,指定位置播放没有意义。
退出时保存播放进度,在启动时载入(由于m3u8是碎片化文件,进度保存及载入可能稍有误差),如需返回到片头位置请按键盘的【HOME】键。

           ------------------ 以下为具体的操作介绍 ----------------

在播放时,以下3项设置是标配:
窗口置顶 + 窗口处于激活时鼠标光标在播放区会隐藏 + 禁止系统定时执行的屏保及关闭显示器

鼠标移动时:
在窗口处于全屏状态下,鼠标下移到底边会显示状态栏,移出则消失

鼠标左击操作:
【窗口播放区】        单击可切换 播放 / 暂停 状态;按住可拖动窗口
【左下角分辨率】可切换为非全屏的 原始分辨率 / 之前的大小 窗口
【底部进度条区】可以不改变当前全屏模式(原宽高比或拉伸)切换为 全屏 / 非全屏 窗口
【右下角小喇叭】可切换音量为 静音 / 正常 模式

鼠标左键双击操作:
【窗口播放区】        可以不改变当前全屏模式(等比例或拉伸)切换为 全屏 / 非全屏 窗口

鼠标右击操作:
【窗口任意处】        可切换音量为 静音 / 正常 模式

鼠标滚轮操作:
【窗口左半部分】上下滚动为 进度+ / 进度-
【窗口右半部分】上下滚动为 音量+ / 音量-

键盘快捷键操作:
【Enter】        可切换原宽高比的 全屏 / 非全屏
【Alt - Enter】        可切换 拉伸到全屏宽高比的 全屏 / 非全屏
【Ctrl - Enter】可切换为非全屏的 原始分辨率 / 之前的大小 窗口
【SPACE】        (空格键)可切换 播放 / 暂停 状态
【UP】                (向↑箭头)音量 +
【DOWN】        (向↓箭头)音量 -
【LEFT】        (向←箭头)进度 -
【RIGHT】        (向→箭头)进度 +
【Ctrl - UP】        倍速播放 + (递加0.5,最大2)
【Ctrl - DOWN】        倍速播放 - (递减0.5,最小0.5)
【HOME】        返回到片头


更新历史:
240301        更新 2.1 版
        [修改]点击“+”图标打开一个新进程时的状态调整
           新弹出的窗口坐标将略偏移于当前窗口,以突显于之前的窗口
           新弹出的窗口不进行已下载信息的检测,因无实用意义(其它方式运行新进程均会检测解析)
        [修改]在合并mp4过程中显示进度百分比并同步窗口进度条
        [修改]为防止解析过程中误操作,在解析时禁用相关控件
        [修改]点击 < 按钮递减链接地址时,如尾数为0则不可用的问题
           实际有些剧集是以0基开始编号的,因此为0时也需正常操作
        [修改]点击 < 、> 按钮增减链接地址时清空当前已解析内容,防止相关误操作
        [修正]一处可能造成ffmpeg进程排队时插队的问题
        [修正]某些网址跳转改版导致解析错误
        [修改]如果程序启动或解析时检测到剪贴板有网址,不管解析或不解析都清除剪贴板数据,防止再次询问
        [修改]下载完成缺失文件仅在实时信息中提示,不再弹出txt文本及对话框

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

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

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

240106        更新 1.7 版
        [修正]一处播放器在拉动改变大小后鼠标光标可能会隐藏的问题
        [新增]在播放时遇到插播(广告?)提示是否跳过

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

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

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

240101        更新 1.4 版 (后续版本不再公开发布)
        [修改]重新加入支持保存路径包含韩文或其它特殊双子节U码字符,只要命名不含*:?<>|等非法字符即可
        [修正]拖入或从菜单打开如上所述特殊字符路径的文件到播放器会失败的问题
           现在即便文件(路径)名中含有韩文或其它U码字符也能正常打开播放了
        [新增]播放快捷键【Ctrl - End】无响应时退出(Debug)
        [修正]一处下载出错文件计数逻辑
        [新增]预留清除插播广告功能接口

231230        更新 1.3 版
        [修改]点击播放器左下角分辨率切换非全屏状态的窗口大小时,若无保存上次的大小,则使用播放器启动时的初始大小
           适合打开播放器后觉得初始窗口较大时的还原
        [修改]从此版开始,解析成功会保存状态,在程序启动载入或下拉选择链接时,若该项缓存文件夹存在相关数据
           则可直接读取已有数据,无需再次解析,便于下载或合并测试
        [新增]在“下载”按钮上点击右键可弹出“仅合并”菜单项,该项主要用于下载已完成后的再次输出 mp4 文件(如调试参数用)
        [新增]可自定义合并mp4的参数,以调试适配自行选择的ffmpeg版本
           在 m3u8Config.ini 配置文件的[opt]字段中添加 ffmpegParameter=自定义参数(不要包括输入、输出文件参数,这两项由程序添加)

231228        更新 1.2 版
        [修正]文件名包含韩文字符导致播放及合并失败的问题
           现已自动删除该类字符,且在指定缓存及保存mp4的文件夹时也将判断路径中是否包含
        [修正]自动跳过/删除广告片段可能会导致误删除正片
           对于有插播的广告但无法判断的将不再跳过/删除
        [新增]添加支持 gimytv.io 网站的解析
        [修正]在繁体系统中配置文件乱码的问题
        [修正]完成数可能重复计数且导致累加缓存时间及无法终止的问题
        [修改]播放器缓存进度条步进值微调,以适应较慢的下载速度
        [修改]播放器拉动大小后进度条修正
        [修正]繁体系统对于双子节字符路径的调用合并和播放失败的问题

231227        初发布 1.0

==============================================
最后说明:如果下载完成需要合并成一个单独的 mp4 文件,那就需要 ffmpeg,很多电脑里自带有,如果没有就需下载。
如果你需要边下边播,那就需要 mplayer,同样很多电脑了自带有,如果没有就需下载。
当然,如果你仅需要边下边播,那就有 mplayer 就行;而仅需要下载 mp4 不需要实时播放,那就有 ffmpeg 就行。
我电脑中有几个版本,比如 ffmpeg 4.x 5.x 等等,选了个 ffmpeg 和 mplayer 一起传到了网盘,如果懒得自己去找,可以在此自行下载,跟本程序放一起就行。

至于视频资源,搜索 在线观看 就能找到大把的网站,记得跳过*酷、*奇艺之类…… 如上所说,播放页源码必须有 m3u8 的链接~
假期即将来临,下载点资源,放下代码,寻找欢乐~

系统支持方面,程序是在XP中写的,在 Win 11 中测试通过,因此 XP 至 Win11,x86 x64 全系统都应该是支持的。


分享最后一版 1.4 下载:
游客,如果您要查看本帖隐藏内容请回复


本帖子中包含更多资源

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

×

评分

参与人数 4金钱 +115 收起 理由
lifuxing8 + 10 很给力!
zpmc123 + 60 赞一个!
zcx880517 + 20 赞一个!
holley + 25 赞一个!

查看全部评分

发表于 2023-12-27 21:11:05 | 显示全部楼层
谢谢分享。学习一下
发表于 2023-12-27 21:39:29 | 显示全部楼层
学习一下,感谢分享
发表于 2023-12-28 03:16:54 | 显示全部楼层
本帖最后由 w60711 于 2023-12-28 05:40 编辑

INI為ANSI,有日文的話會有亂碼問題...
有指定ffmpeg.exe,但好像沒作用(合併)
(ffmpeg 不認得中文,路徑、名稱 只能用英文或數字儲存)
UI也沒有完成下載,按 停止 無效
測試網址:
https://gimytv.io/eps/202365540-1.html

https://pptv.1080tg.com/202310/0 ... k_25/hls/index.m3u8




=======
afan大出品,必屬精品,小的來拜領了 =D

本帖子中包含更多资源

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

×

评分

参与人数 1金钱 +50 贡献 +2 收起 理由
afan + 50 + 2 感谢反馈

查看全部评分

发表于 2023-12-28 08:26:54 | 显示全部楼层
谢谢分享,试试
 楼主| 发表于 2023-12-28 09:02:17 | 显示全部楼层
w60711 发表于 2023-12-28 03:16
INI為ANSI,有日文的話會有亂碼問題...
有指定ffmpeg.exe,但好像沒作用(合併)
(ffmpeg 不認得中文,路 ...

小哥那么晚不睡吗

让我先看看~  下载和播放合并后还未测试几次,可能是有问题。

点评

本來3點要去睡了,看到版大帖子,忍不住手癢,就玩到這時間了 哈哈  发表于 2023-12-28 19:24
发表于 2023-12-28 09:13:59 | 显示全部楼层
感谢分享,赞一个!

评分

参与人数 1金钱 +50 收起 理由
afan + 50 今天会有更新~

查看全部评分

 楼主| 发表于 2023-12-28 15:39:12 | 显示全部楼层
本帖最后由 afan 于 2023-12-28 15:53 编辑
w60711 发表于 2023-12-28 03:16
INI為ANSI,有日文的話會有亂碼問題...
有指定ffmpeg.exe,但好像沒作用(合併)
(ffmpeg 不認得中文,路 ...

已检查并修复,可正常下载合并及播放了,顺便添加了该网站的直接解析,不需要自己去抓m3u8了。顺带更新了其它问题~




231228        更新 1.1 版
        [修正]文件名包含韩文字符导致播放及合并失败的问题
           现已自动删除该类字符,且在指定缓存及保存mp4的文件夹时也将判断路径中是否包含
        [修正]自动跳过/删除广告片段可能会导致误删除正片
           对于有插播的广告但无法判断的将不再跳过/删除
        [新增]添加支持 gimytv.io 网站的解析
        [修正]在繁体系统中配置文件乱码的问题(已生成 m3u8Config.ini 的请先重命名,使其重新生成)
        [修正]完成数可能重复计数且导致累加缓存时间及无法终止的问题
        [修改]播放器缓存进度条步进值微调,以适应较慢的下载速度
        [修改]播放器拉动大小后进度条修正


若非下载问题,无法合并或播放,可下载我提供的网盘文件试试~ 如果你自己的版本使用效果更好也可分享下~

本帖子中包含更多资源

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

×
发表于 2023-12-28 19:14:03 | 显示全部楼层
本帖最后由 w60711 于 2023-12-28 19:27 编辑
afan 发表于 2023-12-28 15:39
已检查并修复,可正常下载合并及播放了,顺便添加了该网站的直接解析,不需要自己去抓m3u8了。顺带更新了 ...

v1.1:
1.解析網址失敗時,會有正文空白,標誌=48的MSG(偵錯用?)
2.初次使用時,選擇mp4輸出位置,MSG提示窗按 "是" 會無限循環
3.使用劇迷網址測試,自動偵測成功,合併失敗,按播放,其為帶LOGO狀態沒反應。
4.使用m3u8那網址測試
    a.用數字 01 命名,合併...失敗,按播放可以正常播放
    b.用中文命名,合併還是失敗,按播放為黑屏。
◆当前所有线程结束,检查文件…
文件统计数量一致,下载完成

★已成功完成!耗时: 00:07:47


〓准备解密合并,检查文件…
710 个文件已全部检测到,开始合并…
无 ffmpeg 进程需要等待
ffmpeg version 2023-09-07-git-9c9f48e7f2-full_build-www.gyan.dev Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 12.2.0 (Rev10, Built by MSYS2 project)
  configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-sdl2 --enable-libaribb24 --enable-libaribcaption --enable-libdav1d --enable-libdavs2 --enable-libuavs3d --enable-libzvbi --enable-librav1e --enable-libsvtav1 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libaom --enable-libjxl --enable-libopenjpeg --enable-libvpx --enable-mediafoundation --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-libharfbuzz --enable-liblensfun --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-dxva2 --enable-d3d11va --enable-libvpl --enable-libshaderc --enable-vulkan --enable-libplacebo --enable-opencl --enable-libcdio --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libcodec2 --enable-libilbc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint
  libavutil      58. 19.100 / 58. 19.100
  libavcodec     60. 26.100 / 60. 26.100
  libavformat    60. 11.100 / 60. 11.100
  libavdevice    60.  2.101 / 60.  2.101
  libavfilter     9. 11.100 /  9. 11.100
  libswscale      7.  3.100 /  7.  3.100
  libswresample   4. 11.100 /  4. 11.100
  libpostproc    57.  2.100 / 57.  2.100
Not detecting m3u8/hls with non standard extension and non standard mime type
    Last message repeated 9 times
[in#0 @ 0000016da88ffac0] Error opening input: Invalid data found when processing input
Error opening input file C:\Users\Administrator\AppData\Local\Temp\~gytdjnj.tmp.
Error opening input files: Invalid data found when processing input

▲ D:\m3u8-DP\tmp\未命名 解密&合并失败!

INI:
[opt]
SaveMp4Dir=D:\m3u8-DP\
TempDir=D:\m3u8-DP\tmp\
mplayerPath=D:\m3u8-DP\MPlayerPortable\mplayer.exe
ffmpegPath=D:\m3u8-DP\ffmpeg.exe
lastURL=https://pptv.1080tg.com/202310/08/aLDxDG10XM3/video/900k_0X480_64k_25/hls/index.m3u8

[pid]
ffmpeg=

[PlayList]
[DownList]
https://gimytv.io/eps/202365540-1.html=家裡蹲吸血姬的苦悶 ひきこまり吸血姫の悶々 第01集 - Gimy TV 劇迷線上看_ Gimy TV 劇迷線上看
https://pptv.1080tg.com/202310/08/aLDxDG10XM3/video/900k_0X480_64k_25/hls/index.m3u8=未命名




本帖子中包含更多资源

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

×

评分

参与人数 1金钱 +50 收起 理由
afan + 50

查看全部评分

 楼主| 发表于 2023-12-28 19:46:20 | 显示全部楼层
w60711 发表于 2023-12-28 19:14
v1.1:
1.解析網址失敗時,會有正文空白,標誌=48的MSG(偵錯用?)
2.初次使用時,選擇mp4輸出位置,MSG ...


1, MsgBox那个是特意Show出以查找问题的,空白也是“空”数据
2, 循环跳出那个是改禁用字符时手滑了一下,注释掉了一行导致的~~~
3, 莫非不能在temp文件夹生成文件?那应该不可能啊~
4, 可能也是同上,临时文件没生成
 楼主| 发表于 2023-12-28 20:16:32 | 显示全部楼层
本帖最后由 afan 于 2023-12-28 20:19 编辑
w60711 发表于 2023-12-28 19:14
v1.1:
1.解析網址失敗時,會有正文空白,標誌=48的MSG(偵錯用?)
2.初次使用時,選擇mp4輸出位置,MSG ...

1.2 改了下,将临时文件生成等待一下,如没有会给出提示

另外,程序本身是支持拖放文件或缓存文件夹到程序图标来直接播放的,你也可以这样试试能不能播放
发表于 2023-12-28 21:28:44 | 显示全部楼层
本帖最后由 w60711 于 2023-12-28 21:42 编辑
afan 发表于 2023-12-28 20:16
1.2 改了下,将临时文件生成等待一下,如没有会给出提示

另外,程序本身是支持拖放文件或缓存文件夹到程 ...

v1.1
環境:
Win11 x64 pro
使用自己的依賴文件
Mplayer:免安裝、有GUI
ffmpeg:
ffmpeg version 2023-09-07-git-9c9f48e7f2-full_build-www.gyan.dev Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 12.2.0 (Rev10, Built by MSYS2 project)


v1.2
環境:
Win11 x64 pro
使用afan大提供的依賴文件
Mplayer:單文件
ffmpeg:
ffmpeg version N-53033-g56ba331 Copyright (c) 2000-2013 the FFmpeg developers
  built on May 13 2013 22:18:29 with gcc 4.7.3 (GCC)


以下為1.2環境測試
1.數字01命名,可播放、合併成功



2.自動解析,合併...失敗

◆当前所有线程结束,检查文件…
文件统计数量一致,下载完成

★已成功完成!耗时: 00:06:38


〓准备解密合并,检查文件…
382 个文件已全部检测到,开始合并…
无 ffmpeg 进程需要等待
ffmpeg version N-53033-g56ba331 Copyright (c) 2000-2013 the FFmpeg developers
  built on May 13 2013 22:18:29 with gcc 4.7.3 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libcaca --enable-libfreetype --enable-libgsm --enable-libilbc --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
  libavutil      52. 31.100 / 52. 31.100
  libavcodec     55.  9.100 / 55.  9.100
  libavformat    55.  7.100 / 55.  7.100
  libavdevice    55.  0.100 / 55.  0.100
  libavfilter     3. 65.100 /  3. 65.100
  libswscale      2.  3.100 /  2.  3.100
  libswresample   0. 17.102 /  0. 17.102
  libpostproc    52.  3.100 / 52.  3.100
[hls,applehttp @ 02db8d60] Error when loading first segment 'D:\m3u8-DP\tmp\家裡蹲吸血姬的苦悶 ?????吸血??悶? 第02集 - Gimy TV 劇迷線上看_ Gimy TV 劇迷線上看\b545ad4dcaa000000.ts'
C:\Users\Administrator\AppData\Local\Temp\~bnapyrh.tmp: Invalid argument
蠛螊筀穎繜ꃏ磬�峯顴Ꜹ粆ꐳ嗶ዱ䦼슚葰䢍䋚낥熳㕹ᓣ
▲ D:\m3u8-DP\tmp\家裡蹲吸血姬的苦悶 ひきこまり吸血姫の悶々 第02集 - Gimy TV 劇迷線上看_ Gimy TV 劇迷線上看 解密&合并失败!

3.猜測部分問題可能和ffmpeg版本有關...

4.視頻文件夾拖曳進m3u8-DP圖標可以播放

本帖子中包含更多资源

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

×

评分

参与人数 1金钱 +50 收起 理由
afan + 50

查看全部评分

发表于 2023-12-28 21:54:32 | 显示全部楼层
afan 发表于 2023-12-28 20:16
1.2 改了下,将临时文件生成等待一下,如没有会给出提示

另外,程序本身是支持拖放文件或缓存文件夹到程 ...


[hls,applehttp @ 02db8d60] Error when loading first segment 'D:\m3u8-DP\tmp\家裡蹲吸血姬的苦悶 ?????吸血??悶? 第02集 - Gimy TV 劇迷線上看_ Gimy TV 劇迷線上看\b545ad4dcaa000000.ts'
C:\Users\Administrator\AppData\Local\Temp\~bnapyrh.tmp: Invalid argument
蠛螊筀穎繜ꃏ磬�峯顴Ꜹ粆ꐳ嗶ዱ䦼슚葰䢍䋚낥熳㕹ᓣ

是否可能:
1.解密相關
https://blog.csdn.net/qq1261275789/article/details/128535810


2.非英文路徑
可能要先將文件移動或複製到合法路徑與命名,
之後再用 FFmpeg 處理
處理完之後一回設置位置並重新命名?

 楼主| 发表于 2023-12-28 21:54:36 | 显示全部楼层
w60711 发表于 2023-12-28 21:28
v1.1
環境:
Win11 x64 pro

主要是繁体系统问题,我这没有,所以排查起来慢~
我再改一下
 楼主| 发表于 2023-12-28 22:12:18 | 显示全部楼层
w60711 发表于 2023-12-28 21:54
[hls,applehttp @ 02db8d60] Error when loading first segment 'D:\m3u8-DP\tmp\家裡蹲吸血姬的苦悶 ?? ...

又改了一下,版本号1.2未变
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-21 16:39 , Processed in 0.088302 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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