ts切片文件的合并

ts切片文件的合并https://www.icourse163.org/中国大学MOOC的课程经历了几个变化:Adobe的FLASH格式(*.flv)逐渐替换为H5格式的(*.mp4),然后由于监管趋严,有些课程找不到了。比如我想下一期再看的《加密与解密》的课程就找不到了!使用方法一:ts视频合并工具(tsMergertools)v1.0.0….

大家好,又见面了,我是你们的朋友全栈君。

ts切片文件的合并

 

https://www.icourse163.org/

中国大学MOOC的课程经历了几个变化:

Adobe的FLASH格式(*.flv)逐渐替换为H5格式的(*.mp4),然后由于监管趋严,有些课程找不到了。比如我想下一期再看的《加密与解密》的课程就找不到了!

 

ts切片文件的合并

 

 

使用

方法一:ts视频合并工具(ts Merger tools) v1.0.0.1 绿色版(几十个ts小文件会在结尾发现轻微的音画不同步的情况!)

点击右边的打开,选中ts文件所在的目录,可以按照CTRL+A全选

ts切片文件的合并

 

点击合并即可:

ts切片文件的合并

 

合并的文件在:D:\ts视频合并工具(ts Merger tools) v1.0.0.1 绿色版\Merger

ts切片文件的合并

 

音画不同步的原因可能是:

这个软件是某个程序员业余写的(或者是业余程序员写的),因此处理音视频同步不娴熟!

可能出问题的地方在:分块的音视频的时间累加的时候出了问题!

比如这款软件的最小时间是0.1秒钟,这样几百块的小ts文件累计起来是秒钟级别的误差了!

 

方法二:使用mkvtoolnix-64-bit-43.0.0-setup.exe,讲全部的ts追加合并为MKV文件也可以的。(音画同步好!)

ts切片文件的合并

 

将第一个ts分块:1214906425_9117e9f8485142799265111ff6917e34_shd0.ts

拖入到:输入文件中。

ts切片文件的合并

 

右键点击这个分块文件,选择:追加合并文件(P)

ts切片文件的合并

 

直接就进入到了ts分块文件所在的目录,可以按CTRL+A全选,然后再取消选中第一个文件:1214906425_9117e9f8485142799265111ff6917e34_shd0.ts

 

之后点击中下的:可是混流 就可以开始了!

ts切片文件的合并

 

混流完成:

ts切片文件的合并

注意:这个软件有欺骗性,它不会自己弹出来完成的标志,给你100%的提示。最右下角不转了!

 

合并生成的MKV文件在:C:\01太空生存生命保障需求\1214906425_9117e9f8485142799265111ff6917e34_shd0.mkv

和你的ts文件同目录!

看来这些软件是专业程序员在专业的时间做的,ORG结尾的网站出品,必属精品!!!!

 

最开始傻傻地把把全部的ts文件都拖入到:mkvtoolnix中。结果混流之后的文件打不开了!

 

参考:

MP4分段 合并成 MKV
https://zhidao.baidu.com/question/267116296750578405.html
把N个带srt的mp4合并成一个mkv

 

把N个带srt的mp4合并成一个mkv
要求播放mkv的时候右键可选N个章节
如果mkvtoolnix不能简单实现的话,请说说你用什么软件
 我来答 分享 举报
1个回答 #热议# NBA 巨星科比·布莱恩特因直升机坠毁意外去世,如何评价他的一生?
匿名用户  
2016-12-12
这个并不能自动实现,需要手动实现。

使用mkvtoolnix的mmg工具,添加第一个mp4(srt),再以追加合并的方式,按照顺序添加其他mp4(srt)。

制作一个chaper文件,添加上去(不是追加合并),格式如下:

CHAPTER01=00:00:00.000 CHAPTER01NAME=OP1 CHAPTER02=00:01:57.999 CHAPTER02NAME=OP2 CHAPTER03=00:03:22.020 CHAPTER03NAME=正片开始 CHAPTER04=00:24:22.033 CHAPTER04NAME=片尾1 CHAPTER05=00:25:31.119 CHAPTER05NAME=下集预告 CHAPTER06=00:26:02.000 CHAPTER06NAME=片尾2

混流输出为mkv,即可。

 

 

PS:最近西瓜视频上面的视频文件不让下载了,通过猫爪下载之后。可以发现下载的MP4文件使用播放器打开是乱码,显而易见音视频分离了。使用Mediainfo可以看见时长和格式,但是就是不能播放。难道是加密了吗?如果有谁知道的话,知会我一下。多谢了!

 

 

 

 

参考资料:

https://blog.csdn.net/ssssdbucdbod/article/details/89849424
利用m3u8下载ts并合并成一个完整视频

https://blog.csdn.net/XYYxyy55/article/details/80486989
m3u8文件下载合并的一种方法

https://blog.csdn.net/wujunokay/article/details/81157086
怎么将ts文件合成一个文件

https://blog.csdn.net/junjiahuang/article/details/80324223
如何将ts文件转为mp4格式

 

 

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

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

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 优化算法——人工蜂群算法(ABC)

    优化算法——人工蜂群算法(ABC)一、人工蜂群算法的介绍人工蜂群算法(ArtificialBeeColony,ABC)是由Karaboga于2005年提出的一种新颖的基于群智能的全局优化算法,其直观背景来源于蜂群的采蜜行为,蜜蜂根据各自的分工进行不同的活动,并实现蜂群信息的共享和交流,从而找到问题的最优解。人工蜂群算法属于群智能算法的一种。二、人工蜂群算法的原理1、原理标准的ABC算法通过模拟

    2022年5月23日
  • 一文读懂C++虚函数的内存模型[通俗易懂]

    一文读懂C++虚函数的内存模型[通俗易懂]一文彻底读懂C++虚函数表的实现机制(使用GDB内存布局)1、虚函数简介2、虚函数表简介3、有继承关系的虚函数表剖析3.1、单继承无虚函数覆盖的情况3.2、单继承有虚函数覆盖的情况3.3、多重继承的情况3.4、多层继承的情况4、总结1、虚函数简介C++中有两种方式实现多态,即重载和覆盖。重载:是指允许存在多个同名函数,而这些函数的参数表不同(参数个数不同、参数类型不同或者两者都不同)。覆盖:是指子类重新定义父类的虚函数的做法,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际

    2022年7月26日
  • Win64 驱动内核编程-28.枚举消息钩子「建议收藏」

    Win64 驱动内核编程-28.枚举消息钩子「建议收藏」枚举消息钩子 简单粘贴点百度的解释,科普下消息钩子:钩子是WINDOWS中消息处理机制的一个要点,通过安装各种钩子,应用程序能够设置相应的子例程来监视系统里的消息传递以及在这些消息到达目标窗口程序之前处理它们。 钩子的种类很多,每种钩子可以截获并处理相应的消息,如键盘钩子可以截获键盘消息,鼠标钩子可以截获鼠标消息,外壳钩子可以截获启动和关闭应用程序的消息,日志钩子可以监视和记录输入事件。

    2022年7月26日
  • javascript闭包经典面试题

    javascript闭包经典面试题functionfun(n,o){  console.log(o)  return{    fun:function(m){      returnfun(m,n);    }  };}vara=fun(0); a.fun(1); a.fun(2); a.fun(3);var

    2022年9月25日
  • 差模信号和共模信号彻底理解_形容理解的不全面

    差模信号和共模信号彻底理解_形容理解的不全面前言AOP英文名为AspectOrientedProgramming,意为面向切面编程,通过预编译方式和运行期间动态代理实现程序功能统一维护的一种技术。AOP是OOP的延续,是Spring框架中的一个重要内容,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。通过以上定义似乎还是不能理解AOP到底是什么,下面通过一个现实中的实例来说明。先看一下传统程序的流程,比如银行系统会有一个取款流程我们可以把方框里的流程

    2022年8月11日
  • db2操作字段

    db2操作字段

    2021年6月10日

发表回复

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

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