NO.7 SDL2.0.12 播放本地YUV视频

10 篇文章 0 订阅 ¥79.90 ¥99.00
这篇博客介绍了如何在Android项目中集成SDL2.0.12库,用于播放本地YUV视频。作者详细阐述了SDL库的选择原因、集成步骤,包括创建动态库、修改CMakeLists.txt文件、导入库和头文件,并解决了可能出现的编译问题。此外,还提到了测试过程和播放YUV视频的基本流程。
摘要由CSDN通过智能技术生成

零蚀


SDL 集成

  • 前言

    主要内容:

    • step 1:将SDL集成到现有的ffmpeg的安卓项目中

    • step 2:用SDL播放YUV的YUV420P像素视频

    为什强调调版本: SDL2.0.12目前是最新包,每个版本集成操作都有区别,所以一半看百度,一半自己想,升级必然有他的合理性,打包流程必然会简化。(然鹅,并没有简化,文章后附带2.0.12版本的压缩包&so库)

    为什要用SDL: 我们是可以直接将YUV420的数据转为ARGB的格式来处理图像数据,从而使得可以在surfaceView等控件上进行渲染。但是这个工程量还是有的,首先要知道相同的内容,RAGB格式的数据量是非常大的,一个普通10多分钟视频转为RGB可能需要400G~500G的体积,可想而知,而且还要转码,且需要进行格式转换,还要消耗一定内存。所以我们用SDL是有很大优势的,因为他能直接将视频像素进行播放,它有很强的渲染功能,而且它的功能丰富,支持软件渲染,硬件加速,同步刷新等等。

    SDL是支持很多平台的,像window,Android,ios,VC etc.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: sdl2-2.0.12.tar.gz 是一种压缩文件格式,通常用于将软件、库或者其他文件打包和传输。这个文件的后缀 ".tar.gz" 表示它是一个经过 tar 和 gzip 压缩的文件。 要下载 sdl2-2.0.12.tar.gz 文件,您可以按照以下步骤进行操作: 1. 打开您的网络浏览器,进入您常用的搜索引擎网站,例如 Google 或者百度。 2. 在搜索框中输入 "sdl2-2.0.12.tar.gz 下载",并点击搜索按钮。 3. 在搜索结果中,您可能会看到来自不同网站的下载链接,请选择您信任的网站。 4. 点击下载链接,浏览器将开始下载 sdl2-2.0.12.tar.gz 文件。 5. 下载完成后,您可以在浏览器的默认下载文件夹中找到该文件。您还可以选择将其移动到您希望存储的位置,例如桌面或者其他文件夹。 6. 解压缩下载的 sdl2-2.0.12.tar.gz 文件。在大多数操作系统中,您可以右键点击该文件,然后选择相应的解压选项。解压后,您将得到一个文件夹,其中包含 sdl2-2.0.12 版本的相关文件。 7. 现在,您可以根据您的需求使用这些文件,例如编译和安装该软件、库或者进行其他操作。 请注意,下载 sdl2-2.0.12.tar.gz 文件需要一个可用的网络连接,并且需要注意从可信赖的网站下载,以确保文件的安全性。 ### 回答2: SDL2-2.0.12.tar.gz是Simple DirectMedia Layer 2(简称SDL2)的软件开发包。SDL2是一种跨平台的多媒体库,可以用于开发游戏、多媒体应用程序和图形用户界面等。在SDL2的官方网站(https://www.libsdl.org/)可以找到该软件包的下载链接。 要下载SDL2-2.0.12.tar.gz文件,可以按照以下步骤进行: 1. 首先,打开SDL2的官方网站,进入下载页面。 2. 在下载页面,找到SDL2-2.0.12版本的下载链接。一般会有多个下载方式,例如通过HTTP或FTP下载,可以根据自己的需求选择适合自己的方式下载。 3. 点击下载链接后,会开始下载SDL2-2.0.12.tar.gz压缩文件。等待下载完成。 4. 下载完成后,可以在下载目录中找到SDL2-2.0.12.tar.gz文件。 5. 将该压缩文件解压缩到指定的目录中,可以使用解压缩软件(如WinRAR或7-Zip)进行解压操作。 6. 解压完成后,在目录中可以找到SDL2-2.0.12文件夹,其中包含了SDL2的源代码和相关文件。 7. 接下来,可以根据需要进行编译安装操作,具体步骤可以参考SDL2的官方文档或README文件。 总结:通过以上步骤,你可以成功下载SDL2-2.0.12.tar.gz文件,并在本地进行后续的编译安装操作。 ### 回答3: sdl2-2.0.12.tar.gz 是一个文件的压缩包,通常用于在Linux系统中安装SDL2库。在下载这个文件之前,您需要确认您的系统是否支持SDL2库,并且已经安装了相关的依赖。 您可以在SDL官方网站(https://www.libsdl.org/download-2.0.php)上找到该文件的下载链接。点击链接后,浏览器会开始下载这个压缩包。 下载完毕后,您可以将该文件保存到您想要的位置,比如主目录下的Downloads文件夹中。 接下来,您需要解压这个压缩包。您可以通过命令行来解压,使用以下命令: tar -zxvf sdl2-2.0.12.tar.gz 解压完成后,您可以进入解压得到的文件夹: cd sdl2-2.0.12 在这个文件夹中,您可以执行一系列的配置、编译和安装命令来安装SDL2库。具体的安装步骤可以在解压得到的文件夹中的README文件中找到,它会提供给您所需的详尽说明。 请注意,安装过程中可能需要root权限,因此您可以在安装命令前加上sudo。安装完成后,您可以通过编译和运行一个简单的SDL2程序来测试您的安装是否成功。 希望以上信息对您有所帮助,祝您安装成功!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

零蚀zero eclipse

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值