问题标签 [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.
c++ - 无法与 libx264.lib 静态库链接
我正在使用 x264 作为静态库构建自定义视频编码器。我已按照本指南构建静态库。试图编译这个:
结果是:
main.obj:错误 LNK2019:无法解析的外部符号“int __cdecl x264_param_default_preset(struct x264_param_t *,char const *,char const *)”
main.obj:错误 LNK2019:未解析的外部符号“int __cdecl x264_param_apply_profile(struct x264_param_t *,char const *)”
main.obj:错误 LNK2019:未解析的外部符号“struct x264_t * __cdecl x264_encoder_open_136(struct x264_param_t *)”
%PROJECT_DIR%:致命错误 LNK1120:3 个未解决的外部
链接器扫描 libx264.lib,但在里面找不到任何东西。
使用 dumpbin /HEADERS 我实际上可以找到我需要的声明,但链接器无法做到这一点。
环境是在 Windows 8 64 位上使用 Intel Compiler 14 的 Visual Studio 2012。
c++ - How to reduce latency when streaming x264
I would like to produce a zerolatency
live video stream and play it in VLC player with as little latency as possible.
This are the settings I currently use:
Using those settings, I have the following issues:
- VLC shows lots of missing frames (see screenshot, "verloren"). I am not sure if this is an issue.
- If I set a value <200ms for the network stream delay in VLC, VLC renders a few frames and than stops to decode/render frames.
- If I set a value >= 200ms for the network stream delay in VLC, everything looks good so far but the latency is, obviously, 200ms, which is too high.
Question: Which settings (x264lib and VLC) should I use in order to encode and stream with as little latency as possible?
ffmpeg - FFMPEG(libx264)“高度不能被 2 整除”
我正在尝试使用 FFMPEG 使用 libx264 编解码器从一组帧中编码 .mp4 视频。
这是我正在运行的命令:
我有时会收到以下错误:
经过一番搜索后,该问题似乎与缩放算法有关,可以通过添加 -vf 参数来解决。
但是,就我而言,我不想进行任何缩放。理想情况下,我想保持尺寸与框架完全相同。有什么建议吗?是否有某种 h264 强制执行的纵横比?
ffmpeg - 使用 ffmpeg 进行最快解码的编码
使用 ffmpeg 和 libx264 进行编码,是否有可以优化解码速度的预设或标志?
现在看来,使用 Qtkit 以相似文件大小转码的视频以非常不同的速度解码,我想知道是否有编码选项以使解码速度达到最大。
ffmpeg - 如何使用 libx264、I、P、B 顺序设置 ffmpeg 的选项?
我正在寻找带有 libx264 的 ffmpeg 选项。我想操作它,就像具有固定帧类型排序的硬件编码器一样。
IBBPBBPBBPBBPBB..IBBPBBPBBPBBP..IBBPBBP...
请给我一个建议。
android - 了解 libx264 输出
我在 ffmpeg 中使用 libx264 进行编码。最后我得到了低于输出。
谁能指导我理解和解释这个?任何参考/文件?
编辑:我想知道是什么决定了利率因素?它与fps有关吗?什么是 QP 和它与速率因子的关系?
谢谢你!!
android - Android h264 解码不存在的 PPS 0 引用
在 Android JNI 中,ffmpeg with libx264
使用以下代码对原始 rgb 数据进行编码和解码!我应该按照 H.264 的要求使用 swscale 将 rgb565 转换为 yuv420p。但不清楚这种转换。请帮助,关于我得到的日志,我错了!
编码代码
codecinit()- 调用一次(JNI 包装函数)
encodeframe() - 在 while 循环中调用
decode_inline() 函数
}
我得到的日志
对于 decode_inline() 函数:
编辑:更改 GOP 值:
如果我按预期更改它每三帧c->gop_size = 3;
发出一次。在每三次执行中都不存在one I frame
该消息,但所有其他执行都具有此消息non-existing PPS 0 referenced
ffmpeg - 为 ubuntu 构建 ffmpeg 找不到工作的 C 编译器
我正在ubuntu上构建ffmpeg。我可以构建 yasm-1.2.0,接下来我尝试构建 x264。x264 需要最少的 yasm-1.2.0,因此我尝试了以下命令来构建 x264。
我收到以下错误:
不知道我犯了什么错误。有人可以告诉我我该怎么做吗?
android-ndk - Android将许多静态库链接到共享库中
我有 4 个静态库libavcodec.a libavutil.a libswscale.a libx264.a
我想把它与libmytest.so
我在 Android.mk 脚本下面试过
mytest.c
从这些库中调用许多函数。4 个库被放置在PROJECTPATH\jni\
.
但是我undefined reference
从这些库中获得了所有功能。
我尝试给予LOCAL_ALLOW_UNDEFINED_SYMBOLS := true
允许我创建共享库,但是当我启动应用程序时,我得到
visual-studio - 在 Visual Studio 中编译 X264 需要帮助
我一直在尝试通过为它创建一个单独的项目来在 Visual Studio 中打开 x264 代码库,但没有任何成功。
我认为它应该是直截了当的。我可以使用 MinGW 构建 X264 代码,但我需要编辑代码并提取运动估计代码。
有没有人从 Visual Studio 编译/运行 x264?
谢谢!