音视频
文章平均质量分 91
三木仔
纸上得来终觉浅,绝知此事要躬行
展开
-
Andriod 录屏:AudioRecord、MediaProjection、MediaCodec、MediaMuxer
Android 为开发者提供了MediaRecorder的类,可以帮助录屏。但是重要的缺陷:MediaRecorder控制粒度很粗,无法完成更多的自定义功能,如对音频数据处理MediaRecorder录制的效果很差,特别是音频效果。为了更好的效果,最终决定利用AudioRecord、MediaProjection、MediaCodec、MediaMuxer几个重要的组件进行录屏。这几个组件都涉及到很多的音视频的知识,建议先看之前的音视频相关的文章介绍。原创 2019-12-10 09:20:59 · 3427 阅读 · 4 评论 -
Camera 采集数据通过 textureview 预览,手动对焦、自动对焦 (一)
上一篇文章主要是想理清 Camera2 的结构,并简单介绍怎么使用 TextureView、SurfaceView 预览数据。其实 Camera2 除了结构比较复杂,但既然是官方强烈推荐,加上又支持了很多新特性,满怀欣喜地准备做下去,可是后面发现了好多坑啊!很多资料不全而且很多手机都不支持 FULL 模式,手头上的 MIUI 也是,无奈只好转战 Camera。这篇文章比较简单,主要是 ca...原创 2018-08-25 23:35:02 · 2966 阅读 · 3 评论 -
Camera 采集数据通过 GLSurfaceView 预览 (二)
上一篇文章 Camera 采集数据通过 textureview 预览,手动对焦、自动对焦 (一)中使用了 textureView 进行预览,但是如果想做更多的功能,比如说增加水印、滤镜、离屏渲染等等,这使用 GLSurfaceView 预览更加合适,所以这篇文章是在上一篇的代码的基础上进行修改替换,并且这里不介绍 GLSurfaceView 和 Android GLES 的相关知识。...原创 2018-08-30 11:48:31 · 2581 阅读 · 1 评论 -
Android AudioRecord、AudioTrack录制播放音频
AudioRecord 录制PCM、AudioTrack 播放PCM、PCM转WAV、AudioTrack播放PCM编码的WAV原创 2018-08-04 16:10:06 · 1065 阅读 · 0 评论 -
Camera 仿微信相机 利用MediaCodec API 从录制MP4到解析播放
本文是在 Camera 采集数据通过 textureview 预览,手动对焦、自动对焦 (一) 的基础上,原创 2018-09-15 11:43:34 · 2938 阅读 · 6 评论 -
ffmpeg 结构和编解码流程
ffmpeg 结构以及作用:AVUtil: 核心工具库AVFormat:提供了音视频容器格式的封装和解析以及所支持的协议文件格式和协议库AVCodec: 编解码库AVFilter: 音视频滤镜库 如视频加水印、音频变声AVDevice: 输入输出设备库,提供设备数据的输入与输出,如读取摄像头数据、屏幕录制SwrRessample: 音频重采样SWScale: 图像格式转换的模块,yu...原创 2018-10-11 11:09:57 · 3814 阅读 · 1 评论 -
Android Opengles mediaCodec 预览录制视频 添加水印
将外部纹理转化为普通纹理使用pbo叠加水纹纹理(或者其他滤镜等)使用AVO BVO创建EGL环境共享GLSurfaceview EGLContext绘制生成的纹理到Mediacodec创建的Surface中,录制成mp4...原创 2018-09-29 14:30:50 · 7757 阅读 · 9 评论 -
Android 写一个属于自己的音视频播放器
利用Android的SurfaceView + JNI + OpenGL + ffmpeg原创 2019-03-27 18:51:20 · 1350 阅读 · 0 评论