问题标签 [h.265]

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

browser - H.265/HEVC 网络浏览器支持

是否有任何网络浏览器可以在 html5 视频元素中播放 H.265 / MPEG-4 HEVC 编解码器?在什么平台或硬件上?

当硬件解码可用时,我听到有关 Edge 支持 HEVC 的传言。随着当前的 GPU 和 CPU 附带 HEVC 硬件解码,我想知道哪些其他浏览器供应商正在追随。Firefox 已经在 H.264 上这样工作了

0 投票
1 回答
1174 浏览

xcode - 在 MAC 上编译 X265

我一直在尝试在 mac OS X 上编译 X265。我安装了所有先决条件,包括 CMAKE、YASM 1.3 和 Mercurial。

我遵循了适用于 linux 的指令,如下所示:

并且能够访问 UNIX 可执行文件。然后我进入 /x265/build/xcode 并在那里找到了一个 shell 脚本。运行该脚本会创建一个 XCODE 项目。我打开了项目并尝试构建项目。花了一些时间,但失败并出现以下错误:

有人可以指导我如何在安装了 Xcode 7.2 的 Mac 上准确编译 x265

0 投票
1 回答
4477 浏览

android - 在 Android 中使用 H.265 HEVC 编码视频

由于 android 缺乏对 H.265 HEVC 的支持,允许 MediaRecorder 编码 H.265 HEVC 的最佳选择是什么?

这可以在不使用已弃用的 Camera 类的情况下完成吗?如果可能的话,我打算专门使用 camera2 API。

0 投票
0 回答
742 浏览

matlab - 计算每个像素的绝对差之和

我正在尝试实施一篇研究论文来验证我的结果。我已经分享了代码(由我编写)和研究论文中给出的过程描述。不幸的是,我的结果与他的结果有点不同,这意味着我做错了什么。请引导我正确的方向。

代码

进度解析

绝对差和 (SAD) 是一种简单的视频质量度量,用于块比较和移动矢量计算。每帧被分成小块(即 8 × 8 像素),并且对于一帧中的每个块,找到下一帧中最相似(最小 SAD)的块。这个绝对差的最小总和被指定为每帧中每个块的 SAD(直到 n-1 帧)。然后对每一帧和剪辑中的所有帧的所有 SAD 值进行平均,并除以块区域,以进行归一化。

0 投票
0 回答
75 浏览

ffmpeg - libx265运动补偿和CU遍历

我正在尝试使用 H.265 运动补偿和搜索(此处的 HEVC-libx265 实现:https ://bitbucket.org/multicoreware/x265/downloads )。我需要稍微扩展边缘扩展搜索,并用最左边的像素填充宏块,就好像我的示例视频像圆柱体一样(最右边连接到最左边)。

我需要做的基本上是这样的:

在此处输入图像描述

一种方法是修改边缘扩展区域(已经在代码中,在 中frameFilter.cpp),并对最右边执行此操作,并用最左边的像素填充块的部分。我在这里确定了这段代码,这显然是造成这种情况的原因。有人可以帮我实现这个功能吗?

0 投票
0 回答
5117 浏览

c# - 如何在 C# 项目中使用 H.265/HEVC C++ 解码器

我需要编写一个使用任何支持 4K 分辨率(H.265/HEVC 或 VP9)的开源视频解码库的 C# 应用程序。问题是它们是用 C 或 C++ 编写的,我不知道如何在 C# 中使用它们。

想法:是否能够将它们编译成 .dll 以在 C# 中使用?


我发现的以下开源库是:

谢谢阅读!

0 投票
1 回答
3092 浏览

gstreamer - RTSP Gstreamer h265 服务器/客户端

我如何编写一个流水线来传输在 RTSP 上编码的 videotestsrc h265 和另一个播放前者的流水线?

据我了解,这应该是一个有效的服务器

输出是

所以我尝试了

但没有运气

0 投票
1 回答
749 浏览

c++ - 在 Hevc 参考软件 HM 16.9 中,我需要帮助来生成 CU、PU 和 TU 的详细信息

对于测试序列,我想获得以下信息:

  1. 参考代码在哪里以及如何获取 CU 深度信息。

  2. 我在哪里以及如何获得特定 CTU 的 PU 大小和模式。

  3. 在哪里以及如何获得 PU 的运动矢量信息。

  4. 在哪里以及如何获取 PU 的参考帧信息及其在参考帧中的位置?

  5. 我在哪里以及如何获得有关正在使用的 SKIP 和 Merge 模式的信息?

  6. 我在哪里以及如何获得有关 PU 的 RD 成本的信息?

我想要统计分析的信息,所以上面的所有信息都应该是在 CTU 做出所有决定之后。

第一部分是获取我可以做一些分析的数据。之后,我需要知道如何让软件将我的计算值用于不同的参数。这是我问题的第一部分。

我的问题的第二部分是我们可以在参考软件代码中的哪里修改上述参数?

例如,我想为某个 CTU 设置深度 2,我该如何实现?或者我想为某个 PU 强制 SKIP 模式,我该怎么做?或者我想强制软件对某个 PU 使用 2Nx2N,我该如何在软件中做到这一点?

0 投票
1 回答
3240 浏览

android - 适用于 Android 中 HEVC(H.265) 的 Android Media Recorder 视频编码

目前我正在使用MediaRecorder.VideoEncoder 类在 Android 中创建 HEVC(H.265) 编码的视频。

我正在使用带有SurfaceView的相机类来启动/停止相机预览,并检索用于编码视频的帧(录制视频)。

对于编码和录制视频,我将MediaRecorder与 HEVC VideoEncoder 一起使用。

但最后我在将录制的视频保存在本地文件中时遇到了问题,我无法跟踪在我的代码中导致此问题的问题。

这是我用于 Encoding 的完整代码类文件

0 投票
0 回答
83 浏览

trace - h.265 比特流与它的跟踪文件有什么关系?

我正在使用 H265 视频编码器的https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware/tags/HM-16.9版本,并使用它生成包含 VPS、PPS、PPS 的 TraceDec.txt 文件,和切片头符号(例如vps_video_parameter_set_id u(4): 0

我被告知使用十六进制编辑器将 .265 文件的位与 TraceDec.txt 文件的符号匹配。我用十六进制编辑器打开了 .265 文件,但我不知道这些位如何对应于跟踪文件中的符号。该手册似乎也没有帮助。文件的开头是否甚至以 VPS 开头?