问题标签 [openh264]

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 回答
82 浏览

h.264 - h264 和 h264+ 有什么区别

我查看了 h264 的 rfc,并查看了 h264 和 h264+ 之间的差异,而不是在压缩质量的上下文中,而是在 RTP 流中如何配置数据包。

h264+ 是否有另一个 NAL 类型编号(SPS、PPS、IDR 等)。是否有任何 NAL 类型在 h264+ 中配置而未在 h264 中配置?

与 h264 相比,我看到 h264+ SPS 和 PPS 和 IDR 很少发送,这是为什么呢?

0 投票
1 回答
116 浏览

c++ - 使用 openh264 解码通过 UDP 发送的 libvlc 广播

使用以下代码,我通过 UDP 获得相同的数据,但是返回有关Sequence Parameter SetsDecodeFrameNoDelay的错误。

我在 libvlc 配置或 openh264 使用中缺少什么吗?

广播部分:

解码部分(基于https://github.com/cisco/openh264/wiki/UsageExampleForDecoder):

编辑:

libVLC 日志

decodeStreamData 日志

0 投票
1 回答
991 浏览

python - 使用fourcc编解码器h264和使用opencv的h265从帧中保存视频

我正在使用 h264 编解码器将实时流中的帧保存到视频中。我在 python 中使用 openCV(版本 3.4 和 4.4)尝试了这个,但我无法保存它。我可以在 XVID 和许多其他编解码器中保存视频,但我在 h264 和 h265 中没有成功。

我在 Python 中使用 windows opencv 4.4。

我的示例代码如下

谁能帮助我如何将视频保存在 h264 和 h265 中。

0 投票
0 回答
43 浏览

h.264 - 帧内预测和运动估计背后的数学原理是什么?

对于编码器的生成,我看到帧内模式已从 9(在 H264 中)增加到 66(在 VVC + 广角模式中)。我想知道使用帧内预测预测的块的数学/数学原理。H264 中的运动估计基于 1/4 像素,现在在 VVC 中为 1/16 像素。我想知道这背后的数学原理。有人可以对此给出明确的想法。我会非常感谢。

0 投票
1 回答
51 浏览

h.264 - OpenH264 隐藏错误

我无法弄清楚如何在 OpenH264 中进行错误隐藏。我的初始化代码如下所示:

显然我已经尝试了所有可能的隐藏类型选项,但没有太大成功

0 投票
0 回答
97 浏览

python - OpenCV 和 OpenH264:H264 文件大于 MPEG-4 文件

使用 Python 3.7、OpenCV 和 MPEG4 和 H264 编解码器编写文件时,我得到了意想不到的结果。我读到的所有内容都表明 H264 的压缩率高于 MPEG-4,但我的脚本产生了相反的结果。

我正在使用 OpenCV v3.4.11 和 OpenH264 v1.7。我首先使用 OpenCV 捕获 30 秒的网络摄像头流并将其写入未压缩的文件中。

然后我编写了一个脚本来读取视频文件并写入 AVI 容器中的两个文件,一个使用 MPEG-4 编解码器,另一个使用 H264 编解码器。

为什么 MPEG-4 文件比 H264 文件小?这是我的脚本和结果。