目录

  • 一、音视频基础
    • 1.1、图像编码
    • 1.2、视频编码
    • 1.3、AVI 文件结构
  • 二、TF卡基础
  • 三、Windows上播放音视频
    • 3.1、在 Windows 下使用 vs2019 编译 libjpeg 库
    • 3.2、创建 libjpeg 解码项目
    • 3.3、libjpeg 中 example.c 功能解析
    • 3.4、SDL2 库配置与使用
    • 3.5、音频部分程序移植
    • 3.6、音视频文件格式转换
    • 3.7、程序的编写与说明
  • 四、Esp32 上播放音视频
    • 4.1、硬件选用及芯片引脚资源使用
    • 4.2、libjpeg 编解码库移植
    • 4.3、LCD 库搬移
    • 4.4、LCD 显示说明
    • 4.5、视频时长计算
    • 4.6、Unicode 字符集与 UTF-8 编码
    • 4.7、日期获取
  • 五、使用前注意事项
    • 5.1、Windows 上播放音视频
    • 5.2、Esp32 上播放音视频
  • 六、说明
    • 6.1、PS 构造纯色图片
    • 6.2、图片转为 LCD 显示数据类型
    • 6.3、UTF-8 字库获取
    • 6.4、数字字模获取
    • 6.5、关于 dma_buf_len 和 dma_buf_count 的设置

【Windows Esp32】基于 libjpeg-9e 编解码库的视频播放器相关推荐

  1. Emoji表情编解码库XXL-EMOJI

    2019独角兽企业重金招聘Python工程师标准>>> <Emoji表情编解码库XXL-EMOJI> 一.简介 1.1 概述 XXL-EMOJI 是一个灵活可扩展的Emo ...

  2. 一些常见的AAC编解码库

    一些AAC编解码库 - FAAC, FAAD/FAAD2    ---编码只有AAC LC - neroAACenc ---非商业可以使用(提供编码工具) - FFmpeg's native AAC ...

  3. 移植Opus音频编解码库到FreeScale iMX6q(飞凌嵌入式的OKMX6Q-C开发板)平台

    移植Opus音频编解码库到FreeScale iMX6q(飞凌嵌入式的OKMX6Q-C开发板)平台 交叉编译器 使用飞凌提供的最新版交叉编译工具链,fsl-imx-x11-glibc-x86_64-m ...

  4. RK-MPP硬件编解码库介绍和使用

    一.下载RK-MPP硬件编解码库 下载链接:https://github.com/rockchip-linux/mpp 二.RK-MPP库介绍         1.资料来源:MPP 开发参考.pdf ...

  5. Qt实用技巧:使用OpenCV库的视频播放器(支持播放器操作,如暂停、恢复、停止、时间、进度条拽托等...

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 需求 使用OpenCV库的视频播放器(支持播放器操作,如暂停.恢复 ...

  6. java amr wav_AMR编解码库的实现

    基于opencore-amr实现amr-nb编码和解码,在Android上完成wav文件与amr文件格式的相互转换.wav和amr文件读写部分主要参考了opencore中的test文件夹下的例子,以及 ...

  7. 基于W801和Helix解码库的MP3播放器(W801单片机学习笔记)热血沸腾,流畅播放

    1.前言 此前我有一篇帖子提出将Helix修改成能够运行在任何处理器上的解码算法.并着重以基于RISC-V处理器的国产单片机进行测试.此前测试了中科蓝汛出品的AB32VG1单片机,虽然解码没有出现错误 ...

  8. 基于安卓的IJK解码库使用指南

    一.环境准备 1.ubuntu环境 2.Android studio 二.软件安装 1.ubuntu系统需要安装 :NDK.Android-sdk.JDK 其中NDK和android-sdk需要配置到 ...

  9. 使用VLC库实现视频播放器(WPF版)

    使用wpf制作一个视频播放器 一. LibVLCSharp介绍 LibVLCSharp是基于VideoLAN的LibVLC库的.NET平台的跨平台音频和视频API.它提供了一个全面的多媒体API,可以 ...

最新文章

  1. [WCF] Restful 自定义宿主
  2. 新浪微博-企业微博运营手册
  3. java 分页查询_java开发之分页查询
  4. linux boot分区有什么用,/ boot分区的真正作用是什么?
  5. springboot幂等性_请问,springboot项目支付接口设计,如何保证支付的幂等性,并能给前端反馈友好的提示?...
  6. android+场景切换,Android共享元素场景切换动画的实现
  7. linux下 安装tengine
  8. 在 VMware ESXi 5.5 和 6.0.x 中支持大于 2 TB 的虚拟机磁盘 (2058287)
  9. 从0开始架构一个IOS程序—— 02 — 设置启动图标与启动页面
  10. C语言测试:想成为嵌入式程序员应知道的0x10个基本问题
  11. cc2530c语言教程,cc2530程序设计实例之CC2530 RF部分使用—实现点对点收发 - 全文...
  12. 3dmax快捷键大全
  13. 【2022】APP-IOS客户端Android客户端安全性测试-常见问题
  14. Python实现电子钢琴及封装
  15. Java判断经纬度点是否在给定区域内
  16. MySQL between and语句包括两端
  17. 金蝶软件系统管理与维护常见问题
  18. 9.20-9.30面试总结
  19. pyc和py文件的区别
  20. 产品深度拆解:Puzzle Dragon

热门文章

  1. 简述linux下用户与组相关的配置文件,Linux用户和群组管理的主要配置文件
  2. 【前端面试题】前端基础 | 八股文 | HTTP网络 | Vue | React
  3. 28 关于 Finalizer
  4. Golang 定时任务 github/robfig/cron/v3 使用与源码解析
  5. 深度学习中各种图像库的图片读取方式
  6. 带你Java入门(Java系列1)
  7. 苹果有arkit,android,ARKit来袭:苹果ar支持哪些设备,苹果手机怎么使用ar?
  8. [推荐](穆穆推荐)如果你现在不成功,请看看你是不是选错了老板
  9. 【Mac/iOS】解决CoreBluetooth中Characteristic的Properties显示问题
  10. 南卫理公会计算机官网,南卫理工会大学