前言
作为音视频开发工程师,一个完善的开发环境是高效工作的基础。本文将详细介绍如何在Windows平台上搭建专业的音视频开发环境,涵盖从基础工具链到高级SDK的配置,希望对你有所帮助。
一、FFmpeg下载与安装
FFmpeg 是一个开源、跨平台的多媒体处理框架,被誉为音视频领域的"瑞士军刀"。它提供了完整的音视频采集、编解码、转换、流化及播放解决方案,被广泛应用于各种音视频处理场景。
FFmpeg的名字由FF和mpeg组成。
- FF是 Fast Forward(译为:快进、快速前进)的简称
- mpeg来源于Moving Picture Experts Group(简称:MPEG,译为:动态影像专家小组)
– MPEG是源自ISO与IEC等国际组织的工作小组
– MPEG的其中一项工作是:制定音视频相关的标准(比如压缩标准)
FFmpeg的下载与安装方法:FFmpeg编译安装
二、QT安装
如果要想开发一个播放器,肯定得编写界面,同样为了保证跨平台开发,这里采用的GUI库是Qt,官方的开发工具QtCreator是跨平台的(支持Windows、Mac、Linux)。Qt开发采用的编程语言是C++,Qt除了提供库以外,还提供专门的IDE:Qt Creator,简称QC。
2.1 下载Qt
说明:Qt从5.15版本开始就不再提供离线安装包,必须在线安装。
登录QT官网(https://www.qt.io/download),下载在线安装程序。
- 根据不同的平台下载不同的版本,这里下载windows版本。
- 在弹出的页面往下拉,找到"Download the Qt Online Installer“,然后点击下载。
- 当前我们是在windows环境上使用Qt,因此选择“Windows x64”版本下载。
现在完成后,得到一个exe安装文件:
2.2 安装Qt
- 在安装Qt之前,需要先注册一个Qt的账号。同样登录Qt官网(https