![开源高性能跨平台实时美颜滤镜库GPUPixel,视频图像开发利器](https://img.pixpark.net/pixelpark-gpupixel.png)
开源高性能跨平台实时美颜滤镜库GPUPixel,视频图像开发利器
开发背景 做音视频开发绕不开的一个问题就是视频图像的处理,视频图像处理的诉求有很多,比如短视频直播时代的刚需:美颜,也有一些图像画质增强方面的需求。 图像处理框架有很多,传统的比如 OpenCV,一个非常经典伟大的图像处理库,另外针对各个平台也有一些特定平台的图像处理库,如iOS端大名鼎鼎的 GPUImage,Android端的 G...
开发背景 做音视频开发绕不开的一个问题就是视频图像的处理,视频图像处理的诉求有很多,比如短视频直播时代的刚需:美颜,也有一些图像画质增强方面的需求。 图像处理框架有很多,传统的比如 OpenCV,一个非常经典伟大的图像处理库,另外针对各个平台也有一些特定平台的图像处理库,如iOS端大名鼎鼎的 GPUImage,Android端的 G...
最近想测试下最新的webrtc代码拥塞表现,所以想跑下最新的webrtc中自带的 AppRTCMobile程序, 网上关于Apprtc服务器的搭建文章比较多,现在浏览器和苹果端对要求使用https, 网上的介绍文章大部分不能直接使用,配置也非常繁琐。摸索之后,搞了一天,终于跑了起来,记录一下 自己一步步安装肯定非常复杂,所以直接基于 piasy/apprtc-server 这个docker...
什么是网络拥塞 通俗的讲网络拥塞就是网络发送的包因为链路拥堵,造成了网络包中途丢失,或者到达延迟变高。丢失和延迟要看具体网络链路上的路由器交换机等设备的设定,一般来说网络拥堵了,网络包首先会在路由器或交换机缓存一下,如果超过了路由器或交换机承载能力,则网络包丢弃。 什么情况下发生网络拥塞 可以把网络链路想象为发快递,你到附近的快递点A寄东西,如果寄快递的人少则你基本不用等待,如果人多,...
做音视频开发不可避免需要Android NDK调试,经常需要打日志,如何优雅的打印安卓NDK开发日志,整理到这里: 头文件 #include <android/log.h> 日志级别 /** For internal use only. */ ANDROID_LOG_UNKNOWN = 0, /** The default priority, for internal...
WebRTC写了一个帖子 或 这里,一步步写明了向 webrtc 提交代码的步骤,最近解决了一个webrtc的安卓相机设置采集帧率可能匹配错误的 Bug,正好实操了一遍,记录分享一下. 个人贡献者协议 首先接受一下谷歌的个人贡献者许可协议,选择个人贡献者,成功之后是这个样子; 签出代码 这一步必须是完整的WebRTC 代码,包含依赖和三方库,后期提交代码的时候,上传工具会有一些提...
WebRTC 在 Bug: webrtc:9883 移除了 BBR 拥塞控制算法,给出的原因也比较简单: This was introduced on trial but turned out to perform badly for WebRTC purposes and never used in production. 翻译(gpt-3.5):这个功能在试验中被引入,但在 W...
按照WebRTC 官方的编译指导,安卓版本的 WebRTC 只支持在 Ubuntu 中编译。在 Ubuntu 上编译安卓的 WebRTC 代码,可能会比较繁琐,之前都是安装虚拟机,改代码特别不方便。为了简化编译过程,可以将编译环境迁移到 macOS 上,并进行适当的修改以适应 M1 或 x86 架构。 1. 代码准备 首先,准备好两份代码,网上介绍比较多,不是本文重点,不做介绍: fe...
都2023年了,我们不禁要问,AV1编码的性能如何?是否已经适用于生产环境?另外,H.265相对于H.264真的能够节省一半的带宽吗? 本文详细比较了H.265、AV1和H.264等视频编码标准在性能、质量和带宽利用率等方面的表现。测试中使用了x264、x265、VideoToolbox和libaom等编码器,并选择了MacBook Pro 2021年款(搭载M1 Pro芯片)作为测试设备...
涉及到RTMP直播协议,了解其工作原理和优化技巧对于提升直播质量和用户体验至关重要。在这篇详细剖析的文章中,我们将深入探讨RTMP直播协议的各个方面,以及实际开发中遇到的一些情况,并分享一些实用的优化方法,帮助你打造更出色的直播内容。 我们将介绍RTMP协议的基本原理和流程,包括建立连接、数据传输和结束会话等步骤。我们将深入了解RTMP协议的工作机制,包括信令传输、数据分块和流控制等关键概...
有时候需要查看设备间网络包转发情况,需要对多个设备同时抓包,可以在网卡选择时候按住Cmd+单击可以选择多个网卡 同时对macbook和iphone设备抓包: