【音视频】SDL简介

官网:官网

文档:文档

SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供数种控制图像、声音、输出入的函数,让开发者只

要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、Mac OS X等)的应用软件。目前SDL多用于开发游戏、模拟器、媒体播放器等多媒

体应用领域。

对于我们课程而言:SDL主要用来辅助学习FFmpeg,所以我们只会关注我们用到的知识点。

01-Windows环境搭建

下载地址:下载地址

先直接下载dll和lib使用

01-Linux环境搭建

下载地址:下载地址

  1. 下载SDL源码库,SDL2-2.0.10.tar.gz

  2. 解压,然后依次执行命令

shell 复制代码
./configure
make
sudo make install.

如果出现

复制代码
Could not initialize SDL - No available video device(Did you set the DISPLAY variable?)

说明系统中没有安装x11的库文件,因此编译出来的SDL库实际上不能用。

下载安装

shell 复制代码
sudo apt-get install libx11-dev
sudo apt-get install xorg-dev

更多资料:https://github.com/0voice

相关推荐
时空自由民.12 小时前
音视频图片压缩
音视频
日取其半万世不竭12 小时前
PeerTube 部署指南:自建视频托管平台
云原生·eureka·音视频
luoqice13 小时前
FLV文件解析
音视频
byte轻骑兵14 小时前
【AVRCP】规范精讲[10]:链路管理器LM互操作规则与场景落地
人工智能·音视频·蓝牙·avrcp·音视频控制
JK Chen15 小时前
faster_whisper,视频转文字,并生成字幕文件
python·whisper·音视频
Prannt2 天前
星朗智能语音——语音合成——上传文件配音
ai·音视频·语音识别
byte轻骑兵2 天前
【AVRCP】规范精讲[7]: 打通AVCTP互操作底层,吃透事务标签与分片规则
人工智能·音视频·avrcp·音视频控制
EasyGBS2 天前
国标GB28181视频平台EasyGBS即将重磅新增WHIP推流功能!低延迟直播体验再升级
音视频
jiejiejiejie_2 天前
Flutter for OpenHarmony 萌系实战合集:地图功能 + 音频播放一站式指南
flutter·音视频
jbk33112 天前
10分钟翻译一条视频,实现语音、字幕翻译后与画面同步对齐,视频翻译助手使用教程
人工智能·音视频·剪辑软件·剪映自动化软件