问题标签 [libx264]

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

filter - -fps 过滤器不在 avconv 中?

在项目中使用了旧版本的 ffmpeg,现在我计划切换到 avconv,想知道 -fps 过滤器是否已更改或折旧?如果已更改,则 avconv 中 -fps 过滤器的当前替代品是什么?非常感谢

0 投票
0 回答
313 浏览

ffmpeg - avcodec_decode_video2(pCodecCtx, pFrame, &frameFinished, &packet),frameFinished 大多数时候为 0 为什么?

我通过 av_read_frame 从 rtsp 收到一个数据包并通过它解码

解码后,我正在检查 frameFinished 的值。

大多数时候我得到 frameFinished 的值为零。可能是数据包的 50% 左右。

你能告诉我可能是什么原因吗?

这个问题是否与“I”、“P”、“B”数据包类型有关?

0 投票
1 回答
1425 浏览

encoding - 如何使用 X264 对一系列 .dpx 文件进行编码

我是视频编码的新手。我正在尝试将一系列 .dpx 文件编码为以下任何格式的单个编码视频 O/P 文件。(.mp4、.avi、.h264、.mkv 等)

我尝试了 2 种不同的方法。第一个有效,第二个无效。我想知道两者的区别。任何帮助/输入将不胜感激。

1) 使用 FFMPEG 和 x264 库,效果很好。我能够产生所需的输出

2)我首先尝试使用ffmpeg中的concate协议将所有dpx文件连接到一个文件中,然后使用x264对连接后的文件进行编码。在这里我看到连接文件的大小是所有连接文件的总和。但是当我使用 x264 命令对连接文件进行编码时,我得到一个绿屏(基本上不是所需的输出)。

然后

我还尝试使用 ffmpeg 对连接文件进行编码,如下所示

这也给了我一个空白视频。

有人可以向我指出这里发生了什么吗?为什么第一种方法有效而第二种方法无效?

谢谢你。

0 投票
1 回答
471 浏览

java - FFmpeg libx264 许可证

我们有 Java Spring 应用程序。应用程序通过 Java Runtime.exec() 调用与 FFmpeg 交互,以便将视频编码为 mp4 格式。考虑到 libx264 是在 GPL 许可下发布的,ffmpeg 在 LGPL 许可下发布,并且我们使用 ffmpeg 作为已经安装并托管在客户端计算机上的外部命令行实用程序,我们是否对我们的应用程序的商业方面感到满意?

0 投票
1 回答
340 浏览

size - x265 通过 libx265 设置最大 NAL/切片大小

我想通过 UDP 发送我的编码 NAL 数据包作为快速网络摄像头流媒体程序。由于 MTU 大小,我想将 NAL 数据包的最大大小设置为 1390 字节左右。

我在 Stack Overflow 上找到了另一个回复,解释说必须设置 i_max_slice_size 或其他东西,但这是针对 x264 的。我一直在尝试找到 x265 的等价物,但我在任何地方都看不到它。

我正在使用 libx265(使用 x265.h)库进行编码。

任何人都可以指导我正确的方向吗?非常感谢所有帮助!

0 投票
1 回答
814 浏览

video-encoding - libx264 中的每个宏块编码

我知道在 x264 编码中,这个过程是以宏块为单位进行的。但是,可以为每个宏块设置参数吗?例如,如果我想让某个特定区域的 QP 小于其他区域。那可能吗?如果我需要修改 libx264 中的函数和 API,我应该从哪里开始?

0 投票
1 回答
435 浏览

ffmpeg - 使用 libx264 为 Raspberry pi 编译 Xuggler 时出现问题 #2

我正在尝试为 Raspberry Pi 编译Xuggler(在 Debian OS aka Raspbian 上运行),

我按照此处提供的“基本构建说明”来编译 Xuggler。

成功安装所有先决条件并设置正确路径后,我运行以下命令:

一段时间后,我面临以下错误,并且 ant 构建在 libx264 失败:

{在日志末尾滚动查看问题}

我在这里无法理解问题陈述“无法识别的选项'-std = gnu99'”,有人可以告诉我如何解决这个问题或在xuggler中规避它吗?

0 投票
1 回答
1547 浏览

rtmp - 使用 X264 和 librtmp 发送实时相机帧,但闪光灯无法显示

我正在使用 X264 和 librtmp 发送我的实时相机帧,一切似乎都是正确的。但我的网络测试闪存无法显示正确的视频。有时它看起来是正确的,但是当我重新单击播放按钮时,它不会在闪光灯上显示任何图片。

这是我的 X264 配置代码

发送到 RTMP:

发送 PPS 和 SPS

发送视频帧

}

0 投票
4 回答
22016 浏览

android - 如何解决“错误:找不到 libx264”?

我需要安装带有 libx264 支持的 ffmpeg 以启用 H.264 编码。我使用以下脚本成功安装了 libx264,并使用了 android-ndk-r9d 中可用的工具链。

现在我想构建带有 libx264 支持的 ffmpeg。我将以下脚本与 --enable-libx264 、 --enable-nonfree 、 --enable-gpl 选项一起使用,如下面的脚本所示。

但是当我运行脚本时,我收到错误 "ERROR: libx264 not found" 。

我想 ffmpeg 无法找出 libx264 的安装位置。安装 libx264 后,我在 /usr/local/bin 的 /usr/local/lib 可执行文件中有 libx264.so 文件,在 /usr/local/include 目录中有头文件。

我需要对 ffmpeg 构建脚本进行哪些更改才能使其检测到 libx264?

注意:我使用 Ubuntu 12.04(64 位)进行交叉编译。

0 投票
1 回答
391 浏览

qt - 如何在另一个项目中使用 x264 dll

在此处输入代码我想在我的项目中使用 x264。代码中有一行说:

/* Application developers planning to link against a shared library version of * libx264 from a Microsoft Visual Studio or similar development environment * will need to define X264_API_IMPORTS before including this header. * This clause does not apply to MinGW, similar development environments, or non * Windows platforms. */

但我没有得到这一行:在包含此标头之前定义 X264_API_IMPORTS

我们可以通过其配置创建 x264 dll 并制作

但我不能在我的 Qt 项目中使用 dll。

我可以制作自己的 dll(在另一个代码中)并在项目中使用它。但是当我开始在我的项目中使用 x264 dll 时,我收到以下错误: