1.首先确定K210的SD卡工作正常,上电后显示“SDCard is mount,use SD!”,如下图所示:

2.视频文件要求是AVI格式,320(宽)*240(高),视频编码器"MJPEG",音频编码器"PCM u-Low,G.711(未压缩)"(或"删除音轨"),SD卡也无特殊要求,例如SanDisk 128G/FAT32可用,需放在SD卡根目录,下面给出一个演示文件,只有4M:

用于K210播放的视频演示文件,320*240,无音轨(无声音)-OS文档类资源-CSDN文库

顺便说一下,该视频来源于Mixkit - Awesome free assets for your next video project

该网站可以免费下载质量很好的视频(无音轨)、音乐、音效等。现在能够接触到的大部分视频是MP4格式,这里需要用到一个免费在线工具在线 & 免费地将 MP4 转换成 AVI — Convertio

视频转换时需参考以下设置:

音频可以选择"删除音轨"或"PCM u-Low,G.711( 未压缩)":

3.连接好开发板后,运行以下代码。需要注意的是AUDIO_PA_EN_PIN的设置,对于MaixBit开发板来说,由于无音频解码设备,要设为AUDIO_PA_EN_PIN = None。

from Maix import GPIO, I2Sfrom fpioa_manager import fm
import lcd
import video
import timelcd.init()AUDIO_PA_EN_PIN = None  # Bit Dock and old MaixGo
#AUDIO_PA_EN_PIN = 32      # Maix Go(version 2.20)
#AUDIO_PA_EN_PIN = 2     # Maixduino# init i2s(i2s0)
i2s = I2S(I2S.DEVICE_0)# config i2s according to audio info
i2s.channel_config(i2s.CHANNEL_1, I2S.TRANSMITTER, resolution=I2S.RESOLUTION_16_BIT,cycles=I2S.SCLK_CYCLES_32, align_mode=I2S.RIGHT_JUSTIFYING_MODE)# open audio PA
if AUDIO_PA_EN_PIN:fm.register(AUDIO_PA_EN_PIN, fm.fpioa.GPIO1, force=True)wifi_en = GPIO(GPIO.GPIO1, GPIO.OUT)wifi_en.value(1)fm.register(34,  fm.fpioa.I2S0_OUT_D1, force=True)
fm.register(35,  fm.fpioa.I2S0_SCLK, force=True)
fm.register(33,  fm.fpioa.I2S0_WS, force=True)v = video.open("/sd/mixkit.avi")
print(v)
v.volume(50)
while True:if v.play() == 0:print("play end")break
v.__del__()

K210(SiPEED MaixBit)MicroPython使用参考(三、播放SD卡内视频文件)相关推荐

  1. K210(SiPEED MaixBit)MicroPython使用参考(七、RTC模块DS1302驱动)

    1.DS1302是一种非常常见的RTC(实时时钟)芯片,TB网上卖的模块还不到5元,可以说是性价比很高了.如下图所示,共有5个引脚接口,除了电源外,还有CLK.DAT.RST三个引脚. 2.以下为RT ...

  2. 和家亲摄像头sd卡内视频通过电脑播放读取方式

    当打开和家亲SD卡时候可以看到这些目录结构 大致可以猜到每个日期下面为多个分段的视频,对于视频(无后缀)文件的命名方式暂时不知道原因,使用potplayer也无法打开 于是用ffmpeg转码 代码示例 ...

  3. Android 播放SD卡视频 Demo

    Android播放视频有好几种方式,比如VideoView,SurfaceView,Android自带的播放器,第三方播放器(比如vitamio等等 之前毕设用过,挺不错) 公司需要编写相关的测试代码 ...

  4. Android VideoView播放 项目中的 视频文件 自动横屏 全屏播放

    记录最近遇到的一个android播放视频的需求: APP主页上方有一个操作演示字样的入口,点击后开始播放一段视频,视频文件是放在工程里的. 话说以前还没做过类似播放视频的功能,根据以往的经验来看,最简 ...

  5. python Gstreamer 播放不同编码格式的视频文件

    python Gstreamer 播放不同编码格式的视频文件   在之前的博客中写过了如何查找一个视频中的video以及audio编码格式,并根据编码的格式挑选元件对视频进行播放.但在相同的封装格式的 ...

  6. 2011 明锐 CD 大众收音机 播放SD 卡顿问题

    2011 明锐 CD 大众收音机 播放SD 卡顿问题 TOPPOWER生产型号1ZD 085 186 在手动或自动切换歌曲时会随机出现反复回放上首歌的部分内容,有时会出现报sd err 错误无法播放或 ...

  7. 用手机直接播放电脑本地的视频文件

    用手机直接播放电脑本地的视频文件 1. 电脑具有开放共享 wifi 热点功能 win10 可使用系统自带的共享热点功能 其他用户使用 connectify .360 免费 wifi等热点共享软件 开启 ...

  8. android 音乐播放器 获取sd卡所有音乐文件,Android Studio音乐播放器无法读取SD卡,只有内部存储器...

    我很抱歉,如果这原来是一个愚蠢的问题,它可能会成为一个快速修复,但我只是无法弄清楚.我在android studio中创建了音乐播放器,并且没有任何sdcard上的歌曲不会显示在列表视图中,只有内部内 ...

  9. Android 7.0后 播放U盘中的视频文件的解决方案

    背景介绍: TV项目的系统是Android N,里面有个产品需求:是做一个视频文件管理器,检测到U盘插入之后,读取里面的视频文件,展示出来,并且支持点击播放,就是如下样式(项目实际运行展示的效果) 我 ...

最新文章

  1. 使用思维导图编写测试用例
  2. Word 2016加载Endnote x9的方法
  3. mysql 集群_MySQL之PXC集群搭建
  4. java数组求和递归,js数组去重 数组拼接 替换数组中的指定值 递归数组 判断数组中是否存在指定值 数组求和 根据条件判数组值...
  5. 也谈cacti整合nagios(centos)
  6. mfc编程 孙鑫_孙鑫VC++视频教程笔记-(3)MFC程序框架的剖析 附1-SDI程序流程图
  7. JdbcTemplate 排序查询结果不一致问题
  8. python应用系列教程——python操作office办公软件word
  9. 全新的Smultron 12已发布:简单好用、功能强大、优雅简洁
  10. 用虚拟串口进行串口调试
  11. 使用360安全卫士对计算机进行体检,360安全卫士使用教程 电脑体检
  12. CMake mingw 编译glm
  13. handsome主题添加服务器信息,Typecho handsome主题一言接口修改,使用自己的一言服务...
  14. 创新工场汪华:给早期创业者的44条建议
  15. 【LaTex-错误和异常】\verb ended by end of line.原因是因为闭合边界符没有在\verb命令所属行中出现;\verb命令的正确和错误用法、verbatim环境的用法
  16. 移动游戏开打平台争夺战
  17. 荀子《劝学》原文及翻译
  18. IO流1(字节流+字符流+输入流+输出流+节点流+处理流)
  19. kafka入门介绍「详细教程」
  20. Jetson Nano 人工智能计算

热门文章

  1. 【移动开发】Checkout开源库源码解析
  2. 为什么要清除浮动?清除浮动的方式?
  3. ORACLE:分组函数
  4. influxdb学习笔记
  5. docker--swarm集群管理(结合harbor仓库、docker stack部署、Portainer可视化)
  6. 编程语言的主要类型,声明式编程,命令式编程()和函数式编程的区别
  7. phpcms 之 添加栏目时,输入英文栏目之后,总是提示栏目已存在
  8. Django+模板引擎+Bootstrap +sqlite3 个人博客管理系统(附开源代码)
  9. Paper之ICML:2009年~2019年ICML历年最佳论文简介及其解读—(International Conference on Machine Learning,国际机器学习大会)
  10. 计算机专业英语词组,(计算机专业英语词组.doc