博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TS流文件
阅读量:5340 次
发布时间:2019-06-15

本文共 2639 字,大约阅读时间需要 8 分钟。

简单介绍

随着从HDTV录制的高清节目在网上的流传,烧友们对TS这个名词大概已经不陌生了。但随之而来就是怎样播放、怎样加入字幕等等的一系列问题。本文将重点介绍一下这方面的应用操作。
先来简要介绍一下什么是MPEG2-TS吧。MPEG2格式大家都通过对DVD的接触而多少了解了一些,DVD节目中的MPEG2格式,确切地说是MPEG2-PS。简单地打个比喻说,你将DVD上的VOB文件的前面一截cut掉(或者干脆就是数据损坏),那么就会导致整个文件无法解码了。

2概述

DVD节目中的MPEG2格式,是 ,全称是Program Stream。TS的全称则是Transport Stream。

MPEG2-PS主要应用于存储的具有固定时长的节目。如DVD电影,而MPEG-TS则主要应用于实时传送的节目。比方实时广播的电视节目。

这两种格式的主要差别是什么呢?你将DVD上的VOB文件的前面一截剪掉(或者干脆就是数据损坏),那么就会导致整个文件无法解码,而电视节目是你不论什么时候打开电视机都能解码(收看)的,所以,格式的特点就是要求从的任一片段開始都是能够独立解码的。

3简单回放

有一些播放器 能够直接播放MPEG2-TS流。比方:
=> 1.WinDVD 5.x
=> 2.VLC Media Player
=> 3.Elecard Player
等等。
播放前,先将TS流文件的后缀名改为 .mpg。以便播放器能够识别它是一个MPEG文件,否则一些"以貌取人"的播放器可能会拒绝提供服务。
改动了后缀名后,直接用播放器打开文件播放就可以。

可是须要通过VOBSub 的朋友,可能非常快就会发现,在WinDVD里无法对MPEG文件载入字幕。这是由于WinDVD在对MPEG文件解码的时候,用了内部的解码流程,而没有依照 的DirectShow标准去搭建解码框架,这样自然就无法触发VOBSub这些基于DirectShow标准的外挂控件了。这些问题将在"MPEG2-TS流文件的高级回放篇"里进一步解决。

4高级回放

说明

此篇主要介绍MPEG2-TS回放的DIY方法,此方法已经验证此前网上下载的若干 、 HDTV片段以及HBO HD-Movie等TS文件。

软件

你须要例如以下的一些软件:
1.一个支持MPEG2-TS格式的分离器(Splitter Filter)。
分离器的功能就是识别文件真正的格式。将当中的视频流数据、 数据分离出来,并发送给对应的解码器。
的DirectX里已经提供了此类的分离器。可是兼容性不好,并且甚至在DirectX9以及XP里的DirectX8中就取消了对TS流的支持。

我向大家推荐的是Elecard Player中的分离器,能够通过安装Elecard Player获得。我已经从里面提取出来上载到这里了,大家下载后自行注冊一下该分离器控件就可以(不是 注冊)。
2.一个MPEG2 和AC3音频解码器,能够通过安装WinDVD、CinePlayer等 获得。
AC3解码器。我则推荐使用网上比較流行的由俄国人编写的一个开放源码的免费控件。
3.一个基于DirectShow架构的播放器,比方 自带的Media Player( )、ZoomPlayer等等。

4.VOBSub字幕外挂控件。

5.字幕文件
没有字幕文件,等于 嘛,去 搜索下载吧。注意,字幕文件都是依照某个版本号的Rip文件就可以切割的,未必就能找到与你的TS文件全然吻合的。可能须要自行进行调整时间延迟、合并、切割等工作。

对于非常多朋友来说。MPEG2解码器/AC3解码器、播放器、VOBSub这些都是现成的,所以仅仅要安装一个分离器控件。就能够让大多数的播放器来播放TS流文件了(记得改后缀名为.mpg)。

注意事项

1.WinDVD是不能支持 的VOBSub外挂的。只是不用失望,使用 MediaPlayer、ZoomPlayer这些播放器都会用到WinDVD的视频解码控件(除非你同一时候安装了几个MPEG2解码控件,那么DirectX可能会自行选择一个注冊级别最高的或者是最后安装的。能够通过VOBSub的Filter菜单里看到当前所用的解码控件)
2.高清节目尤其是1080线的画面 会非常明显地耗费CPU。

3.DirectX最好是8.1以上的, 也最好是官方最新的而不是 自带的。
TELESYNC (TS) -
A telesync is the same spec as a CAM except it uses an external audio source (most likely an audio jack in the chair for hard of hearing people). A direct audio source does not ensure a good quality audio source, as a lot of background noise can interfere. A lot of the times a telesync is filmed in an empty cinema or from the projection booth with a professional camera, giving a better picture quality. Quality ranges drastically, check the sample before downloading the full release. A high percentage of Telesyncs are CAMs that have been mislabeled.
除了使用外置的音源(通常是影院座椅上为听力不好的人设的耳机孔)。TELESYSNC(TS) 和CAM的标准是同样的。

这个直接的音源并不能保证是好的音源,这是它由于受到非常多背景噪音的干扰。非常多时候TS是在空的影院录制,或是用专业摄像机在投影室录制,所以图象质量可能比CAM好。

质量的起伏可能非常大,在下载前最好查看SAMPLE。

一个非常大的比例TS从CAM错误标记。

版权声明:本文博客原创文章,博客,未经同意,不得转载。

转载于:https://www.cnblogs.com/zfyouxi/p/4727850.html

你可能感兴趣的文章
京东静态网页练习记录
查看>>
使用DBCP连接池对连接进行管理
查看>>
【洛谷】【堆+模拟】P2278 操作系统
查看>>
hdu3307 欧拉函数
查看>>
Spring Bean InitializingBean和DisposableBean实例
查看>>
Solr4.8.0源码分析(5)之查询流程分析总述
查看>>
[Windows Server]安装系统显示“缺少计算机所需的介质驱动程序”解决方案
查看>>
[容斥][dp][快速幂] Jzoj P5862 孤独
查看>>
Lucene 学习之二:数值类型的索引和范围查询分析
查看>>
软件开发工作模型
查看>>
Java基础之字符串匹配大全
查看>>
面向对象
查看>>
lintcode83- Single Number II- midium
查看>>
移动端 响应式、自适应、适配 实现方法分析(和其他基础知识拓展)
查看>>
selenium-窗口切换
查看>>
使用vue的v-model自定义 checkbox组件
查看>>
[工具] Sublime Text 使用指南
查看>>
Hangfire在ASP.NET CORE中的简单实现方法
查看>>
Algorithm——何为算法?
查看>>
Web服务器的原理
查看>>