问题标签 [libyuv]
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.
android - 使用 Libyuv 将 YUV_420 _888 转换为 ARGB
我正在处理以 YUV_420 _888 编码的 Android camera2 预览帧,方法是从 Libyuv 库中调用 I420ToARGB 方法,但我得到的图像颜色错误。
android - 直接在android中裁剪YUV420/NV21字节数组
我需要从相机的 onPreviewFrame 裁剪每一帧。我想直接裁剪它对字节数组进行操作而不将其转换为位图。我想直接在阵列上做的原因是它不能太慢或太贵。裁剪操作后,我将直接使用输出字节数组,因此不需要任何位图转换。
android - 无法为 android 构建 Libyuv 库 (PJSIP)
我正在开发一个聊天 android 应用程序。我也想使用通话功能。我已经成功构建了用于 SIP 呼叫 VoIP 的 pjsua2.so 库,但我未能构建用于视频呼叫的 Libyuv.so 库
我按照 thows 中的说明链接 libyuv building libyuv 1776
在第二个链接的步骤 2 中运行 ndk-build 命令后,我没有这个 lib libyuv。所以我也没有 [libyuv_dir]/libs/armeabi
同样对于openH264,在运行此命令后,/configure-android --with-openh264=/home/ubuntu/openh264-1.0.0/android
我得到了:
使用 OpenH264 前缀... /home/ubuntu/PJSIPTOOLS/openh264-1.0.0/openlib/ 检查 OpenH264 可用性... 否
谁能帮帮我(抱歉英语不好)
android - 通过 libyuv 将 NV21 转换为 NV12 并旋转 90 度?
我正在开发一个 Android 相机应用程序。当我处理框架时,我遇到了一些麻烦。
在Camera的onPreviewFrame(byte[] data, Camera camera)函数中,我设置数据的格式是NV21 fromat,因为NV21是所有Android设备都支持的。
当我使用 MediaCodec 对帧进行编解码时,KEY_COLOR_FORMAT 是 COLOR_FormatYUV420SemiPlanar ( NV12 )。
所以我需要将 NV21 转换为 NV12。
而且,框架旋转-90度,我想旋转回来,意味着旋转90度回来。
我通过使用java做到了:
该功能运行良好,但耗时较长,超过 50ms。
据我所知,libyuv处理 YUV img 的速度更快,我想在我的 android Camera application 中使用它。
在 libyuv 中,我发现三个函数可能会有所帮助:
使用这些功能,可能会得到工作。但是转换和旋转可能会花费更多时间(我猜..)。
有没有办法通过使用更少的功能来实现我的目标?谢谢。
我也在这里找到了一些答案,而不是我想要的。
image - 如何在 YUV(NV12) 缓冲区中插入光标图像?
我已经使用 Intel Capture 以 NV12(YUV)格式捕获屏幕。英特尔捕获不捕获鼠标光标。
所以我必须在英特尔捕获的 yuv 缓冲区中包含光标图像。
是否可以在 yuv 缓冲区中编辑(包含)光标图像?
指导我这个。提前致谢。
android - Android NV12ToARGB LibYUV?
我想将byte[]
NV12 格式转换为 ARGB。在 LibYUV 中,我发现:
如何从 NV12 数据中获取这些参数?任何人都可以帮助我吗?谢谢!
c++ - C++ 运行时组件(通用 Windows)项目构建错误“链接:致命错误 LNK1104:无法打开文件 'LIBCMT.lib'”
我创建了 C++ 运行时组件(通用 Windows)项目,其中引用了 libyuv.lib(谷歌库)。在为 x64 设置参考和构建后,我收到错误“链接:致命错误 LNK1104:无法打开文件 'LIBCMT.lib'”。但是在另一个可视化 C++ 控制台项目(win 32)中,我设置了对 libyuv.lib 库的相同引用。有用。请帮我解决问题。任何帮助/评论将不胜感激。谢谢。
乔什
audio - .yuv 测试视频序列的音频源是否可用?
我需要 yuv 测试视频序列的音频文件,例如 foreman.yuv、akiyo.yuv 等。在线的 yuv 序列都没有音频文件。任何其他带有适合编码器分析的音频文件的 yuv 序列也可以。
android - 使用 libyuv 库缩放 YUV 图像时的问题
我正在开发一个基于libyuvCamera API 2
的相机应用程序,我发现了几个问题。我想转换从 ImageReader 检索到的图像,但是在可重新处理的表面中进行缩放时遇到了一些问题。YUV_420_888
本质上:图像带有绿色调而不是相应的色调(我正在导出 .yuv 文件并使用http://rawpixels.net/检查它们)。
我认为我在跨步方面做错了什么,或者提供了无效的 YUV 格式(也许我必须将图像转换为另一种格式?)。但是,我无法弄清楚错误在哪里,因为我不知道如何将绿色与缩放算法相关联。
这是我正在使用的转换代码,您可以忽略返回 NULL,因为还有与问题无关的进一步处理。