问题标签 [libvpx]
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.
rgb - 从 VP8 视频帧解码为 RGB
在我的应用程序中,我们需要在屏幕上显示视频帧。我使用 libvpx 解码来自 WebM 的视频,但帧被解码为 YUV 格式(根据文档,VPX_IMG_FMT_I420)。我需要输出格式是 RGB 并且文档说图像支持 RGB 格式(VPX_IMG_FMT_RGB24)。我有一个转换 YUV->RGB 的公式:
R = Y + 1.13983 * (V - 128);
G = Y - 0.39465 * (U - 128) - 0.58060 * (V - 128);
B = Y + 2.03211 * (U - 128);
但我认为VP8->YUV->RGB的转换太多了。有没有为转换函数设置输出帧格式的方法?
javascript - Javascript 中的 VP8 视频渲染
我目前正在开发一个使用 javascript 的交互式 Web 应用程序,它可以实时呈现网页上接收到的视频,并让您发送键盘输入。
事实是我只能接收 VP8 视频流(不是 webm,只是没有 Matroska 容器的原始 VP8 视频)。我已经设法使用 dixie 解码器(https://github.com/dominikhlbg/vp8-webm-javascript-decoder/)从客户端解码视频,但问题是它增加了缓冲或其他东西,因为有在我收到流和渲染它之间几乎有 2 秒的延迟。有没有办法可以本地解码流?这将加快它的性能。
我想在 vp8 接收到的流中添加一个 matroska 容器并将其发送到视频标签,但我不知道如何创建这样的容器。
rtp - VP8/VP9 RTP 库
是否有任何现有的库促进通过 RTP 传输 VP8/VP9 流?
我找到了 VP8 的 RFC 草案(https://datatracker.ietf.org/doc/html/draft-ietf-payload-vp8-08),但没有提到 VP9 编解码器(太新了?)。似乎 libavformat 实现了这个草案。有没有人有其他选择?
ffmpeg - 使用 FFMPEG 的 webm 本地 udp 流
我最近才开始使用 ffmpeg,偶然发现了这个流媒体问题。场景:我想在本地网络中直播网络摄像头。服务器和客户端都将使用 Windows 平台。
目前可行的解决方案:使用ffmpeg简单命令行
为了快速测试它,我尝试在本地流式传输它(在这个问题中输入并不重要)。
上面的工作很好,除了延迟,我得到大约 1-2 秒的延迟。
现在我想尝试更改编码器以将 libvpx (vp8) 用于视频和 vorbis 用于音频(我将输入更改为预先录制的 h264 视频,但这并不重要)
那么ffmpeg的点对点流对vp8不起作用还是我错过了什么?顺便说一句,最终目标是创建一个类似的基于视频聊天的框架,我将不胜感激任何建议。我现在正在阅读 webRTC。
visual-studio-2012 - 使用 Cygwin 为 Visual Studio 2012 构建 libvpx
我有一些问题。我想libvpx
用于 VS 2012 Express 上的编码帧。
第一步,我安装 Cygwin 和 gcc、make 和 yasm 包。
其次,我下载libvpx
并创建用于构建的“构建”文件夹libvpx
。
第三,我在“build”文件夹中运行这个命令。
../libvpx/configure --target=x86-win32-vs11 --enable-static-msvcrt
最后,我运行make
命令。但是,它返回消息:
"msbuild.exe not found in path"
我的操作系统是 Windows 7 64 位。我如何解决它?谢谢您的回答。
ffmpeg - 使用 ffmpeg 提高 webm 视频的质量
我正在尝试两个编解码器,想知道是否可以改善 webm 输出的结果......
以匹配 mp4 输出的质量...
什么设置会给我最好的 webm rip?
谢谢。
编辑:这是尝试一些 rip 改进时的错误输出...
android - 如何将 libvpx 构建为静态库
在我的 jni 目录中,我运行以下命令:
这导致在 libvpx/build/make 目录中生成 Android.mk
接下来,我在 jni 目录中创建 Android.mk:
当我运行 ndk-build 时,它最终会创建 libvpx.so。
但是,我真的很想创建一个静态库。
我重新开始并使用额外的标志运行配置:
但是,运行 ndk-build 仍会导致创建 libvpx.so。
有谁知道我可以如何配置 libvpx 来创建一个静态库?预先感谢您的帮助。
windows-7 - 无法在 Windows 7 x32 上构建 libvpx
我从 code.google.com 下载 libvpx 我想将 libvpx 与 Qt4.8 一起使用。我跟着http://www.webmproject.org/code/build-prerequisites/ 但每次都失败了。当我在 cygwin 中运行 ./configure 时,我得到了:
在 config.err 中:
有任何想法吗?
video - 如何使用 ffmpeg 从 webm 视频中提取图像
我需要使用 ffmpeg(版本 0.9.2)从 webm 视频中提取一组图像。我目前使用这个脚本:
但我有这个错误
我发现在 ffmpeg 中没有 webm demuxer,你可以检查它的输入
所以我问为什么ffmpeg不支持libvpx使用的webm demuxer(例如谷歌在youtube中使用的)。
听起来很奇怪……不是吗?
gcc - 调整崩溃 libvpx 的大小
我构建了 libvpx(使用 cygwin、win7 x32、mingw)。我做了这个步骤:
1.从mingw控制台运行“cygwin.bat”; 2.运行“薄荷”; 3../configure --prefix=d:/qt4.8/mingw --target=x86-win32-gcc; 4.制作一切正常,但如果我运行 test_libvpx.exe 来测试它在测试调整大小时崩溃:
并在那里赢得崩溃。无论是否应用一些补丁,它都会以任何方式崩溃。(在 CHANGELOG 中有这一行:“错误修复:... - 修复图片调整大小后潜在的编码器死锁”)
这是我的 config.log:
如何解决?我是否正确构建它?