前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >音视频技术(1)- 参考资料

音视频技术(1)- 参考资料

作者头像
公号sumsmile
发布2020-03-30 21:40:55
5690
发布2020-03-30 21:40:55
举报

一、参考资料:

1. 音视频开发进阶指南(笔者主要从事移动端开发,以这本书入门,通篇了解音视频处理比较合适):

https://item.jd.com/12292642.html

2. ffmpeg入门到精通(音视频处理绕不开ffmpeg,所以前置学习计划里,必须得有ffmpeg的学习,了解ffmpeg的编译和api接入流程):

https://item.jd.com/12349436.html

3. openGL ES3.0(图像渲染这一环节,用到openGL ES3.0,多少要了解一点作为入门,不然有些代码看不懂):

https://item.jd.com/11655699.html

4. 雷霄骅博客(雷的博客写的很棒,深入浅出,还有手把手入门级的DEMO):

https://blog.csdn.net/leixiaohua1020

5.shell简易教程(了解编译脚本,方便自己排查问题):

https://www.runoob.com/linux/linux-shell.html

这些资料作为入门级的学习,差不多够了,基本掌握了音视频处理的基础概念,涉及编码、解码、转码、推流、特效等知识

二、开发环境

笔者主要从事Android开发,对Android比较熟悉,iOS有基本的了解,最开始是Android/iOS平台上同时进行学习开发,进度比较缓慢,经常卡在某一个点,比如编译,比如库的连接等。

后来调整下思路,主要在iOS平台进行编译开发,主要考虑iOS开发环境更适合c/c++ & native原生混合开发,省去了Android平台jni的开发调试,xcode对c/c++的开发也更友好,android studio开发c/c++简直就是灾难。

学习直播(点播)推流的实现,最好能自己搭建一个外网流媒体服务器,基于nignx + rtmp,快的话1个小时就ok了

三、注意事项

前期学习,不要处处求甚解,有些问题可能是ffmpeg等第三方库的版本问题,只要大体能跑通就行,不要追求代码的优雅

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
媒体处理
媒体处理(Media Processing Service,MPS)是一种云端音视频处理服务。基于腾讯多年音视频领域的深耕,为您提供极致的编码能力,大幅节约存储及带宽成本、实现全平台播放,同时提供视频截图、音视频增强、内容理解、内容审核等能力,满足您在各种场景下对视频的处理需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档