mpeg2-ts相关内容

如何在多个程序中接收相同的 udp-stream?

我有一个封闭的第三方系统,它发送一个单播 UDP 流 (MPEG-TS),我想在同一台计算机上的两个不同程序中访问它.我无法更改源上的任何内容,甚至 IP 或端口. 除了编写我自己的小程序来捕获流然后创建新流并重新发送两者之外,还有其他选择吗? 似乎两个目标程序中只有一个处理多播,所以我需要两个单播流. 解决方案 你应该可以使用 socat 将单播 UDP 转发到多播组,或者只 ..
发布时间:2022-01-22 17:25:33 其他开发

将HEv2 AAC合并到用于HLS内容的MPEG-TS中

我尝试在HLS的MPEG传输流(TS)中找到有关AAC HEv2(PS)的任何信息. 根据 2.使用LATM + LOAS/AudioSyncStream语法(MPEG4样式). 在这种情况下,应将PMT的stream_type指定为0x11(具有LATM传输语法的ISO/IEC 14496-3音频). 您可以使用所有新功能(MPEG4)AAC功能,包括SBR和PS. 此 ..
发布时间:2021-05-15 19:00:36 其他开发

C#按十六进制值将byte []拆分为新的byte []数组

我想从IP数据包中获取数据,该IP数据包是字节数组,并将其拆分为以0x47开头的字节数组的集合,即例如,原始字节数组如下所示: 08 FF FF 47 FF FF FF 47 FF FF 47 FF 47 FF FF FF FF 47 FF FF 如何分割0x47上的字节数组并保留分隔符0x47,所以看起来像这样?顺序单词是从特定十六进制开始的字节数组的数组吗? [0] 08 F ..
发布时间:2020-07-01 01:18:06 C#/.NET

如何在多个程序中接收相同的udp流?

我有一个封闭的第三方系统,该系统发送一个单播UDP流(MPEG-TS),我想在同一台计算机上的两个不同程序中对其进行访问.我无法更改源上的任何内容,甚至不能更改IP或端口. 除了编写自己的小程序来捕获流,然后创建到新流并同时重新发送两者之外,还有其他选择吗? 似乎两个目标程序中只有一个处理多播,所以我需要两个单播流. 解决方案 您应该可以使用 socat 将单播UDP转发到多播 ..
发布时间:2020-07-01 01:15:57 其他开发

Apple的HLS中的PES数据包中的访问单元如何对齐?

Apple是否指定了?一个PES数据包有效载荷应放入多少个访问单元? 此外,我想知道PES数据包中存在哪些前缀起始码(如果有).我假设访问单元中第一个NAL单元之前的那个是无用的,因此不能放置.对吧? 我想知道它是如何专门在HLS中完成的-不一定是其他MPEG-2 TS应用程序. 解决方案 我想知道它是如何在HLS中具体完成的-不一定 任何其他MPEG-2 TS应用程序. ..
发布时间:2020-07-01 01:15:55 其他开发

从PTS生成PCR

我正尝试如下从PTS创建PCR. S64 nPcr = nPts * 9 / 100; pTsBuf[4] = 7 + nStuffyingBytes; pTsBuf[5] = 0x10; /* flags */ pTsBuf[6] = ( nPcr >> 25 )&0xff; pTsBuf[ ..
发布时间:2020-07-01 01:15:48 其他开发

从PAT部分(MPEG-TS)读取信息

我正在编写MPEG-TS文件解析器,但我一直想从PAT部分获取program_numbers和PID.我正在使用数据包分析器来比较我的结果. 例如,这是一个PAT数据包 47 40 00 16 00 00 B0 31 00 14 D7 00 00 00 00 E0 10 00 01 E0 24 00 02 E0 25 00 03 E0 30 00 04 E0 31 00 1A E0 6 ..
发布时间:2020-05-23 20:10:45 C/C++开发

将H.264附件B转换为MPEG-TS

SO ... 我在本地文件中通过RTSP捕获了RAW H.264视频数据,我试图在Java FX应用程序中播放视频。为了做到这一点,我需要使用Http Live Streaming。 我已经成功构建了一个Java FX架构的原型,该架构可以通过HLS与本地服务器一起使用包含.m3u8(HLS索引)文件和本地文件夹的本地文件夹播放视频.ts(MPEG-TS)文件。最后一部分是用.264 ..
发布时间:2019-01-18 10:37:14 Java相关

如何将多节目传输流(MPTS)文件重新复用为单个TS?

我有从卫星接收机录制的多个MPTS文件,我需要从每个文件中挑选程序/服务/ PIDS将它们重新复用到一个MPTS文件中。或者,我可以从每个文件中获取所有服务,并将其添加到最终的MPTS中(如果有人知道不允许我选择程序的复用器) 有没有人知道如何使用开源或免费软件(如VLC或ffmpeg)在windows或linux下执行此操作? 解决方案 我最终使用了Oskar Schirmer的多 ..
发布时间:2017-10-23 23:59:19 其他开发

Mux将一个常规文件转换成Mpeg TS

使用mpeg2-ts和ISDB-T(综合业务数字广播 - Terrestial)的文件广播方式工作,我的问题是我无法将文件放入数据流或rawvideo或在mpeg-ts .... im内使用ffmpeg和avconv。以下是一个测试示例: ffmpeg -f mpegts -i Myfile.tgz -probesize FILESIZE -mpegts_original_network_i ..
发布时间:2017-10-23 23:48:53 其他开发

需要帮助将Red5 RTMP流转码为MPEG2-TS

我和我的朋友正在做现场表演,为此我已经在我旧的2006年Intel Core Duo Mac mini上运行Mac OS X Snow Leopard Server 10.6.8设置了一台Red5服务器。 我使用Flash Media Live Encoder广播到Red5的thelaDemo应用程序,并且流的功能非常好,除了我想要流与iOS一起使用的事实。 我正在开发一个应用程序,但是我 ..
发布时间:2017-10-23 23:38:22 其他开发

手动编码为MPEG-TS

SO ... 我正在尝试采用H264附件B字节流视频,并将其编码为纯Java中的MPEG-TS。我的目标是创建一个最小的MPEG-TS,单个程序,有效的流,并且不包括任何时间信息信息(PCR,PTS,DTS)。 我目前在我生成的文件可以被传递到ffmpeg(ffmpeg -i myVideo.ts)和ffmpeg报告的时候... [NULL @ 0x7f8103022600]开 ..
发布时间:2017-10-23 23:14:39 其他开发

MPEG2演示时间戳(PTS)计算

我有一个MPEG2 TS文件,现在我有兴趣从每个图片框提取PTS信息。我知道PTS被描述在33位,包括3个标记位。但我不知道这个位域如何转换为更容易理解的形式(秒,毫秒)。任何人都可以帮助我 解决方案 MPEG2传输流时钟(PCR,PTS,DTS)都有1/90000秒。 PTS和DTS有三个标记位,您需要跳过。模式总是(从最高有效位到最低有效位)3位,标记,15位,标记,15位,标记。标记 ..
发布时间:2016-10-17 09:04:39 C/C++开发

添加视频codeC到Android

有人可以解释的步骤,我需要以加 新的codeC到Android? 另外,我想codeC安装为应用程序的一部分 安装(或首次发射),而不是作为一个完整的Andr​​oid操作系统的一部分 构建。 我想这样做的原因是,我有一个需要的应用程序 展现的非支持codeC(HLS或TS)的视频,但我不会 要建立一个完全成熟的视频播放器 - 只是整合了 现有,内置,播放器。 谢谢, 阿利克。 解决方案 ..
发布时间:2015-12-02 21:15:19 移动开发