猪百岁 发表于 2021-4-22 10:27:43

【新手基础教程】多媒体video(视频)的使用


# video(视频) 的使用

详细 API 参考:(https://cn.maixpy.sipeed.com/zh/api_reference/media/video.html)

## 1. 使用方法[](https://cn.maixpy.sipeed.com/zh/course/media/video.html#%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95)

-   创建 video 对象,设置音量

```
import video

v = video.open("/sd/badapple.avi")
v.volume(50)

```

-   初始化 lcd,用于播放画面

```
import lcd

lcd.init()

```

-   创建 I2S,用于处理音频对象

```
from Maix import GPIO, I2S

i2s = I2S(I2S.DEVICE_0)
i2s.channel_config(i2s.CHANNEL_1, I2S.TRANSMITTER, resolution=I2S.RESOLUTION_16_BIT,
                     cycles=I2S.SCLK_CYCLES_32, align_mode=I2S.RIGHT_JUSTIFYING_MODE)
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)

```

-   播放视频

```
while True:
    if v.play() == 0:
      print("play end")
      break

```

-   回收对象

```
v.__del__()

```

## 2. 例程[](https://cn.maixpy.sipeed.com/zh/course/media/video.html#%E4%BE%8B%E7%A8%8B)

> 测试用例中 avi 文件地址:(https://api.dl.sipeed.com/shareURL/MAIX/MaixPy/assets)

-   播放 avi 文件:(https://github.com/sipeed/MaixPy_scripts/blob/master/multimedia/video/demo_video_play.py)
-   使用摄像头录制视频为 avi 文件并保存:(https://github.com/sipeed/MaixPy_scripts/blob/master/multimedia/video/demo_video_record.py)
-   顺序捕获 avi 视频每个画面并显示:(https://github.com/sipeed/MaixPy_scripts/blob/master/multimedia/video/demo_video_capture.py)
-   amigo 播放 avi 文件:(https://github.com/sipeed/MaixPy_scripts/blob/master/multimedia/video/amigo_play_video.py)
页: [1]
查看完整版本: 【新手基础教程】多媒体video(视频)的使用