使用copy /b合并多个ts文件 播放出错

本文介绍了在Windows环境下如何通过批处理命令合并TS视频文件,以及遇到的播放卡顿和时间戳错误问题。解决方案包括使用特定软件进行合并和手动调整文件命名顺序后再使用批处理命令。此外,还提供了两种可行的解决方法,确保合并后的视频能正常播放。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

在网上下载一个视频,分为很多ts文件保存在本地,用0-163给其命名
(不应该自己乱命名的,应按照其原有名字排列)
在这里插入图片描述

看到网上教程说自己写个txt文件,内容为
copy /b E:\待合并ts文件\*.ts E:\待合并ts文件\合并后文件命名.ts

copy 是windows合并命令,/b指的是用二进制形式合并,目录以自己文件地址为准,*.ts是当前文件夹下所有ts文件

然后txt后缀改为bat即可,我试了一下确实可行,但合并的视频播放一点就卡住了。以为是ts问题,就合并为mp4文件,结果好了一点,但还是播放时画面卡死

检查错误

在cmd中使用cd命令跳到工作目录,ps:这里从c到d盘要加上/d
在这里插入图片描述

把刚才bat文件里的语句在这里写一遍看看运行过程
在这里插入图片描述
找到错误了,原因是这里面的文件名顺序不是我们以为的数字从小到大,而是以字符串的大小存放的。所以合并时顺序错了,也就是时间戳错了
0 < 1 < 10 < 100 < 101 < 2

解决方法

方法一

我直接下了一个软件合并,这个软件很小只有520KB
链接
提取码:6evx

使用方法:点我
然后就好啦,合并的视频可以正常播放

方法二

把视频名字改成按字符串递增排列,然后还是用copy /b合并,这种实测可行,就是一开始就得把名字弄好
在这里插入图片描述

如果想要合并多个文件视频,我们可以使用copy/b命令来完成。copy是一个用于复制文件的命令,而/b选项表示复制文件时以二进制模式执行。 首先,将所有要合并的视频文件放置在同一个文件夹中,确保它们的文件格式和编码方式相同,否则合并时可能会出现问题。 然后,打开命令提示符窗口,进入视频文件所在的文件夹。你可以通过在文件夹地址栏中输入"cmd"就可以直接在当前文件夹下打开命令提示符窗口。 在命令提示符窗口中,输入以下命令格式来合并多个视频文件copy /b 视频文件1+视频文件2+视频文件3+... 合并后的视频文件 请替换"视频文件1"、"视频文件2"、"视频文件3"等为实际要合并的视频文件文件名。合并后的视频文件名可以根据个人需求来自由命名。 例如,如果要合并3个视频文件,命令可以是: copy /b video1.mp4+video2.mp4+video3.mp4 merged_video.mp4 执行上述命令后,系统将会将video1.mp4、video2.mp4和video3.mp4文件合并为一个名为merged_video.mp4的视频文件。 需要注意的是,合并多个视频文件时,合并后的视频文件的格式和编码方式将与原始文件保持一致,因此请确保要合并的视频文件具有相同的属性。 使用copy/b命令合并多个文件视频是一种简单而有效的方法,同时也是在Windows操作系统中常用的方法。希望这个回答对你有所帮助。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值