V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nodekey
V2EX  ›  FFmpeg

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

  •  
  •   nodekey · 2018-04-27 18:00:35 +08:00 · 6460 次点击
    这是一个创建于 2181 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    非常感谢。

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

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

    把上面问题搞清楚你基本能应付播放器工作了
    对于播放器学习资料来看最好的就是 ffplay 代码
    pkookp8
        2
    pkookp8  
       2018-04-27 18:26:26 +08:00 via Android
    单纯的 ffmpeg 是应该是 c 实现的
    nodekey
        3
    nodekey  
    OP
       2018-04-27 18:30:27 +08:00
    @fgodt 感激不尽!!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1330 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 23:31 · PVG 07:31 · LAX 16:31 · JFK 19:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.