问题标签 [mpeg]

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 投票
7 回答
5939 浏览

video - 如何对 DirectShow 图形进行逆向工程?

我有一个 DirectShow 图来从网络流中渲染 MPEG2/4 电影。当我通过手动连接引脚来组装图形时,它不会呈现。但是当我在 GraphBuilder 上调用 Render 时,它渲染得很好。

显然,我没有在 GraphBuilder 正在执行的图中的某些过滤器上执行一些设置步骤。

有没有办法在 GraphBuilder 组装图形时查看调试输出?

有没有办法转储工作图以查看它是如何组合在一起的?

解开 DirectShow 盒子中的谜团还有其他想法吗?

谢谢!-Z

0 投票
7 回答
10211 浏览

linux - 如何以编程方式创建视频?

是否有一个免费的库可以从图像序列中创建 MPEG(或任何其他简单的视频格式)?

它也必须在 Linux 上运行,并且最好具有 Python 绑定。

0 投票
3 回答
11061 浏览

ffmpeg - ffmpeg av 库可以返回准确的 PTS 吗?

我正在使用一个使用 IBBP... GOP 序列的 mpeg 流。前 4 个 AVPackets 返回的(DTS,PTS)值如下:I=(0,3) B=(1,1) B=(2,2) P=(3,6)

I 帧上的 PTS 看起来是合法的,但 B 帧上的 PTS 不可能正确,因为 B 帧不应显示在 I 帧之前,如其 PTS 值所示。我还尝试解码数据包并在生成的 AVFrame 中使用 pts 值,将 PTS 始终设置为零。

有什么方法可以从 ffmpeg 中获得准确的 PTS 吗?如果没有,那么同步音频的最佳方式是什么?

0 投票
1 回答
2579 浏览

mpeg - 将 JPEG 文件转换为 MPEG 静止帧格式

有人知道如何将 JPEG 图像转换为 MPEG 静止帧格式吗?我很想用java来做,但是一个linux命令行过程就可以了。(我在代码项目上看到了一些对 c sharp 执行此操作的内容)。

0 投票
1 回答
1773 浏览

c++ - 使用 DirectShow 将字幕文件与 MPEG 视频进行帧精确同步

这是我一直在处理的一个问题,并且无法得到一个好的答案(甚至来自微软)。我正在使用通用转储过滤器将硬件压缩的 MPEG 文件写入磁盘。在图中,我还有一个 SampleGrabber 过滤器,它在每一帧都被调用。从 SampleGrabber 回调中,我得到一个字幕以及 DirectShow 时间戳,并将它们写入 SAMI (.smi) 字幕文件。这一切似乎都在工作,因为 SAMI 文件包含每一帧的正确字幕。但是,我有几个问题:

  1. 前几个(通常是 3 或 4 个)DirectShow 时间戳都是 0。如果我从 SampleGrabber 获得回调,这些时间戳不应该递增吗?

  2. 当我开始播放时,显示的第一个时间戳是 SAMI 文件中大约 10-20 个字幕。我假设第一帧将显示文件中的第一个时间戳。

  3. 这可能与#2有关,但字幕未同步到文件中的相应帧。它们有时可能会迟到 40 帧。

我通过 C++ 使用 DirectShow,在 Windows XP SP3 下使用 Hauppauge HVR-1800 捕获(最新驱动程序 09/08/2008),并在 Media Player Classic 6.4.9.0 下播放。欢迎任何想法。

0 投票
4 回答
3297 浏览

java - 以编程方式转码 MPEG-2 视频

我需要能够以编程方式将 mpeg-2 文件转码为 .mp4、.mp3、.wmv、.rm(可选)和 .flv(可选),并希望还能生成缩略图。我找到了 Java Media Framework,但坦率地说,它看起来很糟糕。这将运行一个 Linux 服务器,所以我可以使用 Commons Exec 来使用 ffmpeg - ffmpeg 是否完成了我需要做的所有事情?FFmpeg 看起来相当令人生畏,这就是为什么我很难找到这些信息,但它绝对似乎是万事通。有什么建议么?

0 投票
6 回答
7758 浏览

c++ - mpeg 2 解码

我想了解视频和音频解码的工作原理,特别是时间同步(如何获得 30fps 视频,如何将其与音频耦合等)。我不想知道所有细节,只想知道它的本质。我希望能够编写实际视频/音频解码器的高级简化。

你能给我指点吗?MPEG2 视频/音频解码器的实际 C/C++ 源代码将是理解我认为的那些事情的最快方法。

0 投票
4 回答
37575 浏览

algorithm - MPEG4 压缩是如何工作的?

谁能以简单明了的方式解释MPEG4如何压缩数据。我主要对视频感兴趣。我知道它有不同的标准或部分。我只是在寻找主要的整体压缩方法,如果有 MPEG4 的话。

0 投票
2 回答
4120 浏览

c# - 如何使用 C# 从 mpg 视频创建缩略图?

我想使用 C#/.NET 批量处理 mpg 的目录以生成缩略图。

有人对我如何做到这一点有任何好的建议吗?

0 投票
2 回答
3898 浏览

windows - 如何从 Windows 接收 MPEG-TS 多播

我们目前有一个系统,将实时视频编码为 MPEG-TS 多播流,由带有 STB 的电视接收。除了电视之外,我们还希望将视频嵌入到我们的 Windows 应用程序中。

我知道 VLC 将接收流,但更喜欢我可以嵌入现有应用程序而不玩窗口移动游戏的解决方案,以及没有许可问题的解决方案。我意识到这可能意味着我不是在寻找免费的解决方案,这很好,在合理范围内。

有人知道这方面的好产品吗?无论是易于使用的东西,还是 WMP 的插件。