音视频 C++开发需要掌握哪些, ffmpeg 在这块领域地位如何

2018-04-27 18:00:35 +08:00
 nodekey

本人菜比本科生,有幸拿到一家音乐播放器 C++的实习 offer。
想要提前掌握一些必备知识,但是 hr 叫我别急……

想问一下各位前辈大佬音视频 C++开发需要掌握的技术,以及我自己找找总是能出现的 ffmpeg 库在这块领域的地位如何? 是否有必要学,如果有,希望能给点学习的建议或者书籍。

非常感谢。

6670 次点击
所在节点    FFmpeg
3 条回复
fgodt
2018-04-27 18:15:34 +08:00
FFmpeg 能解决你工作中 90%的问题
音视频开发是一个积累过程 你需要一定时间来熟悉
我看你是音乐播放器公司你可以先了解音频的一些基本概念:
采样率 码率 声道
音频的两个流行格式 mp3 aac

音频的编解码就需要你工作慢慢来熟悉了
其实你以后最多会用到 aac/mp3 -> FFmpeg -> pcm -> openal/opensl_es

把上面问题搞清楚你基本能应付播放器工作了
对于播放器学习资料来看最好的就是 ffplay 代码
pkookp8
2018-04-27 18:26:26 +08:00
单纯的 ffmpeg 是应该是 c 实现的
nodekey
2018-04-27 18:30:27 +08:00
@fgodt 感激不尽!!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/450464

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX