【秒懂音视频开发】02_Windows开发环境搭建

音视频开发库的选择

每一个主流平台基本都有本身的音视频开发库(API),用以处理音视频数据,好比:git

  • iOS:AVFoundation、AudioUnit等
  • Android:MediaPlayer、MediaCodec等
  • Windows:DirectShow等
  • ...

为了让全部平台的开发者都可以学习到音视频开发的通用技术,本教程主要讲解跨平台的音视频开发库FFmpeg。其实只要你掌握了FFmpeg,也能够很快上手其余音视频开发库,由于底层原理都是同样的,你最终操做的都是同样的数据,好比MP三、MP4文件。github

FFmpeg

下载

网上已经有编译好的FFmpeg,目前最新的Release版本是4.3.2,能够直接下载到项目中进行开发使用。shell

使用

# 头文件路径
INCLUDEPATH += %FFmpeg_Build%/include

# 库文件路径
LIBS += -L %FFmpeg_Build%/lib\
        -lavcodec\
        -lavdevice\
        -lavfilter\
        -lavformat\
        -lavutil\
        -lpostproc\
        -lswscale\
        -lswresample

# 将%FFmpeg_Build%/bin目录中的全部dll文件拷贝到exe文件所在路径

GUI库的选择

若是要想开发一个播放器,确定得编写界面,一样为了保证跨平台开发,这里采用的GUI库是Qt,官方的开发工具QtCreator是跨平台的(Windows、Mac、Linux都有)。采用的编程语言是C++。编程

QtCreator

下载

课程中选择5.14.2版本(从5.15版本开始是收费版本)windows

qt安装包

安装










解决控制台中文乱码

  • 工具 -> 选项


相关文章
相关标签/搜索