AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 3645
Accepted
Jorge Castro
Jorge Castro
Asked: 2010-09-05 20:07:35 +0800 CST2010-09-05 20:07:35 +0800 CST 2010-09-05 20:07:35 +0800 CST

如何将 .ts 文件转换成有用的东西?

  • 772

我有一个以 .ts 结尾的文件,根据维基百科,它是一个MPEG2 文件。我从来没有遇到过这样的文件,所以我希望文件采用更常见的格式/容器,以便在多个设备上使用。

video format-conversion
  • 7 7 个回答
  • 380447 Views

7 个回答

  • Voted
  1. Kees Cook
    2010-11-01T09:49:58+08:002010-11-01T09:49:58+08:00

    我倾向于建议将文件保留在原始状态,因为任何转换都有可能引入丢失。.ts视频格式是 MPEG 的容器格式,称为“传输流”,它最常用于数字广播系统(数字有线、卫星等)。许多应用程序不熟悉如何对其进行解码,因为它具有与称为“程序流”的更传统的 MPEG 容器非常不同的多路复用格式,后者是 DVD 上使用的,并且由许多编码器卡产生。TS和PS的区别仅仅在于包结构是如何构建的;里面的A/V数据是一样的。

    为了获得更好的互操作性,我建议将容器从 TS 转换为 PS。几乎所有可以解码 TS 的软件都可以解码 PS,因此拥有 PS 文件几乎总是更好。我发现使用的最简单的重组工具之一是avidemux. 只需为视频和音频流选择“复制”,然后为 MPEG 选择“PS”容器格式:

    AVIDUX

    然后保存结果。这也可以使用ffmpeg. 您只需要为每种流类型选择复制编解码器:

    ffmpeg -i input.ts -vcodec copy -acodec copy output.mpg
    
    • 42
  2. Best Answer
    Ralf
    2010-09-05T23:37:03+08:002010-09-05T23:37:03+08:00

    .TS 文件在技术上只是 MPEG2 文件。您几乎可以使用任何转换器(avidemux、handbrake 甚至直接使用 ffmpeg)。

    但这样做的唯一原因是文件大小。Mpeg2 文件几乎可以在任何地方播放。唯一令人困惑的部分是实际的文件扩展名。

    您可以安全、自由地将它们重命名为 .mpeg

    PS。通过将其转换为 Matroska,您刚刚使其他系统上的人很难播放该文件。我知道选择一个免费的编解码器,然后选择合适的容器,但如果你把它保持在 MPEG2,为什么要把容器改成相对模糊的东西呢?

    • 38
  3. Jorge Castro
    2010-09-05T20:11:50+08:002010-09-05T20:11:50+08:00

    通过查看此论坛主题,我可以将其制作成我已经使用的 matroska 文件。

     ffmpeg -i input.ts -vcodec copy -sameq -acodec copy -f matroska output.ts
    

    尽管这些信息似乎表明我需要从源代码编译 ffmpeg,但我还是能够对此进行编码。这样做的缺点是它不对文件进行编码,因此文件与 MPEG2 文件一样大。更多关于编码 .ts->MPEG4 建议的答案会帮助我。

    • 5
  4. popo
    2012-06-16T00:49:40+08:002012-06-16T00:49:40+08:00

    实际上 .ts 文件是由能够记录转发器流的 DVB-S/DVB-S2 调谐器创建的,并且可以包含 mpg2 AC3 AAC h264 mp3 以及其他数据,即图文电视或 EPG。.ts 文件在大多数情况下仅包含 AV 数据,但不限于此。VLC 可以直接播放 ts 文件,并为您提供有关其中一些流的一些信息。我个人使用的是在 .ts 文件(h264 视频和大多数情况下是多个 AAC mp3 mpg2 音频流)中记录高清频道的卫星调谐器。所以基本上 .ts 文件可以包含许多不同的东西 它只是为通过松散媒体发送数字广播而创建的容器格式。VLC 还可以转换格式(我自己做的)

    • 3
  5. animaster
    2010-09-05T20:35:21+08:002010-09-05T20:35:21+08:00

    我通常使用 HandBrake 将各种视频文件转换为 iPhone 兼容的格式。也许您可以使用它将 .ts 文件转换为 MP4。检查此 HandBrake PPA以安装它。

    • 1
  6. Stephan Windmüller
    2013-03-25T03:34:01+08:002013-03-25T03:34:01+08:00

    DVB-S 记录器生成的传输流文件的处理取决于包含的视频和音频流。对于标清质量的素材,您可能可以使用由 ProjectX 和 mplex 组成的工具链将流转换为标准 MPEG 容器。如果视频流是高清的,请尝试 MKVMerge 将其转换为 MKV 文件。这两种方式都在这篇博文中有详细描述。

    • 0
  7. Casey Watson
    2013-03-17T20:51:17+08:002013-03-17T20:51:17+08:00

    该ffmpeg程序已被弃用,取而代之的是avconv.

    您可以传递相同的参数以avconv从传输流转换为程序流 mpeg 或 matroska。

    MPEG:

    avconv -i input.ts -acodec copy -vcodec copy output.mpg

    马特罗斯卡:

    avconv -i input.ts -acodec copy -vcodec copy output.mkv

    • -2

相关问题

  • Ubuntu 和 VLC - 设置默认值和色调

  • 如何为我的 Sansa Fuze 转换视频?

  • 断断续续的视频播放[关闭]

  • 帮助让 Flash 播放器在第二个屏幕上工作?

  • Ubuntu 和交互式媒体安装

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何安装 .run 文件?

    • 7 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    如何获得 CPU 温度?

    • 21 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Marko Smith

    你如何重新启动Apache?

    • 13 个回答
  • Marko Smith

    如何卸载软件?

    • 11 个回答
  • Marko Smith

    如何删除 PPA?

    • 26 个回答
  • Martin Hope
    NES 如何启用或禁用服务? 2010-12-30 13:03:32 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    Olivier Lalonde 如何在结束 ssh 会话后保持进程运行? 2010-10-22 04:09:13 +0800 CST
  • Martin Hope
    David B 如何使用命令行将用户添加为新的 sudoer? 2010-10-16 04:02:45 +0800 CST
  • Martin Hope
    Hans 如何删除旧内核版本以清理启动菜单? 2010-08-21 19:37:01 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve