问题标签 [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.
colors - libyuv 是否有针对 NEON 优化的 YUV420ToRGB565 函数?
libyuv 是否有针对 NEON 优化的 YUV420ToRGB565 函数?
从我在 libyuv 源代码中看到的内容来看,有一个函数 I420ToRGB565 但它首先转换为 ARGB,然后才转换为 RGB565,最后一次转换不是 NEON 优化的。我弄错了吗?
ios6 - 如何使用 ios 中的 libyuv 库将 kCVPixelFormatType_420YpCbCr8BiPlanarFullRange 缓冲区转换为 YUV420?
我已经使用 AVFoundation 捕获了视频。我已经设置(视频设置)并进入 outputsamplebuffer kCVPixelFormatType_420YpCbCr8BiPlanarFullRange 格式。但我需要 YUV420 格式进行进一步处理。
为此,我使用 libyuv 框架。
但我得到的输出缓冲区是全绿色的?我在这个过程中犯了任何错误,请帮助我?
c# - NV12格式和UV平面
我对 NV12 格式有点困惑。我正在查看此页面以了解格式。我目前的理解是,如果你有一个尺寸的图像或视频,640 x 480
那么 Y 平面将有 640 x 480
字节,U 和 V 两个平面都有640/2 x 480/2
。这并不意味着 U 平面640/2 x 480/2
和 V 平面640/2 x 480/2
都只有640/2 x 480/2
字节。所以输出缓冲区数组中的总字节数将是。乘以 2,(640/2) * (480/2)
因为 uv 平面将占用两个字节。
所以问题是我是否以正确的方式理解它?我是否以指定 NV12 格式的格式制作字节数组。
ffmpeg - FFMPEG YUV 提取:丢失帧
我尝试使用 FFMPEG 从 TS/m4v 文件中提取 YUV 帧。我发现在第一个解码帧之前显示的所有帧都没有被提取。用法:ffmpeg -i
有没有办法提取这些帧?还有另一种提取YUV的方法吗?
顺便说一句,通过首先转码而不是提取 YUV,我得到了这些帧。关键是我需要原始的 YUV 而不是转码的。
谢谢
android - libyuv 的 NV21ToI420 的构建参数
在我的 Android 应用程序中,我以 NV21 格式将相机输出作为字节数组。在本机方面,我需要使用 libyuv 的 NV21ToI420 函数将此数组转换为 I420 格式。这是它的定义:
我只有一个指向 NV21 数据、宽度和高度的指针。我想知道如何计算 src_stride_y、src_stride_vu 等的值。如果有人可以分享一些有关如何正确使用此函数的示例代码,我将不胜感激。在网上搜索 NV21ToI420 并没有找到任何示例。问候。
assembly - Libyuv编译遇到'asm'中未知寄存器名称'ymm1'的asm错误
libyuv编译遇到'asm'中未知寄存器名'ymm1'的asm错误</p>
我尝试在 Ubuntu14 中编译 libyuv(似乎是最新的)。当我继续制作它时,有一些与 asm 相关的错误会停止编译过程。它报告:
怎么了?
android-ndk - 在 Android 原生 ndk 中渲染 YUV ffmpeg 帧
我们可以直接在Android屏幕上渲染来自ffmpeg流输出(AV_PIX_FMT_YUV420P)的YUV帧而不转换为RGB格式吗?
android - (android ndk) 库的libyuv 将argb 转换为nv21 (yuv420sp) 的用法?
如何在 Android ndk 中将 argb 转换为 nv21 (yuv420sp)?
720 * 1280 问我要不要去下面的参数api改变图片大小的颜色格式。
Api 已关闭https://code.google.com/p/libyuv/
参数的含义是什么?int src_stride_argb? int dst_stride_y? int int dst_stride_vu?
请帮忙举个简单的例子。
c++ - 编码然后解码 vp8 流式视频时出现绿屏
我正在尝试将 vp8 编码和解码添加到我的流媒体项目中。我正在使用该openni::PIXEL_FORMAT_RGB888
格式将来自 OpenNI 的彩色帧读入彩色帧缓冲区。然后我尝试使用 vp8 压缩每个 RGB888 帧并通过 UDP 将其流式传输到我的查看器。查看器将帧解压缩为 RGB,然后显示它。我可以使用 JPEG 压缩使端到端功能正常工作,但是当我尝试使用 VP8 编解码器实现压缩时,我得到一个大部分为绿色的框架,顶部有小块白色。
我正在使用 libyuv 将 RGB 与 yv12 进行转换。我的 VP8 编码代码是:
我的VP8解码代码是:
基本上,我从 VP8 的简单编码器和解码器示例中复制了所有代码。但我无法弄清楚我的哪个假设是错误的。(另外,我很挣扎,因为没有将 libyuv 与 libvpx 一起使用的示例,这很奇怪,因为两者都是由 Google 开发的)
谢谢!@bensch128
android - 为具有视频支持的 android 构建 pjsip
不确定 PJSIP for android 现在是否支持视频(v2.3)。
我已经构建了 openh264v1.0.0 和 libyuv(来自 google 代码)并使用 apt-get 安装了 v4l2、sdl2。
这是我的命令:
但是日志仍然说 v4l2, sdl2, openh264, libyuv disabled...
还将android build doc与ios bulid doc进行比较,我发现在android中它没有提到关于视频的事情。pjsip for android 现在不支持视频吗?