有时候从网络上下载的TS文件是分段的,后缀通常是disk1.ts、disk2.ts或者cd1.ts、cd2.ts之类,为了方便播放或者保存通常会考虑把它们合并成一个文件。如果使用软件,可以用tsMuxeR合并成ts。(纯合并,不重编码,否则画质会下降速度还很慢)。
最近看了一部10年前(2006年)的电视剧,里边的男女主角去看一部电影是《狂蟒之灾2》,剧很受感动故也找了这电影来看,正好这下载的《狂蟒之灾2》是“[狂蟒之灾2:搜寻血兰.H264DTS国英三声轨].Anacondas.The.Hunt.for.the.Blood.Orchid.HDTV.OAR.H264.1080P.daddy24.DTS.cd1.ts”这样的,合并使用tsMuxeR_2.6.12合并后,PotPlayer识别时长成两个多小时,明显是错误的(win10系统的预览能正确识别时长)。虽然也能播放,但对于有强迫症的我来说实在是不能忍,于是百度上搜索一下,看到原来使用DOS命令就能完成TS流的合并。方法是进入文件目录,确保这个目录下只是按顺序命名的ts文件(如1.ts,2.ts),然后执行这么一句命令就可以了:
没错,就是图中的“copy /b”命令,是copy然后空格接着/b,意思就是以二进制的方式将目录下的所有文件复制到一个新文件上,就完成了合并。过程需要一定时间,在我电脑上查看任务管理器命令处理程序占用硬盘是50MB/S左右,几分钟后完成12G左右的文件合并,PotPlayer识别时长正常。perfect!