问题标签 [mpeg2-ts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2309 浏览

iphone - 使用 AVAssetWriter 在 iPhone 上创建 MPEG-2 或 AAC ADTS

是否可以使用 AVAssetWriter 在 ios 上编写 MPEG2 ADTS 或 AAC ADTS?

首先我制作了一个 AVAssetWriter

然后我使用我怀疑是正确的设置进行输入并尝试将其添加到编写器,但无济于事:

0 投票
2 回答
1809 浏览

mpeg - ATSC 数字广播

我不知道我需要在哪个标签上问这个问题。我目前正在研究数字电视广播的 ATSC 标准。我在浏览内容时有疑问。在数字电视广播中,一个带宽将包含多个频道(服务)。

由广播公司编码和复用的数据称为传输流。

传输流由标头和有效负载组成。标头包括音频基本流或视频基本流或数据基本流的PID。此传输流由包含中间件的机顶盒接收,该中间件解析传输流并将数据放入 PAT、PMT、EIT、ETT、SDT、NIT、CAT 表中。

是否可以使用 PSI 表而不是 ATSC 表?

0 投票
1 回答
678 浏览

video - 使用 VLC 播放时 MpegTs 文件出现问题

我创建了包含 h264 基本流的 mpegts 文件。当我尝试使用 VLC 播放时,我的编码文件面临像素化问题。谁能帮我找出我的 mepgts 编码器出了什么问题。我已经在http://www.4shared.com/get/KvCskAVx/problem1.html上传了文件。

亲切的问候,文

0 投票
2 回答
1912 浏览

apache-flex - 如何在 Flex 4 应用程序中使用 H.264 编码播放 mpeg-ts 容器格式的视频?

我正在尝试创建一个 Flex 4 应用程序来流式传输 mpeg-ts 格式的视频。视频以 H.264 编码,音频以 mp3/AAC 编码。我无法弄清楚我应该采取的方法。是否可以下载 mpeg-ts 块然后在 Flex 中播放。任何建议/帮助表示赞赏。

谢谢, 苏米亚

0 投票
2 回答
2014 浏览

video - MPEG 2 - 通过编辑源添加自定义标签

我正在寻找建议以及我想做的事情是否可行。

我被要求创建类似于 ID3 mp3 标签的东西,可以与 MPEG 2/MPEG-TS 视频文件一起使用。因为我是一个粗鲁的人,所以我只想在文件本身中转储某种 XML 结构。但是,这会导致尝试解码/播放视频文件的应用程序出现问题,因为应用程序不希望文件中包含 XML/ASCII 数据。

我不确定是否有可能有某种 END OF FILE '命令'可以修改为 MPEG 文件的结尾,我可以在那部分之后转储我的 XML。

兼容性方面,我只需要避免视频文件“破坏”正在阅读它的任何商业应用程序。标签信息将由我尚未编写的应用程序解析。

有任何想法吗?或者我的建议是不可能的?

谢谢。

0 投票
0 回答
607 浏览

android - android中HTTP实时流的定时元数据

是否有任何方法或方法可以读取 Android 的 MPEG-2 传输流(.ts 文件)中存在的定时元数据。

但是,此功能在 Apple iOS 中可用。

问候,小号

0 投票
1 回答
1703 浏览

iphone - 在 iOS 上将两个 mpeg-2 传输流文件合并为一个媒体文件

媒体文件分段器是苹果公司提供的一个工具,它可以将一个媒体文件分成一系列小的 mpeg-2 传输流文件,用于 HTTP Live Streaming

现在,我想做一个相反的工作:将所有 mpeg-2 传输流文件合并到一个媒体文件 (mp4) 中供 iPhone 播放

我一直在尝试使用 AVFoundation 类AVURLAsset- ,AVMutableCompositionAVMutableCompositionTrack。我编写如下代码:

我尝试打印AudioTrack,VideoTrack等其他属性所有属性都是空的,资产是空对象当我将mpeg2tsMediaURL切换到普通的mp4文件URL时,它可以正确显示属性。因此,使用 AVFoundation 类来完成这项工作是失败的。

欢迎任何建议。谢谢。

0 投票
1 回答
17757 浏览

encoding - MPEG-TS 编码

我有一个需要转换为 MPEG-TS 的文件,以使其符合以下规范:

基本流比特率 [kbit/s] 视频:2575 音频:2 x 192 字幕:- PAT/PMT:- 填充:-

分量 TS 比特率 [kbit/s] 视频:2652 音频:395 字幕:45 PAT/PMT:45 填充:62 总计:3200 CBR

其他必需组件:PAT PMT Null 数据包

可能弹出的组件:NIT、SDT、EIT 等。

使用上述脚本编码后,除了两件事之外,一切似乎都正常(视频和音频比特率编解码器都是恒定的):容器的比特率也应该保持 CBR,但事实并非如此。此外,填充组件 (0x1 ffff) - 缺少空包。您是否可以更正脚本以制作空数据包以及容器常量的比特率(3,2 Mbps CBR)?

第二个选项是使用 ffmpeg 编码:

但如何取消/禁用/删除 SDT 表?

0 投票
2 回答
8627 浏览

html - 是否可以使用 HTML5 显示 MPEG 传输流视频?

我有几个嵌入了 KLV 元数据的 MPEG2 传输流视频。我想在网络浏览器中显示视频。是否可以使用 HTML5<video>标签在网络浏览器中播放此类视频?

如果我使用转换器将视频从 MPEG-TS 容器中提取出来并创建一个用 H.264 编码的 MPEG4 文件,那么我可以让视频显示在浏览器中。但是有没有什么可能的方法可以显示这些视频而不必将它们转换成不同的格式?我需要保留 KLV 数据,以便我可以用它做其他事情。

0 投票
1 回答
691 浏览

mpeg2-ts - 从 MPEG 传输流中提取 AC-3

我正在为 MPEG 传输流编写一个解复用器,它应该提取音频和视频访问点。假设我有一个音频 PID,并且我知道它是 AC-3 音频。还假设我收集了所有 PID 的 TS 数据包并组装了它们的 PES。

1.如何提取 AC-3 接入点?根据我目前阅读的内容,AC-3 标头应该以 0x0B 0xFF 开头,但是通过查看 PES 的有效负载,它不存在... 2. AC-3 的 PES 流 ID 是 PRIVATE_STREAM_1。它有“可选的 PES 标头”吗?

谢谢!