V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Luckysunnny
V2EX  ›  问与答

请教一下 ts m3u8 文件如何合并成视频文件啊

  •  
  •   Luckysunnny · 2021-11-08 02:16:20 +08:00 · 2274 次点击
    这是一个创建于 1118 天前的主题,其中的信息可能已经有所发展或是发生改变。

    买了网课 今年听不完了 想下载下来
    这个网校自己的手机客户端是可以下载视频的。

    下载后一节课的文件包中有一个 json 文件 一个 key 文件 一个 m3u8 文件和一堆 ts 文件。 用 m3u8-downloader 试了下不能合并

    用 N_m3u8DL-CLI_v2.9.7_with_ffmpeg_and_SimpleG 直接在网页版抓取下载的话有些课程下载不到

    好吧 就是文都网校,4000 多买的考研的课程,有没有大佬救救我

    20 条回复    2021-11-10 08:56:48 +08:00
    Luckysunnny
        1
    Luckysunnny  
    OP
       2021-11-08 04:12:33 +08:00
    搜了一晚上 好像这个保利威的 key 很难搞。。。、
    如果录屏的话 有什么好的插件推荐吗 比如能让他自动播放 自动保存一类的
    akira
        2
    akira  
       2021-11-08 05:31:17 +08:00
    找同样上这个课的人要 百度盘 ,是最简单的办法
    biabia123456
        3
    biabia123456  
       2021-11-08 08:55:03 +08:00   ❤️ 2
    ffmpeg

    ffmpeg -i *.m3u8 -c copy *.mp4
    nanjingwuyanzu
        4
    nanjingwuyanzu  
       2021-11-08 09:57:32 +08:00
    neatdownloadmanager.com 这个插件 什么都能下
    nanjingwuyanzu
        5
    nanjingwuyanzu  
       2021-11-08 09:57:53 +08:00
    浏览器记得安装此程序的插件
    maedaema
        6
    maedaema  
       2021-11-08 10:08:11 +08:00
    key 没有被做特殊处理的话,m3u8 里面的地址按照实际的情况修改为相对路径,再尝试用 ffmpeg 合并看一下。
    asche910
        7
    asche910  
       2021-11-08 10:15:27 +08:00
    可以参考 youtube-dl ,需要 ffmpeg
    mozhizhu
        8
    mozhizhu  
       2021-11-08 10:26:47 +08:00
    我之前也不知道哪里搜到的一个合成软件,支持选 key 文件。。。。最简单粗暴的办法,本地自建一个 web 服务,然后挂个播放器。
    lixuanyy
        9
    lixuanyy  
       2021-11-08 10:49:34 +08:00 via iPhone
    最笨的方法,把 m3u8 里面的 ts 和 key 下载下来,本地搭建个服务器看呗
    jeepc
        10
    jeepc  
       2021-11-08 10:54:06 +08:00
    wangyongbo
        11
    wangyongbo  
       2021-11-08 11:10:09 +08:00
    很久很久以前,我帮前女友下载 考研视频,它也是有一个 key 和一个 m3u8 文件,并且 key 是加密过的。不能直接用 ffmpeg 合并视频。 我在 播放页面的 js 里面找到了 解密 key 的 js 代码,然后 逐行翻译成了 python 代码, 解密成功, 之后就可以用 ffmpeg 合并了。 但是我忘了是哪个机构的考研视频。

    不知道现在这个方法还行不行啦。
    xingyue
        12
    xingyue  
       2021-11-08 11:17:48 +08:00
    抓包手机 app 然后 N_m3u8DL-CLI_v2.9.7_with_ffmpeg_and_SimpleG 可行么~
    ilingfeng
        13
    ilingfeng  
       2021-11-08 14:24:11 +08:00
    用 ffmpeg 可以把 ts 合并成 MP4
    cyndihuifei
        14
    cyndihuifei  
       2021-11-08 17:34:47 +08:00
    3 楼是对的
    446ENzu91KZ73A33
        15
    446ENzu91KZ73A33  
       2021-11-08 18:19:57 +08:00
    我用的 python ,把所有 ts 文件下载下来,然后合并另存为 MP4
    crab
        16
    crab  
       2021-11-08 18:43:38 +08:00
    试了下试听的,直接是 mp4 下回来啊。
    hinataharuki
        17
    hinataharuki  
       2021-11-08 18:44:25 +08:00
    之前用的硕鼠
    ysc3839
        18
    ysc3839  
       2021-11-09 05:16:48 +08:00 via Android
    所以那些 ts 能直接打开吗?能的话发出来让网友帮你合并吧。
    Luckysunnny
        19
    Luckysunnny  
    OP
       2021-11-10 00:03:28 +08:00
    @biabia123456 前面用的那个脚本就是基于 ffmpeg 但是这个 key 不是 16 位的 合并不了
    @mozhizhu
    @lixuanyy 已经下载了 ts key m3u8 js 文件,,老哥能给细说说搭服务器这个吗 是用到什么软件还是

    @wangyongbo 对,,现在走到这一步了 就是卡在 不会解密 如果吧 key 文件发出来别人直接能解开吗 还是需要登录账号什么的

    @xingyue 其实不用抓包手机 他提供网页版观看, 有一些前置课程 他没加密 我直接下载了,后面正课就不行了,f12 里会出现两个 m3u8 再用这个合并就不行了 还是需要解密的问题
    lixuanyy
        20
    lixuanyy  
       2021-11-10 08:56:48 +08:00 via iPhone
    @Luckysunnny 就整个 nginx 呗,把文件都放网站根目录就可以了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2914 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 03:18 · PVG 11:18 · LAX 19:18 · JFK 22:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.