问题标签 [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 投票
0 回答
334 浏览

opencv - 如何使用 Cmake 在 HEVC 中编译 OpenCV?

我正在修改从 bitbucket 下载的 HEVC 开源项目。我现在为一些帧处理添加了 OpenCV 库。代码适用于视觉工作室。问题是当我尝试使用 cmake 制作时,会产生以下错误:

0 投票
1 回答
909 浏览

ffmpeg - 在 libx265 中禁用线程池

我正在使用 libavcodec 将 YUV 编码为 h265。libx265 根据可用内核的数量创建自己的线程池。我想完全在单核上运行 h265 进行性能测试。有没有办法使用 av_opt_set 来做到这一点。我试过 av_opt_set(encCtx->priv_data, "pools", "none", 0) 和 av_opt_set(encCtx->priv_data, "numa-pools", "none", 0); 但是没有效果。我已将 encCtx->thread_count 设置为 1。

0 投票
0 回答
2531 浏览

ffmpeg - CBR libx265,具有 HEVC 的恒定比特率

我试图使用 FFmpeg 和 libx265,但实际上,我找不到任何适用于 HEVC 和恒定比特率的解决方案

或者

是否可以使用 h265 获得 CBR?

如果不可能,您可以分享一些有关它的官方信息

谢谢你。

0 投票
0 回答
89 浏览

batch-file - 一个重复的视频查找器:需要知道使用了什么编码器预设

此脚本按文件名查找重复的视频。文件名都是格式化的 Video Title (YEAR#) other info.mkv

它当前设置为移动重复项以进行手动比较和删除。真正能帮助我解决这个问题(手动处理或自动删除)的是知道preset它们是用什么(x265)编解码器编码的。我无法使用mediainfo. 我怎样才能发现马虎的编码?

0 投票
1 回答
472 浏览

python - Shell 脚本未在 ubuntu 中运行

我在 bash 脚本中有以下脚本encode.sh

我想使用> txt/3_incident_10d_384x288_25_QP_2_ON_B0.txt 2<&1. windows我从using创建了 bash 脚本python 2.7,我想在ubuntu.

当我从 bash 脚本中复制一行并在终端中运行它时,它正在工作。但是当我想从批处理文件运行它时它不起作用。

我在终端中没有收到错误,但x265编码器没有运行并出现警告:

我的 shell 脚本中有什么特殊字符吗?

你知道如何解决这个问题吗?

0 投票
1 回答
2308 浏览

ffmpeg - CentOS 7.4.1708:错误:使用 pkg-config 找不到 x265

我正在尝试按照https://trac.ffmpeg.org/wiki/CompilationGuide/Centoshttps://developer.nvidia.com/ffmpeg上的指南在 Nvidia 支持下编译 ffmpeg 。我最终得到了以下命令:

PATH="$HOME/bin:$PATH" PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure --enable-pthreads --disable-w32threads --prefix="$HOME/ffmpeg_build" --pkg-config-flags="--static" --extra-cflags="-I$HOME/ffmpeg_build/include -I/usr/local/cuda/include" --extra-ldflags="-L$HOME/ffmpeg_build/lib -L/usr/local/cuda/lib64" --extra-libs='-lpthread -lm' --bindir="$HOME/bin" --enable-gpl --enable-libfdk_aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-nonfree --enable-cuda --enable-cuvid --enable-nvenc --enable-nonfree --enable-libnpp

我得到了奇妙的错误

错误:使用 pkg-config 找不到 x265

查看ffbuild/config.log显示以下错误:

gcc 版本是 gcc-4.8.5-16.el7.x86_64

根据以下问题:是的 - x265 是按照https://trac.ffmpeg.org/wiki/CompilationGuide/Centos安装的,是的 pkg-config 正在找到它。编译错误让我认为我缺少 --pkg-config-flags 选项的标志,但我找不到一个有效的标志。

有谁知道我应该将什么传递给 pkg-config 以使其启用 x265?

0 投票
1 回答
1739 浏览

ffmpeg - 使用 ffmpeg/libavcodec 从 x265 (HEVC) 编码视频中提取运动矢量?

我知道可以通过首先设置标志从编码的 h264 中提取运动矢量

然后您可以通过执行此操作来查询运动矢量的侧面数据

当我在网上查看是否可以对 HEVC 编码的视频做类似的事情时,我找不到任何信息。我发现的只是“AV_FRAME_DATA_MOTION_VECTORS”的定义

某些编解码器导出的运动矢量(根据需要通过 libavcodec AVCodecContext flags2 选项中设置的 export_mvs 标志)。

数据是 libavutil/motion_vector.h 中定义的 AVMotionVector 结构。

但没有关于究竟是哪些编解码器导出此运动矢量信息的信息。我将如何去发现这个?

0 投票
2 回答
6304 浏览

ffmpeg - FFmpeg: Multiple x265-params are not recognized

I'm using ffmpeg in x265 and I want to use multiple x265-params in one encoding.

When I use more than one parameter, ffmpeg does not recognize them.

My script is:

I set quantization parameter value equal to 16.

But my output in terminal contains the following:

As can be seen I get Rate Control / qCompress : CRF-28.0 / 0.60.

The correct one must be x265 [info]: Rate Control : CQP-16.

When I have only this parameter in x265-params like -x265-params "--qp=16" it's working properly.

0 投票
1 回答
11172 浏览

ffmpeg - ffmpeg中来自一个来源的多个音轨

我正在使用 ffmpeg 对我的视频进行转码,但我无法弄清楚如何一次性获得 2 通道 aac 选项(下复用)和环绕声 AC3 选项。我当前的命令是:

但我只能摆脱这个。非常感谢所有帮助。

0 投票
2 回答
1205 浏览

gcc - 在 Minibian 上使用 x265 和 fdk-aac 编译 ffmpeg - 未找到依赖项

我正在尝试让直播设备在树莓派上工作。我正在运行minibian。我大致遵循本指南,没有交叉编译。

我的问题可能与ffmpeg的编译有关。我下载并编译了 x265 和 fdk-aac 并编译了它们。接下来我必须编译 ffmpeg,它与其他文件在同一个文件夹中,但编译器找不到任何依赖项。使用 pkg-config 也找不到 x265,这是我尝试运行时产生的错误./configure.

我直接将所有内容克隆到一个文件夹中,因此在一个名为的文件夹中ffmpeg_files还有其他三个文件夹ffmpegfdk-aacx265. 如何正确包含这些依赖项,以便在编译 ffmpeg 时启用它们?

谢谢!


好的,所以这并不是这个问题的真正答案。

经过长时间的反复试验和伟大用户Mulvya的大力帮助,我决定不使用 Minibian,而是使用 Raspbian Stretch Lite。在那里,一切都很顺利。请记住sudo ldconfig在安装 x264/x265 或 fdk-aac 等编解码器库后运行。

谢谢大家的帮助!