显存配置
说明一下:中央处理器(CPU)和图形处理器(GPU)
参考建议:
将树莓派用作文件服务器或Web服务器,不需要使用视频输出,可以减少分配给GPU的内存数量(最少为16MB)。
用来视频播放,应该为GPU分配较大的内存,从而提高GPU性能,使其更好地渲染视频画面。需要接入摄像头,则至少要为要为GPU分配128MB显存。
手动设置
1 | sudo raspi-config |
回车执行,选择第七项 ,Advanced Options 进入高级选项菜单
选择 A3 Memory Split
使用后退键删除出现的数值,输入你为GPU分配的显存值
回车确认,退出raspi-config,重启生效
omxplayer配置
支持h264,1080p显示清晰度
omxplayer 参数 播放源
- -o hdmi 输出
- –layer 屏幕中的显示层级,用来和Electron配合
- –win 显示窗口大小
- –aspect-mode fill 视频全屏显示
1
2
3
4omxplayer -o hdmi --layer 10 --win "0 0 1366 786" https://xxxx/1.mp4
#分层增加窗口启动大小
omxplayer --threshold 2 --layer 2 -o hdmi --win "100 100 600 400" --aspect-mode fill https://xxxx/h1080p.mov
配合控制
1 | #作为视频默认输出 |
大概思路:
整体分3层
- 底层Electron应用:
控制上一层视频显示和更上一层的浮动内容。
- 上层视频用omxplayer:
调用cdn的播放源
- 浮动部分:
通过底层Electron应用启动一个透明层的Electron应用,控制遮罩视频的logo或二维码显示部分。