问题标签 [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.
filter - -fps 过滤器不在 avconv 中?
在项目中使用了旧版本的 ffmpeg,现在我计划切换到 avconv,想知道 -fps 过滤器是否已更改或折旧?如果已更改,则 avconv 中 -fps 过滤器的当前替代品是什么?非常感谢
ffmpeg - avcodec_decode_video2(pCodecCtx, pFrame, &frameFinished, &packet),frameFinished 大多数时候为 0 为什么?
我通过 av_read_frame 从 rtsp 收到一个数据包并通过它解码
解码后,我正在检查 frameFinished 的值。
大多数时候我得到 frameFinished 的值为零。可能是数据包的 50% 左右。
你能告诉我可能是什么原因吗?
这个问题是否与“I”、“P”、“B”数据包类型有关?
encoding - 如何使用 X264 对一系列 .dpx 文件进行编码
我是视频编码的新手。我正在尝试将一系列 .dpx 文件编码为以下任何格式的单个编码视频 O/P 文件。(.mp4、.avi、.h264、.mkv 等)
我尝试了 2 种不同的方法。第一个有效,第二个无效。我想知道两者的区别。任何帮助/输入将不胜感激。
1) 使用 FFMPEG 和 x264 库,效果很好。我能够产生所需的输出
2)我首先尝试使用ffmpeg中的concate协议将所有dpx文件连接到一个文件中,然后使用x264对连接后的文件进行编码。在这里我看到连接文件的大小是所有连接文件的总和。但是当我使用 x264 命令对连接文件进行编码时,我得到一个绿屏(基本上不是所需的输出)。
然后
我还尝试使用 ffmpeg 对连接文件进行编码,如下所示
这也给了我一个空白视频。
有人可以向我指出这里发生了什么吗?为什么第一种方法有效而第二种方法无效?
谢谢你。
java - FFmpeg libx264 许可证
我们有 Java Spring 应用程序。应用程序通过 Java Runtime.exec() 调用与 FFmpeg 交互,以便将视频编码为 mp4 格式。考虑到 libx264 是在 GPL 许可下发布的,ffmpeg 在 LGPL 许可下发布,并且我们使用 ffmpeg 作为已经安装并托管在客户端计算机上的外部命令行实用程序,我们是否对我们的应用程序的商业方面感到满意?
size - x265 通过 libx265 设置最大 NAL/切片大小
我想通过 UDP 发送我的编码 NAL 数据包作为快速网络摄像头流媒体程序。由于 MTU 大小,我想将 NAL 数据包的最大大小设置为 1390 字节左右。
我在 Stack Overflow 上找到了另一个回复,解释说必须设置 i_max_slice_size 或其他东西,但这是针对 x264 的。我一直在尝试找到 x265 的等价物,但我在任何地方都看不到它。
我正在使用 libx265(使用 x265.h)库进行编码。
任何人都可以指导我正确的方向吗?非常感谢所有帮助!
video-encoding - libx264 中的每个宏块编码
我知道在 x264 编码中,这个过程是以宏块为单位进行的。但是,可以为每个宏块设置参数吗?例如,如果我想让某个特定区域的 QP 小于其他区域。那可能吗?如果我需要修改 libx264 中的函数和 API,我应该从哪里开始?
rtmp - 使用 X264 和 librtmp 发送实时相机帧,但闪光灯无法显示
我正在使用 X264 和 librtmp 发送我的实时相机帧,一切似乎都是正确的。但我的网络测试闪存无法显示正确的视频。有时它看起来是正确的,但是当我重新单击播放按钮时,它不会在闪光灯上显示任何图片。
这是我的 X264 配置代码
发送到 RTMP:
发送 PPS 和 SPS
发送视频帧
}
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 位)进行交叉编译。
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 时,我收到以下错误: