音视频录制实验

venc_mapi API文档

实验步骤

依赖资源

  • 网线x1,用于将开发板连接到局域网,也可使用wifi连接
  1. 将开发板连接局域网

  2. 检查k_ipcm模块是否加载

lsmod # 列出已加载的内核模块
insmod k_ipcm.ko # 若未加载,进行k_ipcm加载

通过 lsmod 检查小核侧是否加载k_ipcm模块,如未加载,执行 insmod k_ipcm.ko 加载k_ipcm模块

  1. 在大核,执行
cd sharefs/app
./sample_sys_init.elf #启动核间通信进程
  1. 在小核,执行
cd /mnt
./sample_venc -s 24 -n 1 -o /tmp -t 1
  • sample_sys_init.elf 使用说明
# 执行./sample_venc.elf -h后,输出demo的使用说明,如下:
Usage : ./sample_venc.elf [index] -sensor [sensor_index] -o [filename]
index:
    0) H.265e.
    1) JPEG encode.
    2) OSD + H.264e.
    3) OSD + Border + H.265e.

sensor_index: see vicap doc
  1. 在VLC中打开网络串流

VLC -> 媒体 -> 网络 -> 输入网络URL -> 播放

实验成功,可以在视频播放器中播放摄像头拍摄到的视频