首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Alimin
掘友等级
多媒体客户端研发工程师
多媒体技术从业者,对音视频编码、FFmpeg和OpenGL等技术应用及优化有较丰富
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
Alimin
多媒体客户端研发工程师
·
3年前
关注
高仿剪映视频多轨剪辑页实现
剪映是当下比较火的一款手机视频剪辑工具,由抖音官方推出,可用于手机短视频的剪辑制作,拥有强大的多轨编辑能力。其中视频剪辑页用于剪辑的View拥有出色的交互性,很考验Andr...
5
1
分享
Alimin
关注了标签
OpenGL
多媒体客户端研发工程师
Alimin
关注了标签
FFmpeg
多媒体客户端研发工程师
Alimin
关注了标签
C++
多媒体客户端研发工程师
Alimin
多媒体客户端研发工程师
·
3年前
关注
五分钟用C++11实现Android系统的Handler机制
线程作为系统的基础资源,相信大多数读者都有使用到。一般情况下我们会直接开一个线程做一些耗时操作,处理完之后让线程自动结束,资源被系统回收。这种简单粗暴的方法不少读者、甚至一...
2
评论
分享
Alimin
多媒体客户端研发工程师
·
3年前
关注
一种基于广播的模块化架构简单实现
相信不少读者在开发时都有这样的困扰,项目刚开始时,代码量少,效率还可以,可维护性也不错。但随着项目的迭代,添加了各种各样的需求后,代码日积月累臃肿不堪,软件效率开始变得低下...
赞
评论
分享
Alimin
多媒体客户端研发工程师
·
3年前
关注
史上全最的WAV格式详解
WAV即WAVE,是经典的Windows音频数据封装格式,由Microsoft开发。数据本身格式为PCM,也可以支持一些编码格式的数据,比如最近流行的AAC编码。如果是PC...
1
1
分享
Alimin
多媒体客户端研发工程师
·
3年前
关注
你真的会用JNI吗?这些小技巧99%的人都不知道
与现有的C/C++代码集成,避免重写。 与C/C++代码集成,以利用Native语言的性能和系统相关的特性。 使用Java类库中缺失的功能。例如,您可能需要使用Java语言...
赞
评论
分享
Alimin
多媒体客户端研发工程师
·
3年前
关注
PBO是OpenGL最高效的像素拷贝方式吗?
OpenGL ES作为移动设备的主要图形API,是客户端调用GPU的主要入口,不管是做游戏还是音视频,都给我们提供了强大的支持。 而在音视频领域,相信不少同鞋都有从FBO读...
2
评论
分享
Alimin
多媒体客户端研发工程师
·
3年前
关注
memcpy速度太慢?掌握这个技术让内存拷贝效率成倍提升
memcpy是C/C++的一个标准函数,原型void *memcpy(void *dest, const void *src, size_t n),用于从源src所指的内存...
赞
评论
分享
Alimin
多媒体客户端研发工程师
·
3年前
关注
五分钟实现Android超漂亮的刻度轮播控件
最近一直在做音视频的工作,已经有大半年没有写应用层的东西了,生怕越来越生疏。正好前段时间接了个外包项目,才得以回顾一下。项目中有一个控件挺简洁漂亮的,而且用到的技术也比较基...
23
2
分享
Alimin
多媒体客户端研发工程师
·
3年前
关注
Android实现任意分辨率视频编码的思考与实现
对Android摄像头开发有所了解的童鞋都知道,每个设备的摄像头都只支持固定的一系列分辨率,并且每个设备都有所不同。比如有些手机支持540x960,有的手机却不支持。 这使...
4
1
分享
Alimin
多媒体客户端研发工程师
·
3年前
关注
易用的Android音视频高性能编码库HardwareVideoCodec
HardwareVideoCodec是个高性能、易用的Android音视频编码开源库,支持多款滤镜,支持RTMP直播推流,以及软编和硬编。硬编性能较好,在高通630的中端机...
11
1
分享
Alimin
多媒体客户端研发工程师
·
3年前
关注
X264实现H264编码以及MediaMuxer的另类用法「第八章,Android音视频编码那点破事」
x264是目前使用最广泛、效率最高的h264编码库,著名的音视频处理库ffmpeg也支持x264的扩展。如果你的项目用于商业用途,建议选用免费的openh264。 相比x2...
2
4
分享
Alimin
多媒体客户端研发工程师
·
3年前
关注
在Linux下编译Android版X264「第七章,Android音视频编码那点破事」
关于x264的编译比较简单,网上的教程也挺多的,这里只是总结一下,多个资源,方便新人学习。系统建议使用linux,本教程使用的是ubuntu。 要编译源码,我们需要编写编译...
赞
评论
分享
Alimin
多媒体客户端研发工程师
·
3年前
关注
使用MediaMuxer对音视频进行混合封装「第六章,Android音视频编码那点破事」
MediaMuxer的使用比较简单,方法很少,就那么几个。但是需要注意的是我们添加音视频轨的时候,MediaMuxer.addTrack(MediaFormat)需要一个M...
赞
评论
分享
Alimin
多媒体客户端研发工程师
·
3年前
关注
使用MediaCodec编码AAC音频数据「第五章,Android音视频编码那点破事」
在上一章我们讲到了MediaCodec的工作流程,以及如何利用MediaCodec进行H264编码。这一章的内容同样是MediaCodec,只不过是编码音频为AAC,整个流...
赞
评论
分享
Alimin
多媒体客户端研发工程师
·
3年前
关注
使用MediaCodec实现H264编码「第四章,Android音视频编码那点破事」
说到Android的视频硬编码,很多新人首先会想到MediaRecorder,这可以说是Android早期版本视频硬编码的唯一选择。这个类的使用很简单,只需要给定一个Sur...
4
评论
分享
Alimin
多媒体客户端研发工程师
·
3年前
关注
使用OpenGL为Camera添加各种滤镜「第三章,Android音视频编码那点破事」
在第二章中,我们通过一个Camera SurfaceTexture纹理,把摄像头数据绘制到这个纹理上,同时TextureView的SurfaceTexture纹理通过id与...
2
评论
分享
Alimin
多媒体客户端研发工程师
·
3年前
关注
使用TextureView渲染Camera画面「第二章,Android音视频编码那点破事」
上一章我们讲到了使用SurfaceTexture作为Camera数据的缓冲区,这仅仅是把帧数据缓冲到了纹理上,并没有把它绘制出来,所以这一章我们来实现这个功能。 按照惯例,...
6
1
分享
下一页
个人成就
文章被点赞
73
文章被阅读
49,757
掘力值
851
关注了
0
关注者
81
收藏集
2
关注标签
7
加入于
2019-09-08