我有一个以 .ts 结尾的文件,根据维基百科,它是一个MPEG2 文件。我从来没有遇到过这样的文件,所以我希望该文件采用更常见的格式/容器,以便在多种设备上使用。
答案1
我倾向于建议保留文件的原始状态,因为任何转换都有可能导致丢失。.ts
视频格式是一种容器MPEG 格式,称为“传输流”,数字广播系统(数字有线、卫星等)最常使用它。许多应用程序不熟悉如何解码它,因为它具有与更传统的 MPEG 容器(称为“节目流”)非常不同的多路复用格式,后者用于 DVD 上,并由许多编码器卡生成。TS 和 PS 之间的区别仅在于数据包结构的构建方式;其中的 A/V 数据是相同的。
为了获得更好的互操作性,我建议将容器从 TS 转换为 PS。几乎每个可以解码 TS 的软件都可以解码 PS,因此拥有 PS 文件几乎总是更好的选择。我发现最简单的重新混合工具之一是avidemux
。只需为视频和音频流选择“复制”,并为 MPEG 选择“PS”容器格式:
然后只需保存结果即可。 也可以使用 完成ffmpeg
。 您只需选择复制每种流类型的编解码器:
ffmpeg -i input.ts -vcodec copy -acodec copy output.mpg
答案2
.TS 文件从技术上来说就是 MPEG2 文件。您可以使用几乎任何转换器(avidemux、handbrake 甚至直接使用 ffmpeg)。
但这样做的唯一原因是文件大小。Mpeg2 文件几乎可以在任何地方播放。唯一令人困惑的部分是实际的文件扩展名。
您可以安全自由地将其重命名为 .mpeg
PS. 通过将其转换为 Matroska,您刚刚让其他系统上的用户很难播放该文件。我理解选择免费编解码器,然后选择合适的容器,但如果您将其保留为 MPEG2,为什么要将容器更改为相对晦涩难懂的东西?
答案3
答案4
我通常使用 HandBrake 将所有类型的视频文件转换为 iPhone 兼容格式。也许你可以使用它来将 .ts 文件转换为 MP4。检查这个 HandBrake PPA安装它。