请教一下 ts m3u8 文件如何合并成视频文件啊 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Luckysunnny
V2EX    问与答

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

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

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

    下载后一节课的文件包中有一个 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     Solana     890 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 19:58 PVG 03:58 LAX 11:58 JFK 14:58
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86