想要入行音视频开发,但是没有相关项目经验怎么办?
知乎用户
共 751字,需浏览 2分钟
· 2022-02-09
如果想要自己学习,网上可以找很多资料进行学习,类似CSDN、知乎、掘进、简书都有很多大牛的博客可以学习。只不过要确定自己的方向,同时保证足够的兴趣和精力。
选择好方向后,就可以抓住一个突破口,逐步学习,深入细节慢慢拓展学习面。比如
- 如果对音视频传输感兴趣,就可以学习各种传输协议、各种信令的控制、数据传输安全等。
- 如果对编解码感兴趣,视频可以学习H264、H265、VP8, AV1等,音频可以学习PCM、G72x、ilbc等;
- 如果对特效感兴趣,可以学习图形学的知识,从各种转码、美颜、滤镜、模糊处理、锐化处理等方向入手;
- 如果对服务端感兴趣,可以学习搭建媒体服务器入手、包括音视频数据转发、信令数据处理、拉流、推流协议的处理等。
- 如果对各种音视频格式感兴趣、可以学习音视频数据格式封装、包括MP4、MVK、FLV、TS、RMVB、MP3、ogg等。
- 当然可以深入学习一些开源库,包括FFMPEG、WebRTC、x264、live555等。
- 同时可以直接阅读各种spec文档、和RFC文档,这个过程就会枯燥和乏味了,但是一旦认真读通几篇,对整体理解会有很大帮助的。
题主有提到流媒体开发,可以从采集端--》服务端--》客户端这个流程上学习,包括音视频数据如何采集、如何编解码、如何封装和封包、如何传输、服务端如何处理和控制、客户端如何拉流等入手,找到一个突破点,然后慢慢积累,逐步展开。任何一个步骤都需要足够时间学习和积累,保持专注就好。
音视频流媒体主要还是大厂在招人,要求也比较高,所以更加需要每一个入坑者把自己的基础夯实了。保持足够的兴趣、保持耐心,跟着大佬们学习就好。可以关注一下音视频领域中的几个大神:雷神(雷霄骅)、鱼哥(何俊林)、超哥(李超)、Jhuster(卢俊)等,跟着大神脚步一起学习,体会其中乐趣。
评论
iOS开发-音视频开发
一.学习背景
5G网络作为第5代的移动通信网络,它的网络峰值传播速度可1以达到10Gbps/s.这比4G的的传输速度快数百倍.举个例子,整部超高画质电影下载可在1秒钟之内下载完成.
当然,随着5G技术的诞生,用在智能终端分享3D电影,游戏或者超高画质节目的时代已经毫无悬念的向我们走来.
想必大家也逐步了解,国内外的互联网公司也已经布局音视频,3D技术方面的开发者招聘和相关产品研发.目前落地推广最普遍的就是直播类项目和小视频类的项目.当然未来的方向肯定不止如此.
> 那么我们现在带着问题来学习?
> 为何编码?
> 何为编码?
1.1 为何编码?
从存储角度和网络传输以及通用性 3个角度,压缩已经成了不可或缺的动
iOS开发-三十六计
0
音视频开发工程师
工作职责:
1、负责流媒体服务相关模块的开发、维护与优化;
2、负责流媒体协议处理、软硬件视频编解码、媒体流传输等系统的设计开发;
3、视频直播点播相关应用的需求分析、方案制定、代码编写及调试;
任职要求:
1、5年以上流媒体服务器/音视频开发工作经验,本科以上学历;
2、精通C/C++、python, Winodws/Linux环境开发;
3、熟悉等网络通讯协议,熟悉RTSP/RTMP/HLS等流媒体协议,并有实际项目经验;
4、熟悉x264, x265, ffmpeg, gstreamer等开源代码库,使用过GPU/CPU硬件编解码器;
5、熟悉webrtc/SRT/QUIC等系统协议,并有相关经验者;
Dinah
0