问题标签 [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.
video - 如何对 DirectShow 图形进行逆向工程?
我有一个 DirectShow 图来从网络流中渲染 MPEG2/4 电影。当我通过手动连接引脚来组装图形时,它不会呈现。但是当我在 GraphBuilder 上调用 Render 时,它渲染得很好。
显然,我没有在 GraphBuilder 正在执行的图中的某些过滤器上执行一些设置步骤。
有没有办法在 GraphBuilder 组装图形时查看调试输出?
有没有办法转储工作图以查看它是如何组合在一起的?
解开 DirectShow 盒子中的谜团还有其他想法吗?
谢谢!-Z
linux - 如何以编程方式创建视频?
是否有一个免费的库可以从图像序列中创建 MPEG(或任何其他简单的视频格式)?
它也必须在 Linux 上运行,并且最好具有 Python 绑定。
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 吗?如果没有,那么同步音频的最佳方式是什么?
mpeg - 将 JPEG 文件转换为 MPEG 静止帧格式
有人知道如何将 JPEG 图像转换为 MPEG 静止帧格式吗?我很想用java来做,但是一个linux命令行过程就可以了。(我在代码项目上看到了一些对 c sharp 执行此操作的内容)。
c++ - 使用 DirectShow 将字幕文件与 MPEG 视频进行帧精确同步
这是我一直在处理的一个问题,并且无法得到一个好的答案(甚至来自微软)。我正在使用通用转储过滤器将硬件压缩的 MPEG 文件写入磁盘。在图中,我还有一个 SampleGrabber 过滤器,它在每一帧都被调用。从 SampleGrabber 回调中,我得到一个字幕以及 DirectShow 时间戳,并将它们写入 SAMI (.smi) 字幕文件。这一切似乎都在工作,因为 SAMI 文件包含每一帧的正确字幕。但是,我有几个问题:
前几个(通常是 3 或 4 个)DirectShow 时间戳都是 0。如果我从 SampleGrabber 获得回调,这些时间戳不应该递增吗?
当我开始播放时,显示的第一个时间戳是 SAMI 文件中大约 10-20 个字幕。我假设第一帧将显示文件中的第一个时间戳。
这可能与#2有关,但字幕未同步到文件中的相应帧。它们有时可能会迟到 40 帧。
我通过 C++ 使用 DirectShow,在 Windows XP SP3 下使用 Hauppauge HVR-1800 捕获(最新驱动程序 09/08/2008),并在 Media Player Classic 6.4.9.0 下播放。欢迎任何想法。
java - 以编程方式转码 MPEG-2 视频
我需要能够以编程方式将 mpeg-2 文件转码为 .mp4、.mp3、.wmv、.rm(可选)和 .flv(可选),并希望还能生成缩略图。我找到了 Java Media Framework,但坦率地说,它看起来很糟糕。这将运行一个 Linux 服务器,所以我可以使用 Commons Exec 来使用 ffmpeg - ffmpeg 是否完成了我需要做的所有事情?FFmpeg 看起来相当令人生畏,这就是为什么我很难找到这些信息,但它绝对似乎是万事通。有什么建议么?
c++ - mpeg 2 解码
我想了解视频和音频解码的工作原理,特别是时间同步(如何获得 30fps 视频,如何将其与音频耦合等)。我不想知道所有细节,只想知道它的本质。我希望能够编写实际视频/音频解码器的高级简化。
你能给我指点吗?MPEG2 视频/音频解码器的实际 C/C++ 源代码将是理解我认为的那些事情的最快方法。
algorithm - MPEG4 压缩是如何工作的?
谁能以简单明了的方式解释MPEG4如何压缩数据。我主要对视频感兴趣。我知道它有不同的标准或部分。我只是在寻找主要的整体压缩方法,如果有 MPEG4 的话。
c# - 如何使用 C# 从 mpg 视频创建缩略图?
我想使用 C#/.NET 批量处理 mpg 的目录以生成缩略图。
有人对我如何做到这一点有任何好的建议吗?
windows - 如何从 Windows 接收 MPEG-TS 多播
我们目前有一个系统,将实时视频编码为 MPEG-TS 多播流,由带有 STB 的电视接收。除了电视之外,我们还希望将视频嵌入到我们的 Windows 应用程序中。
我知道 VLC 将接收流,但更喜欢我可以嵌入现有应用程序而不玩窗口移动游戏的解决方案,以及没有许可问题的解决方案。我意识到这可能意味着我不是在寻找免费的解决方案,这很好,在合理范围内。
有人知道这方面的好产品吗?无论是易于使用的东西,还是 WMP 的插件。