问题标签 [openh264]

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 投票
2 回答
682 浏览

video-encoding - 使用 Cisco 提供的预编译 OpenH264 二进制文件时丢帧

我在使用 Cisco 提供的预编译 OpenH264 二进制文件时遇到丢帧问题。但是,如果我自己编译库而不修改源代码,我就没有这个问题。

我需要使用 Cisco 的预编译二进制文件,因为我将它用于商业应用程序,并且不能使用开源 BSD 许可证。我正在使用 ISVCEncoder 的 InitializeExt() 调用,并将参数 bEnableFrameSkip 设置为 False。

有没有其他人遇到过类似的问题?有谁知道为什么会发生这种情况?

提前致谢

0 投票
2 回答
4789 浏览

windows - 无法为 Windows 构建 OpenH264.lib

我遵循了https://github.com/cisco/openh264中提到的所有说明,但我无法通过。该信息在链接中被引用,但它相当混乱。

0 投票
1 回答
552 浏览

pjsip - 使用openh264构建pjsip时获取错误结构没有命名成员?

我想在具有视频支持的 Android 上构建 Voip 应用程序,因此我基于以下链接使用 openh264 构建 pjsip 2.4: https ://trac.pjsip.org/repos/wiki/Getting-Started/Android

我构建了openh264并使用pjsip配置成功:

使用 OpenH264 前缀... /Users/me/openh264-1.0.0/android 检查 OpenH264 可用性... 好的 使用 libyuv 前缀... /Users/me/libyuv-android/jni 检查 -lyuv 中的 I420Scale ...是的

但是当制作 pjsip 时,我得到错误:

../src/pjmedia-codec/openh264.cpp:在函数'pj_status_t oh264_codec_open(pjmedia_vid_codec*,pjmedia_vid_codec_param*)'中:../src/pjmedia-codec/openh264.cpp:474:10:错误:'SEncParamExt'有没有名为“iInputCsp”的成员 eprm.iInputCsp = videoFormatI420;

我在 code_app_def.h 中看到 struct SEncParamExt 没有成员 iInputCsp,但 pjsip 中的 openh264.cpp 使用它?我该如何解决?感谢大家。

0 投票
1 回答
1635 浏览

android - Building .so file for OpenH264 android

I am trying to build .so file for different cpu architecture in OpenH264.

README.md of OpenH264 suggest

So I fired following command

For x86

I get something like

and when I try to build it with armeabi

I get

can somebody point me how to compile this lib for different cpu architecture.

0 投票
1 回答
1351 浏览

ios - 无法为 ios 构建和安装 openH264 视频编解码器

我正在尝试为 ios 安装 openH264。以下是我使用终端从 openH264 的当前目录运行的步骤:

openh264 安装的默认位置是/usr/localmakefile中设置的。所以,我只是运行了以下命令

但我得到了这个错误:

我也按照说明构建编解码器。此外,在成功安装后,我必须将它包含到pjsip 中以获得视频支持。不知道这个命令有什么问题?提前致谢。

0 投票
3 回答
2245 浏览

android - 使用 PJSIP 编译 Openh264

我正在尝试使用 openh264 lib 构建 pjsip 项目。一切正常,除了 pjsip 没有检测到 openh264./configure-android

这是我的 config_site.h

我收到以下日志

由于./configure-android我的应用程序没有检测到它在运行时崩溃,说 lib not found for openh264。

我在 ubuntu 14.04 32 位。

有什么建议么。

0 投票
1 回答
1591 浏览

c++ - 如何使用 Xcode 在 Objective C 项目上链接或添加 openh264 库

我正在使用 Openh264 库。我以前在 Linux 环境中使用过这个库。但我还没有找到任何工作文档来链接 Xcode 上的 openh264 库。

我尝试了其他解决方案来在 Xcode 中添加 .a 或 .so 库文件,例如:i)如何将 C++ 库导入 Xcode Objective C 项目? ii)如何在 Objective C 中链接或加载共享库 (.so)?

但不幸的是,我每次都失败了。我从这个链接获得了 OpenH264: https ://github.com/cisco/openh264 。我可以执行 Openh264 库提供的演示编码器解码器项目,但我需要帮助才能将这个库链接到我自己的项目中。提前致谢。

0 投票
2 回答
791 浏览

android - 在 x86 中为 android 平台构建 openh264

我正在尝试使用以下命令为 android 构建 openh264:

并得到以下错误:

0 投票
1 回答
933 浏览

android - 在 Android 上构建错误:“错误:对‘pthread_setname_np’的未定义引用”

编译Openh264时总是出现构建错误:

如何解决?

0 投票
1 回答
4319 浏览

c - 尝试在 FFMPEG C 项目中使用 openH264 作为 libX264 的替代品

我有一个使用 FFMPEG 和 x264 编码器逐帧转码视频的应用程序。我希望发布这个应用程序,但是 x264 的许可让我改用 openh264。

我设法顺利地编译了所有东西(openh264,然后是带有 enable-openh264 的 FFMPEG)。我现在正在尝试更正我的 C 代码中的编码器设置,因为适用于 libx264 的方法不再起作用。不幸的是,我发现 FFMPEG/openh264 的 C/C++ 示例非常有限,我将不胜感激任何链接/提示。

我正在使用以下代码(dec_ctx 是我正在解码的视频的 AVCodecContext)

我在带有 [OpenH264] 标记的输出中收到以下错误:

输出视频文件只播放黑帧。任何指向某些文档的提示或链接将不胜感激。我一直在尝试理解这些错误,但不太确定如何启用“跳帧”或为什么它抱怨我的输入帧速率(这与我使用 libx264 成功编码时的输入相同)