首页
/ 【亲测免费】 TSDuck 使用教程

【亲测免费】 TSDuck 使用教程

2026-01-30 05:15:03作者:裴麒琰

1. 项目介绍

TSDuck 是一个用于处理 MPEG 运输流的工具包,广泛应用于数字电视系统中进行测试、监控、集成、调试、实验室或演示。它支持多种运输流获取和转换方式,包括 DVB、ATSC、ISDB、ASI 和 IP 多播。TSDuck 提供了对运输流的全面分析,包括 PSI/SI 信号化、比特率、时间戳等,并且能够实时转换或注入内容及信号化。

2. 项目快速启动

以下是在 macOS 和 Windows 系统上快速启动 TSDuck 的步骤。

macOS

使用 Homebrew 包管理器安装 TSDuck:

brew install tsduck

Windows

使用 winget 包管理器安装 TSDuck:

winget install tsduck

安装后,您可以通过以下命令检查 TSDuck 的版本:

tsversion --check

若检测到新版本,可以使用以下命令进行升级:

tsversion --upgrade

3. 应用案例和最佳实践

以下是一些使用 TSDuck 的典型场景和最佳实践。

分析运输流

使用 tsp 工具分析实时或录制的运输流:

tsp -i input.ts -P psig -O output.ts

转换内容

使用 tsp 工具转换运输流内容:

tsp -i input.ts -P ipfilter --pid 100,101,102 -P duplicate --pid 100 -O output.ts

监控运输流

监控运输流的状态并生成报告:

tsp -i input.ts -P monitor --duration 3600 --report report.txt

4. 典型生态项目

TSDuck 的生态系统中包括以下一些项目:

  • TSDuck Plugins:TSDuck 的插件扩展项目,提供额外的功能。
  • TSDuck Python Bindings:使用 Python 语言编写处理运输流的应用程序。
  • TSDuck Java Bindings:使用 Java 语言编写处理运输流的应用程序。

以上就是 TSDuck 的使用教程,希望对您的项目有所帮助。

登录后查看全文
热门项目推荐
相关项目推荐