【音视频】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

相关推荐
追风20191 天前
OSS存储的视频,安卓和PC端浏览器打开正常,苹果端打开不播放,什么原因?
音视频
救救孩子把1 天前
从 Sora 到 Sora 2:文本生成视频进入下一个阶段(附sora教程)
音视频·sora
-KamMinG1 天前
云上极速转码:阿里云ECS+T4 GPU打造高性能FFmpeg视频处理引擎(部署指南)
阿里云·ffmpeg·音视频
给大佬递杯卡布奇诺2 天前
FFmpeg 基本API avcodec_alloc_context3函数内部调用流程分析
c++·ffmpeg·音视频
给大佬递杯卡布奇诺2 天前
FFmpeg 基本API avio_open函数内部调用流程分析
c++·ffmpeg·音视频
Damon小智2 天前
RedPlayer 视频播放器在 HarmonyOS 应用中的实践
音视频·harmonyos·鸿蒙·小红书·三方库·redplayer
云雾J视界2 天前
Linux企业级解决方案架构:字节跳动短视频推荐系统全链路实践
linux·云原生·架构·kubernetes·音视频·glusterfs·elk stack
Likeadust2 天前
新版视频直播点播平台EasyDSS用视频破局,获客转化双提升
大数据·音视频
涛涛讲AI2 天前
一段音频多段字幕,让音频能够流畅自然对应字幕 AI生成视频,扣子生成剪映视频草稿
人工智能·音视频·语音识别
lzptouch3 天前
数据预处理(音频/图像/视频/文字)及多模态统一大模型输入方案
人工智能·音视频