m3u8中ts文件无损批量合并与转换方法

m3u8中ts文件无损批量合并与转换方法现在的很多移动网站视频 并非传统的 MP4 格式 它们的地址基本格式是 www xxxx com xxxx m3u8 能够在线播放 下载下来的却是无数个 ts 格式的文件 对于离线播放或者放到电脑上播放不是很友好 所以我们首要的任务就是将这些 ts 文件进行批量合并 然后再进行格式转换就可以了 1 excel 合并法 ts 多个文件合并 bat 代码 copy b0 ts 1 ts 2 ts 3 ts 4

现在的很多移动网站视频,并非传统的MP4格式,它们的地址基本格式是:www.xxxx.com/xxxx.m3u8。能够在线播放,下载下来的却是无数个ts格式的文件,对于离线播放或者放到电脑上播放不是很友好,所以我们首要的任务就是将这些ts文件进行批量合并,然后再进行格式转换就可以了,

1.excel合并法

ts多个文件合并bat代码

copy/b 0.ts+1.ts+2.ts+3.ts+4.ts+5.ts+6.ts+7.ts+…ts new.ts

用记事本编辑以上代码,在copy/b后面打个空格,才是0.ts+1.ts+2.ts+3.ts+4.ts+5.ts+6.ts+7.ts+…ts,有多少个文件就加多少个文件,最后打个空格加上new.ts,意思就是合并成一个新文件new.ts。以上代码在记事本中编辑好以后,另存为bat文件,保存在ts文件的文件夹中,双击就自动无损合并成了。

以上都不是关键,关键是编辑0.ts+1.ts+2.ts+3.ts+4.ts+5.ts+6.ts+7.ts+…ts这段代码,如果手工编辑,非常费时费力,所以用到excel,新建一个表格,A栏输入“0”,B栏输入“.”,C栏输入“ts”D栏输入“+”在E栏中输入公式“=A1&B1&C1&D1”,A栏下拉,拉到需要的数字为止,点旁边小三角,勾选填充序列,其他几栏也下拉到相同位置,不用勾选,默认就行,最后复制D栏数据就可以进行编辑了。如下图:

m3u8中ts文件无损批量合并与转换方法

 

复制出来的样子如下图:

m3u8中ts文件无损批量合并与转换方法

 

这样的数据是每行一个,不是我们想要的样子,还需要去掉回车,一般记事本没办法去掉回车,可以用另外一个记事本进行替换,可以查看我的文章“txt文本文件回车的替换_记事本回车替换”进行下载操作。替换后的去掉最后一个加号,打个空格,添加上“new.ts”,在最前面添加上copy/b,打个空格,另存为bat文件,双击就可以进行合并了,如图:

m3u8中ts文件无损批量合并与转换方法

 

2.工具合并

点击下载TS文件批量合并文件工具

备用地址

这个比较简单,直接添加文件,最后合并就可以了在。

3.ts格式转mp4

点击下载ts文件转mp4工具

备用地址

利用按键精灵快速批量合并

在ts文件的批量合并中,想要最快最简单,其实还有一个方法,那就是利用按键精灵,直接先去搜索一下按键精灵下载并安装,然后复制以下的代码,新建一个项目,运行就可以了。

//首先在保存TS的文件夹中新建一个记事本,并打开 //输入起始代码 SayString "copy/b " For i = 0 To 100 //i = 0 To 100这里代表从0到100,要多少设置多少 AccountNames = i&".ts+" SayString AccountNames Next KeyPress "BackSpace", 1 SayString " new.ts" MessageBox "合并完成,把这个TXT文件改为BAT文件双击开始合并"

在一些博客中,代码很容易出错,所以我把它放在一个网盘之中,大家去下载一下就可以。

点击下载ts文件转mp4工具

备用地址

好了,现在你的视频合并与转换都完成了,就可以进行播放观赏了

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/217826.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午8:40
下一篇 2026年3月18日 上午8:40


相关推荐

  • javaclasscastexception Scala_java unchecked cast object to T

    javaclasscastexception Scala_java unchecked cast object to T在处理JSON时将一个JSONArray强转成List,在线上环境运行正常,但是换了一个环境就出现ClassCastException这个异常。编译时这个强转不会报错,但是运行时却可能出现异常。所以在对对象进行强制转换的时候一定要加以小心,想好实际的对象类型是什么,可不可以强转。

    2025年8月28日
    7
  • xshell退出Vi编辑模式

    xshell退出Vi编辑模式最近在学习 Linux 时 初次使用 Vi 编辑模式编辑文本 但是编辑完成之后 不知道怎么退出编辑模式 然后在网上查找了一番 特此分享给各位老铁 下面总结一些 vi 退出命令 学习 进入编辑模式 按 o 进行编辑编辑结束 按 ESC 键跳到命令模式 然后输入退出命令 w nbsp 保存文件但不退出 vi 编辑 w nbsp 强制保存 不退出 vi 编辑 wfile nbsp 将修改另存到 file 中 不退出 vi

    2026年3月19日
    2
  • 解读Java中BigDecimal.ZERO.compareTo()的返回值含义[通俗易懂]

    解读Java中BigDecimal.ZERO.compareTo()的返回值含义[通俗易懂]JavacompareTo()用法例如:publicstaticvoidmain(String[]args){BigDecimalbnum1,bnum2;bnum1=newBigDecimal(“10”);bnum2=newBigDecimal(“20”);intres=bnum1.compareTo(bnu…

    2022年7月15日
    63
  • linux nginx 添加插件,宝塔面板教程大全–宝塔Linux面板Nginx防火墙插件使用教程…

    linux nginx 添加插件,宝塔面板教程大全–宝塔Linux面板Nginx防火墙插件使用教程…宝塔面板教程大全 宝塔 Linux 面板 Nginx 防火墙插件使用教程教程前提 需要有一台服务器已经购买安装宝塔 Nginx 防火墙插件 下面我分不同的功能来介绍 只介绍一些常用的而功能 首先界面上有全局设置和站点设置 更改全局设置的话 会对所有站点生效 继承 全局设置将在站点配置中自动继承为默认值优先级 UA 白名单 gt UA 黑名单 gt URL 关键词拦截 gt IP 白名单 gt IP 黑名单

    2026年3月16日
    2
  • 【Verilog-19.3】define和undef的用法

    【Verilog-19.3】define和undef的用法19 3 defineand undef 提供了文本宏替换功能 可以使用有意义的名称来表示常用的文本片段 例如 在整个描述中重复使用一个常数的情况下 文本宏是有用的 如果常数的值需要改变 因为它只需要更改源描述中的一个位置 文本宏工具不受编译器指令 resetall 的影响 19 3 1 define 指令 define 为文本替换创建了一个宏 这个指令可以在模块定义的内部和外部使用 一个文本宏定义以后 通过使用 字符 后面跟着宏的名字 它可以在源代码描述中使用 编译器应该用宏的文本替换字符串 t

    2026年3月18日
    2
  • navicat for MySQL版本15激活码_最新在线免费激活2022.02.02

    (navicat for MySQL版本15激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月31日
    291

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号