问题标签 [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 回答
3319 浏览

matlab - HEVC (h.265) 帧内预测

我正在研究一个使用 MATLAB 实现 HEVC 帧内预测的项目。我已经阅读了很多文章来在 MATLAB 中编写代码,最后我做到了。(最有用的一篇是这篇文章: HEVC 标准的内部编码

该项目的主要目的是比较 HEVC 和 AVC 帧内预测,​​以表明 HEVC 将比 AVC 提供更好的重建图像质量,因此 HEVC 给出的最终 SAE(绝对误差之和)应小于带 AVC 的那个。根据我的主管的说法,与具有动态块划分的 HEVC 解码器/编码器不同,对于图像上的每个帧内预测实现,我必须一次具有特定的块大小,即一次使用 64x64,一次使用 32x32,依此类推到 4x4。

现在我的工作中有一个大问题,就是 HEVC 的 SAE 远远大于 AVC。我不知道为什么会这样?

如果需要,请告诉我稍后发布我的代码。

在实施 HEVC 内部预测时,我也有一些疑问和问题:

1-以下线性插值函数及其相关参数(根据引用的文章)是否随块大小而变化,或者对于不同的块大小始终相同?

2- (>>) 移位运算符,就像普通除法(例如 >> 5 等于有符号数除以 32)还是有符号数的二进制移位?(由于与某些角度模式相关的负位移,我说有符号数。值得注意的是,无符号数的按位移位给出的结果与有符号数完全不同)

3-为了计算每种模式的成本,我使用 SAE(绝对误差之和)代替完整成本函数以进行简化。

你认为使用 SAE 代替 HEVC 成本函数会影响为每个块选择最佳模式的过程吗?如果是这样,您是否有任何其他比 SAE 更准确的方法来替代 HEVC 成本函数来为每个像素选择最佳预测模式?

4- 出于比较 h.265 (HEVC) 和 h.264 (AVC) 帧内预测的目的,HEVC 重建图像的总 SAE 应小于 AVC。但是,在我的结果中并非如此,AVC 的 SAE 小于 HEVC。我找不到导致此问题的原因。有人可以帮助我吗?

0 投票
2 回答
11948 浏览

hevc - 解析 hevc 比特流

有没有办法解析 HEVC 比特流文件?

我希望能够创建一个新的比特流文件,其中包含从原始比特流文件中选择的最终单元数据包。

编辑:我插入了我的代码。请在此处找到我的比特流文件。

0 投票
2 回答
3457 浏览

android - Android 本身不支持 HEVC (H.265)?

我有点困惑,我正在查看媒体记录器类,发现 HEVC(或 H.265)未在 Android API 中列为编码格式。见这里:http: //developer.android.com/reference/android/media/MediaRecorder.VideoEncoder.html

显然有些设备支持 HEVC,例如 Galaxy S4。见这里: http ://www.androidos.in/2013/03/samsung-galaxy-s-4-hevc-h-265-support/

这是否意味着三星将自己的 HEVC 库放入了 Android 的媒体框架中?这是看待这个的正确方法吗?

0 投票
1 回答
1940 浏览

python - h265:从比特流文件中解析切片头

我需要使用 python BitStream 从 HEVC 比特流中读取 POC 编号。目前我阅读了最终单元标题。有没有简单的方法来获得它?

我启用了跟踪 HM14.0,但 EncTrace.txt 不包括我的所有数据包。

任何想法?

编辑:我附上了我的python代码。这是我的比特流文件

0 投票
1 回答
950 浏览

python - H.265 解码:分段错误

我使用 HM 14.0 作为参考软件。

使用配置文件,一个帧被分解成许多 MTU 500 字节的数据包。

我从 H.265 比特流中删除了数据包(我保留了 vps、sps、pps 数据包),当我尝试解码产生的比特流时,我得到了分段错误

我在这里发布了一个生成的比特流文件的例子。此比特流文件的数据包比原始文件少 3%。

AnnexBbytecountStatic 工作正常并解析新的比特流文件。

有什么想法可以解决这个问题吗?我忘记了任何重要的数据包吗?

0 投票
1 回答
1566 浏览

mpeg2-ts - HEVC 中的字幕

我希望从封装在 MPEG TS 流中的 HEVC 编码视频中解码 608/708 字幕。我找不到任何有关如何定位隐藏式字幕数据的信息。有人能在这方面提供任何帮助吗?

0 投票
2 回答
211 浏览

hevc - 在 HEVC 的帧内模式下如何计算 PU 内的样本?

我已经阅读了几篇关于 HEVC 中的帧内预测的文章,但我仍然有一些问题。

对于 NxN 像素的 PU,我们使用 4xN + 1 个参考样本(PU 上方的行、PU 左侧的列和左上角的样本)。然后,基于 MPM,选择一种模式进行工作。

我现在有一行参考样本、一列参考样本和一个模式。基于此,PU内部的样本是如何计算的?

在这篇文章http://codepaint.kaist.ac.kr/wp-content/uploads/2013/10/Intra-Coding-of-the-HEVC-Standard.pdf中,有现成的公式采用坐标和选择模式作为参数。真的那么简单吗?

现在,想象一下我们有一张棋盘的图片。如何使用帧内预测?在某些情况下,我们可能不想使用先前解码的 PU 的参考样本。如何处理?

谢谢

0 投票
1 回答
4993 浏览

ffmpeg - 如何使用 ffmpeg 生成编码的 HEVC 比特流?

我能够使用 HEVC 将 YUV 文件编码为 mp4:

这是 mp4box -info test.mp4 显示:

但是我怎样才能得到可解码的比特流呢?我试过了

它给:

但是 out.bin 无法被 HM 或 elecard 解码。

谢谢

0 投票
1 回答
91 浏览

hevc - 我需要有关高效视频编码的指导

我是高效视频编码的新手。任何人都可以指导我阅读任何可以帮助我理解其 C++ 代码的书籍或文章。还邀请有关其理解的提示和指导。谢谢。

0 投票
2 回答
1569 浏览

matlab - 使用 matlab 读取 HEVC 帧

我想读取 HEVC 压缩视频并提取压缩(编码)视频文件中的帧,以从帧中提取一些信息,如运动矢量等。

谁能帮助我如何读取压缩的 HEVC 视频文件,以及如何在 Windows 操作系统中使用 matlab 提取帧。

matlab 中的 VideoReader 最多可以读取 H.264 编码的视频,但不能读取 H.265/HEVC 编码的视频。

我从http://www.elecard.com/en/download/videos.html下载了一些 HEVC 压缩视频,并从这个网站下载了编解码器工具包,我可以播放这些视频。