标签 openGL 下的文章

前言 视频处理流程 1. 视频预览 2. 视频数据流处理 音频处理实现 1. 音频采集 2. 音频编码 3. 音频封装 性能优化与注意事项 1. 音视频同步 2. OpenGL资源管理 3. 最佳实践建议 总结 本文首发地址 https://h89.cn/archives/146.html 源码地址: Gitee: OpenGLRecorder 前言 通过 前文 我们知道了如何采集 Camera 视频,叠加水印、贴纸保存为MP4,但是录制视频并没有音频。本文将详细介绍如何实现音视频同步录制,以及在实际应用中的一些关键技术点和最佳实践。 视频处理流程 在开始音频处理之前,让我们先回顾一下视频处理的核心流程和关键类: 1. 视频预览 CameraGlView 继承自 GLSurfaceView 用于显示Camera预览画面 负责管理OpenGL上

- 阅读剩余部分 -

使用 RenderEffect 模糊 使用 Vukan 模糊 使用 GLSL 模糊 RS、Vukan、RenderEffect、GLSL 效率对比 本文首发地址 https://blog.csdn.net/CSqingchen/article/details/134656140 最新更新地址 https://gitee.com/chenjim/chenjimblog 通过 Android Bitmap 使用 ScriptIntrinsicBlur、Toolkit 实现模糊,我们已经知道两种实现模糊方法。 本文主要讲解另外几种高效实现Bitmap模糊的方法。 使用 RenderEffect 模糊 RenderEffect 是 Android 中一种用于实现图像特效的类,最低 API 要求 31 。 它允许开发者在不修改原

- 阅读剩余部分 -

概述 分析 影响编码速度的因素 影响画面清晰度的因素 解决方案 1. Profile方法 2. Bitrate方法 3. Biterate Mode方法 4. 时间戳正确设置 原文地址:https://aijishu.com/a/1060000000079293 本文地址:https://h89.cn/archives/10.html 最新更新地址:https://gitee.com/chenjim/chenjimblog 概述 在安卓平台为了实现h264视频编码,我们通常可以使用libx264, ffmpeg等第三方视频编码库,但是如果对编码的速度有一定的要求,要实现实时甚至超实时的高速视频编码,我们并没有太多选项,只能使用Android提供的MediaCodec硬编码模块。 MediaCodec模块在实际使用中会遇到很多问题,本文主要讨论使用Medi

- 阅读剩余部分 -