问题标签 [hevc]

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

c++ - HM 编码器 16.4 predMode 为 2

我想确定一个 CU 是使用 HEVC 参考软件 HM 16.4 编码器进行帧内编码还是帧间编码。

在 TEncSlice.cpp 中,在 CTU 被压缩 ( m_pcCuEncoder->compressCtu( pCtu );) 之后,我应该能够判断 CU 是帧内编码还是帧间编码。

因此,我检查m_pePredMode数组TComDataCU* pCtu

PredMode 定义TypeDef.h为:

我的代码输出首先给了我预期的结果。对于第一个帧内帧,我首先只得到一个(MODE_INTRA)。但是对于某些 CTU,我也会得到“twos”,这对我来说没有任何意义,因为 2 不应该描述预测模式。

同样,在中间帧(P 帧)中,我主要得到零(MODE_INTER),少数几个(MODE_INTRA),这没关系。但后来我也得到了一些“双”。示例输出的一部分如下所示(每行对应一个 64x64 CTU):

有谁知道这些是什么意思?我检查了这是否对应于跳过模式,但跳过标志和 2s 之间没有相关性。

0 投票
1 回答
881 浏览

c++ - 用于读取 HEVC 视频并提取帧的 C++ 代码

任何人都可以帮助我如何阅读 HEVC 视频并使用 C++ 提取帧。

我尝试使用 matlab ,但 matlab 无法读取 HEVC 视频。

谁能帮助我如何在 Windows 7 中使用 C++ 阅读 HEVC 视频并提取帧,以便我可以对这些帧执行一些操作。

简单的 c++ 代码或逻辑。

0 投票
1 回答
1093 浏览

c++ - x265编码器,将yuv转成x265_picture

我正在用 C++ 编写一个应用程序,我想yuv将从网络摄像头获取的图片转换x265_picturehevc. 我按照http://x265.readthedocs.org/en/default/api.html#introduction上的教程进行操作。但是没有关于如何转换yuvx265_picture. 如何实现?

0 投票
1 回答
1347 浏览

integer-arithmetic - HEVC量化参数

HEVC标准中的HEVC量化(Uniform case)步骤需要在计算电平系数时右移QP/6。

对于 QP 不能被 6 整除的情况,我不确定如何执行这种右移。任何帮助将不胜感激。

参考:高效视频编码 (HEVC) 标准中的核心变换设计:Madhukar Budagavi,IEEE 高级成员,Arild Fuldseth,Gisle Bjøntegaard,Vivienne Sze,IEEE 成员和 Mangesh Sadafale

0 投票
0 回答
795 浏览

ffmpeg - 使用 ffmpeg 将 x265 nal_unit 解码为 yuv

我正在编写一种 Skype 应用程序,其中我首先使用 x265 编码器对视频进行编码。您可以在下面看到编码器的设置以及对视频进行编码并获取 nal_units 的行。

在此之后,我将 pp_nal 和 pi_nal 发送到客户端,然后我想使用 ffmpeg 将这些 nal_units 解码为 yuv。我初始化我的解码器:

然后对于每个最终数据包,我执行以下操作:

但这不起作用并给出以下错误“解析最终单元时出错”。我究竟做错了什么?

0 投票
0 回答
1797 浏览

ffmpeg - 使用 ffplay 寻求 HEVC 流的问题

我正在尝试在包含 HEVC 编码位流的 MPEG-TS 流中执行查找操作。HEVC 流使用以下命令进行编码;

使用 ffplay as 尝试查找操作;

显示的信息给出了缺少 POC 的多个初始错误,例如;

使用 POC 126 找不到参考

但是,当使用 H.264 执行相同的操作时,一切正常。使用 H.264/AVC 的编码执行为:

这是 HEVC 的 ffmpeg 工具的问题,还是我在这些命令中遗漏了什么?

谢谢。

0 投票
1 回答
1491 浏览

c++ - 从 h265 NAL 数据包中查找帧速率

我有 h265 NAL 数据包,需要使用它们确定帧速率。如果我使用 FFMPEG,我可以做到这一点。

但是对于我的应用程序,我不能使用 ffmpeg,我需要通过分析比特流(通过 C/C++)来确定帧速率。我做了一些研究,发现可以为此使用 SPS 标头。但我不知道如何提取 SPS 标头然后提取成名率。

有人可以告诉我该怎么做吗?

谢谢你。

0 投票
1 回答
532 浏览

hevc - hevc 编码 yuv 文件的编码错误是什么?

我尝试使用 HM 15.0(Hevc 测试编码器)对 hevc 测试序列文件ㅡ四个人ㅡ进行编码,但是当这些序列出现时,这个过程突然停止了。

http://i.stack.imgur.com/5xSAJ.jpg

我只是想到了 config.cfg 的问题,但我不知道我的配置文件的错误。

我附上了我的配置文件,如果你发现了一些问题,我会感谢你

0 投票
3 回答
487 浏览

ffmpeg - 在 h265 中关闭帧内预测

我正在使用 ffmpeg 将图像编码为 h265 (HEVC) 视频,我想知道 - 有没有办法关闭帧内预测,​​以便只使用帧间预测?(编辑:或强制使用帧间预测?)我在这些命令中找不到它https://x265.readthedocs.org/en/default/cli.html

0 投票
1 回答
3128 浏览

directshow - 在 DirectShow 过滤器中在哪里寻找 Hevc mp4 格式的 vps、sps、pps?

我已经成功地使用 ffmpeg 创建了 Hevc/mp4 比特流。但是在十六进制编辑器中分析后,我无法在 mp4 文件中找到 VPS、SPS、PPS 数据。

然后我使用了 LAV 拆分器并检查了拆分器的输出,但它发送的是第一帧的数据而不是 VPS/SPS/PPS 数据。即使我已经通过这个链接但没有得到任何东西。那么在 DirectShow 过滤器中哪里可以找到 Hevc/mp4 格式的 VPS、SPS、PPS 呢?