nodekey
V2EX  ›  FFmpeg

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

  •  
  •   nodekey · Apr 27, 2018 · 7407 views
    This topic created in 2939 days ago, the information mentioned may be changed or developed.

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

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

    非常感谢。

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

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

    把上面问题搞清楚你基本能应付播放器工作了
    对于播放器学习资料来看最好的就是 ffplay 代码
    pkookp8
        2
    pkookp8  
       Apr 27, 2018 via Android
    单纯的 ffmpeg 是应该是 c 实现的
    nodekey
        3
    nodekey  
    OP
       Apr 27, 2018
    @fgodt 感激不尽!!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5623 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 08:22 · PVG 16:22 · LAX 01:22 · JFK 04:22
    ♥ Do have faith in what you're doing.