问题标签 [libx265]

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

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

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

0 投票
1 回答
121 浏览

c++ - x265 编码器:“平面”数组中的值顺序

在使用 x265 编码器(https://x265.readthedocs.org/en/default/api.html)的编码过程中,我想在新图像编码后将图像像素值(特别是 Y 通道的值)写入 .txt 文件(不重要为什么)。为此,我使用 x265_picture 类的“平面”变量:

但是当我将输出数据重建成图像时,我得到

在此处输入图像描述

代替

在此处输入图像描述

或另一个例子:

在此处输入图像描述

代替

在此处输入图像描述

(颜色不重要,“条纹”才是重点)

在输出文件中,似乎有(显然)正确顺序的数据间隔(比如说 89,90,102,98,...),后面总是跟着长的相等数字序列(例如 235,235,235,235... 或 65,65, 65,65...),“创建”条纹。有人可以告诉我我错过了什么吗?

0 投票
1 回答
1740 浏览

video-encoding - x265如何计算比特率?

我正在使用 x265 对视频进行编码。A 获取每组编码帧的比特率摘要和比特率。

当我计算组的平均比特率时,它不会与汇总比特率收敛。

关于 x265 如何计算摘要比特率的任何想法?

0 投票
2 回答
1838 浏览

android - 如何为 Android 使用 libx265 编译 FFmpeg?

我已经成功地为 Android 编译了带有 libx264(作为静态库)的 FFmpeg。但我也想在 Android 上的 FFmpeg 中使用 libx265(作为静态库)。所以我做了一些尝试:

首先,我修复了 libx265 的 log2 函数和 posix_memalign 函数未发现问题,将它们更改为 log(使用 log 近似 log2)函数和 memalign(替换 posix_memalign 并做一些调整)函数。并通过删除 cmakelist.txt 文件中的“-lpthread”修复了 pthread 链接问题。

然后,我使用 cmake 和 make 成功编译了 libx265(作为静态库)。

我在 FFmpeg 配置时启用了 libx265。但是当配置运行时,它在屏幕上显示“libx265 not found using pkg-config”。

我检查了 config.log,发现了这些错误消息:

我该怎么做才能解决它?

0 投票
1 回答
653 浏览

c - 寻找有关 X265 编码和解码的技术细节

我正在研究 x265,有没有人可以与我分享我是如何使用 x265 编解码器对 yuv 进行编码的?我需要知道如何从 picture_out 结构中获取像素编码,你能告诉我这段代码是否好的吗?希望得到你的解决方案!我正在使用 x265 api 文档,但它不太容易理解。

0 投票
0 回答
1182 浏览

arm - 用于arm的x265交叉编译

我尝试使用以下脚本的不同变体为 arm构建x265

但是当我做这个时,它给出了这个:

这里有什么问题?

更新:

我刚刚在这里找到了这条评论:“X265 在 ARM 上不可用。看起来它只在 X86 上可用。” 这是真的吗?

0 投票
1 回答
489 浏览

linux - x265:在编码过程中,我没有得到每帧的完整统计信息

我在 Ubuntu 12.04 服务器上使用 x265。

我正在使用命令--log-level 4获取每帧的完整统计信息,因为我只获取每帧的帧速率。

这是输出:

我在 Centos 服务器上也有 x265,使用前面的命令我得到 [debug] POC no、QP、bits、YUV PSNR 值、SSIM 和前瞻级别。

这是理想的输出:

我必须做其他事情吗?有没有办法改变任何标志并在调试模式下运行?

0 投票
2 回答
5745 浏览

ffmpeg - 如何在centos 7上为ffmpeg构建安装libx265

当我尝试使用 libx265 (./configure --enable-gpl --enable-libx265) 编译 ffmpeg 时,出现以下错误:(错误:使用 pkg-config 找不到 x265)。如何安装 libx265 并使用 ffmpeg 进行配置。

0 投票
2 回答
1697 浏览

video - x265:为什么 P 和 B 帧的编码时间不同?

我正在为 HEVC 使用 x265 编码器。

我有 3 种不同的配置。有

  1. 4 个 B 帧 (B4)
  2. 2 个 B 帧 (B2)
  3. 0 B 帧(B0 - 所有 P 帧)

它们的编码时间不同。

与仅包含 P 帧的 B0 相比,B4 和 B2 需要的编码时间要少得多。你知道为什么吗?

使用参数 P 和 B 帧都具有相等的 QP --pbratio 1.0

您可以在此处使用 QP 36 看到三个不同的输出文件:B4B2B0

0 投票
1 回答
239 浏览

hevc - 如何使用 x265 v1.7 获取每帧的编码时间?

-log-level 4在 x265 上使用我v1.4得到每帧的编码时间和经过的时间。

现在使用v1.7我没有在 csv 中获得这些值。相反,我得到 DecideWait (ms), Row0Wait (ms), Wall time (ms), Ref Wait Wall (ms), Total CTU time (ms), Stall Time (ms), Avg WPP, amd Row Blocks.

我尝试-log-level了值 3,4 和 5,但仍然没有运气。

你能帮我吗?