Pages

Monday, 13 May 2024

TS文件格式:什么是TS?如何打开,编辑和转换它?

 概要
对于TS文件,相信很多人都对它很陌生,它并不像MP4格式那么流行。为了让大家进一步了解TS文件,本文将围绕TS文件格式,详细介绍它的来源、适用范围、打开方式以及如何编辑转换等。

一、什么是TS文件格式

TS(Transport Stream,传输流)是一种封装的格式,它的全称为MPEG2-TS。MPEG2-TS是一种标准数据容器格式,传输与存储音视频、节目与系统信息协议数据,主要应用于数字广播系统,譬如DVB、ATSC与IPTV。传输流最初是为广播而设计的。后来,通过在标准的188字节数据包中添加4字节的时间码(TC),从而使该数据包成为192字节的数据包,使其适用于数码摄像机,录像机和播放器。

MPEG2是一种多媒体传输、复用技术,在数字电视广播中可提供数百个节目频道。复用的含义是,可以同时传输多层节目。MPEG-2标准中,有两种不同的码流输出到信道,一种是节目码流(PS: Program Stream ,节目流),适用于没有传输误差的场景;一种是传送流(TS : Transport Stream ,传输流),适用于有信道噪声的传输场景。

节目码流是用于稳定可靠的媒体,如光盘(如DVD / CD),而传输流是用于不太稳定的传输,例如地面或卫星广播。此外,传输流可以传输多个节目。它们两者之间之间不具有层级关系。在逻辑上,其中它们都是都是PES(Packetized Elementary Stream,包基本流)包组成的,所以可以很方便地实现相互转换。

TS流是将视频、音频、PSI等数据打包成传输包进行传送,主要用于节目传输。
其优点有:

● 动态带宽分配:由于TS的传输包长度是固定的,因此可将视频、音频和数据信息进行实时的、灵活的分配。

● 可分级性。

● 可扩展性。

● 抗干扰性。

● 接收机成本低廉。

二、TS文件格式的适用范围

TS作为一种封装文件格式,它的适用范围也较为广泛,其中可应用在以下领域:
● 广播电视领域

TS通常在DVB和ATSC等广播系统中使用。该格式具有纠错和流同步功能,可在信号降级时保持传输完整性。TS流最经典的应用就是我们平时生活中的数字高清电视。

● 实时流媒体

苹果公司发明的HTTP Live Streaming流媒体是基于TS文件的,在直播中将视频流切片或文件片段进行传输,或者是通过给出的TS文件地址依次播放。

● 蓝光光盘/全高清视频

TS作为一种封装格式,MPEG-2或者VC-1等编码都可以封装,同时也是蓝光和全高清视频较为常用的封装格式。所以通常TS格式的视频具有视频质量高、体积大、还原准确的特点,是高清发烧友所喜爱的格式。

● 数码摄像机

为了能适用在数码摄像机,在TS格式分组上增加了4个字节长的时间码。另外,借助时间码也可以用来同步多个摄像机拍摄的内容。

三、可打开TS视频文件的程序

TS文件通常作为多个文件保存在DVD上,例如“ moviename1.ts”,“ moviename2.ts”,“ moviename3.ts”等。DVD上存储的视频传输流文件可以在DVD播放器中播放。虽然TS文件可以在高清摄像机、蓝光DVD中无需借助其他软件就能直接打开,但是TS视频文件与大多数的媒体播放器、便携式播放器或视频编辑工具都不兼容。
要播放TS视频文件,你可通过以下程序打开:
Windows 可打开TS文件的程序
Roxio Creator NXT Pro 7
Corel会声会影 2019
Audials One 2019
VideoLAN VLC媒体播放器
DAUM PotPlayer
MAC Roxio Popcorn
苹果DVD播放器
VideoLAN VLC媒体播放器
Aiseesoft Mac Video Converter Ultimate
Squared 5 MPEG Streamclip
Linux VideoLAN VLC媒体播放器
SMP播放器
由于TS文件的设备兼容性较差,在很多时候需要下载额外的程序才能打开。为了能快速打开该视频文件,那你可尝试将其转换为MP4格式。

四、如何将TS文件格式转换到MP4格式

如果你想将TS视频文件传输到手机或其他便携式播放器中播放,那最好的办法就是直接转换成更易访问的格式,例如MP4。TS格式与MP4格式都用于存储视频文件以及流媒体传输,但两者在适用领域上有着很大的不同。TS更适用于专业流媒体播放,而MP4是在计算机和移动设备上存储和观看视频的绝佳选择。
TS格式与MP4格式之间的区别:

TS MP4
文件拓展名 .ts .Mp4
视频编码格式 MPEG-2,H.264,H.265 H.264,H.265,MPEG-4等
音频编码格式 AC-3,DTS,LPCM等 MP3,AAC,AC-3等
章节
流媒体
移动设备支持 ×

使用FFmpeg转换视频格式

FFmpeg是一个免费开源的多媒体框架,可支持多种的视频音频/视频格式,可实现多种影音之间的自由转换。FFmpeg的转换方式是通过命令行来进行的,对于不熟悉命令行的新手来说,是不建议使用的,建议你使用第一种转换方法。
具体的操作步骤如下:
① 将FFmpeg下载到电脑后,同时按住键盘的“Windows+R”键,在运行框汇中输入“cmd”,点击“确定”。 

②如果您需要将TS转换为MP4格式,那只需在命令符窗口中输入命令

C:\Windows\System32\ffmpeg.exe –i D:\TS\Peace.ts D:\Peace.mp4 ,并按Enter键运行,即可成功将视频转换为您需要的视频格式。(ffmpeg不错,这里我第一次用它成功把ts文件转换为mp4文件,mp4文件体积稍微增大了一点

注意:【D:\TS\Peace.ts】是您需要转换的视频文件位置及名称,【D:\Peace.mp4】是转换输出的文件路径、名称以及格式。
--------------------------------
 
把ts扩展名改成mp4扩展名即可。 
--------------------------------------
 
ts文件合并工具,同时支持其他视频格式转换为mkv/ts/mp4  。

TS 视频合并工具

在线免安装版本:https://github.com/lecepin/web-tss-merge2mkv

当下载 m3u8 资源时,通常产生的是多个 ts 视频文件,所以需要借助某些工具来将这些 ts 视频片段整合为一个视频文件。

本软件主要解决的就是这个问题,底层基于ffmpeg,可正常运行在 Windows 和 Mac 平台。不仅可以合并 ts 为单个通用的视频文件,还支持视频格式转换。

下载

目前支持 win-x64 & mac-x64:地址

ts文件合并工具,同时支持其他视频格式转换原理mkv/ts/mp4

软件界面

主界面:

转换成功:

支持拖动添加文件:

支持的合并的格式:

其他

国内环境构建,可以配置如下环境变量:

echo ELECTRON_MIRROR=https://npm.taobao.org/mirrors/electron/\\nELECTRON_BUILDER_BINARIES_MIRROR=https://npm.taobao.org/mirrors/electron-builder-binaries/ >> ~/.npmrc

OR:

npm config set ELECTRON_MIRROR=https://npm.taobao.org/mirrors/electron/
npm config set ELECTRON_BUILDER_BINARIES_MIRROR=https://npm.taobao.org/mirrors/electron-builder-binaries/

⚠ 文件数量过多的解决方法:

如果合并的文件数量过多,成千上万上,会导致软件内的命令无法正常执行,可以使用以下脚本在终端中执行。

ls -l | sort -V -k 9,9 | awk '/^-/{print "file \"" $9 "\""}' | sed "s/\"/'/g" | grep -v "file_list.txt"  > file_list.txt

ffmpeg -f concat -i file_list.txt -c copy output.mp4
from https://github.com/lecepin/tss-merge-to-mkv 
 -----------------------------------------------------------

如何把m4s文件转换为mp4文件

ffmpeg.exe -i audio.m4s -i video.m4s -codec copy xyz.mp4 or:

ffmpeg.exe -i video.m4s -i audio.m4s -codec copy xyz.mp4

参考:
https://blog.csdn.net/hello____world_0109/article/details/124561700
https://www.bilibili.com/read/cv14802750/
--------------------------------------------------------------------------------------------------
 
相关帖子:
 


No comments:

Post a Comment