TS 文件:Linux 中传输流文件学习指南

TS文件是视频和音频数据传输的标准格式。 TS 文件代表传输流文件。这种文件格式通常用于广播、视频流以及以结构化格式存储媒体内容。

在本详细指南中,让我们解释什么是 TS 文件、它如何工作以及如何在 Linux 系统中使用它们。

TS 文件是一种用于存储 MPEG-2 压缩视频和音频的视频格式。它主要用于:

  • 广播电视视频(DVB 广告 ATSC)
  • 流媒体服务
  • 蓝光光盘
  • 视频录制系统

传输流文件确保错误恢复能力并支持大量数据流。这使得它们非常适合通过不可靠的网络进行传输。

如何在Linux中播放TS文件

您可以使用多种媒体播放器来播放 TS 文件,但我们推荐使用开源媒体播放器。以下是其中一些:

VLC 媒体播放器

要使用 VLC 媒体播放器打开名为“unixmen”的传输流文件,请执行以下命令:

vlc unixmen.ts

MPV播放器

如果你想使用MPV播放器播放名为“unixmen”的传输流文件,请执行以下命令:

mpv unixmen.ts

播放器

我们推荐的另一个开源替代方案是 MPlayer。要使用 MPlayer 播放,请执行以下命令:

mplayer file.ts

如何转换 TS 文件

使用“ffmpeg”组件将传输流文件转换为其他格式。

如何将 TS 文件转换为 MP4

要将名为“unixmen”的传输流文件转换为 MP4 格式,请执行以下命令:

ffmpeg -i unixmen.ts -c:v copy -c:a copy unixmen.mp4

如何将 TS 文件转换为 MKV

执行以下命令将名为“fedora”的传输流文件转换为 MKV:

ffmpeg -i fedora.ts -c:v copy -c:a copy fedora.mkv

如何编辑 TS 文件

要在 10 秒到 1 分钟之间剪切或修剪名为“kali”的传输流视频文件而不重新编码,请遵循以下语法:

ffmpeg -i kali.ts -ss 00:00:10 -to 00:01:00 -c copy kali.ts

如何合并多个 TS 文件

要将多个传输流文件按顺序合并为一个,请使用以下语法:

cat part1.ts part2.ts part3.ts > FinalOutputFile.ts

如果您希望使用 ffmpeg 模块进行更好、更清晰的合并,请执行以下语法:

ffmpeg -i "concat:part1.ts|part2.ts|part3.ts" -c copy FinalOutputFile.ts

如何从 TS 文件中仅提取音频

要从传输流文件中提取音频,请执行以下命令:

ffmpeg -i InputVideoFile.ts -q:a 0 -map a FinalOutputFile.mp3

如何查看TS文件的详细信息

要查看传输流视频文件的元数据和编解码器详细信息,请执行以下命令:

ffmpeg -i FinalOutputFile.ts

TS 文件有什么优点

以下是技术社区首选传输流文件的一些原因:

  • 更好的纠错能力
  • 增强的同步支持
  • 支持多种音频、视频和字幕流
  • 与大多数媒体播放器和编辑工具兼容

总结

传输流文件是视频存储和传输的可靠格式。广播和媒体发行行业广泛使用这种文件格式。您可以使用 VLC、MPlayer 和 ffmpeg 等工具来播放、转换和编辑传输流文件。在 Linux 系统中使用传输流文件非常简单。

我们希望我们已经让它变得容易理解TS文件以及它们在 Linux 中的处理。如果您遇到困难并需要我们的指导,请告诉我们。

相关文章