C++
文章平均质量分 84
Watch_the_corner
待人真诚,做事有上进心,头脑灵活,接受能力强。处事自信、认真、有主见,不怕辛苦。
我憧憬做一个事业成功的人、能带快乐给身边人的人。
觉得很有意思,也是驱使我有强烈求知欲的一句话——
“玉不打磨雕刻,不会成为精美的器物;人若是不学习,就不懂得做人的道理,也就成不了大器。”
展开
-
FFmpeg音视频解码
1.播放视频文件的流程2.FFmpeg解码视频 流程3.代码流程3.1 注册协议、格式和编解码器avformat_network_init(); av_register_all(); 文档中还有一个avcodec_register_all(),是注册所有编解码器,但是av_register_all内部已经调用了,所以只需调用av_register_all即可。3...原创 2018-08-18 15:38:28 · 943 阅读 · 1 评论 -
Android使用FFmpeg+Opengles来解码播放视频(一)
前面已经介绍了FFmpeg解码视频的具体流程,现在使用FFmpeg解码视频然后用Opengles来渲染。 Demo地址:https://github.com/Huzhuwei1/ffmpegdecoder.git 注:这里只是简单的实现一下,代码写的比较粗糙,不喜勿喷!实现思路:1.首先通过JNI将视频地址传给C层; 2.使用FFmpeg解码视频获取到YUV数据; 3.将YUV...原创 2018-08-29 21:40:54 · 2118 阅读 · 0 评论 -
Android使用FFmpeg+Opengles来解码播放视频(二)
上一节已经完成了视频的解码部分,现在来实现视频的渲染。 Demo地址:https://github.com/Huzhuwei1/ffmpegdecoder.git为什么使用Opengles来做视频渲染?1.Opengles使用GPU渲染,能分担CPU压力,避免手机发热。 2.支持图片处理。比如图片色调转换、美颜等。 3.并支持三维图像处理,可以实现各种Vr效果。一、首先我...原创 2018-08-30 11:34:27 · 1614 阅读 · 0 评论 -
Android音频开发之OpenSL ES
关于OpenSL ESOpenSL ES 全称是Open Sound Library for Embedded Systems , 即嵌入式音频加速标准。OpenSL ES 是开源免费、跨平台、针对嵌入式系统优化的硬件音频加速API。它为开发者提供了标准化、高性能、低响应时间的音频功能实现方法。在使用OpenSL ES前,需要对OpenSL ES中的对象和接口的概念有一定的了解。对象:对象...原创 2018-11-23 17:50:19 · 536 阅读 · 0 评论