x1816 发表于 2021-10-10 23:22

MaixSense R329开发板播放Bad Apple demo

本帖最后由 x1816 于 2021-10-10 23:42 编辑

<p>有屏幕的地方,就有Bad Apple。</p>

<p>对于R329这样带Armbian系统的开发板,播放bad apple就比较轻松了。</p>

<p>&nbsp;</p>

<p><span style="color:#2980b9;"><span style="font-size:20px;"><span style="font-family:Arial;">安装播放器mplayer</span></span></span></p>

<p>就一行命令:</p>

<p>sudo apt install mplayer</p>

<p>用apt安装会自动解决各种依赖,等命令运行完,mplayer就可以用了。</p>

<p>&nbsp;</p>

<p><span style="color:#2980b9;"><span style="font-size:20px;"><span style="font-family:Arial;">准备素材</span></span></span></p>

<p>素材是mp4的视频,由于液晶屏的分辨率不高(240*240),因此素材不需要很高的分辨率,640P足矣。由于R329性能足够,不需要做特殊的编码转换,常用的H264视频编码和ACC音频编码即可。具体参数如下:</p>

<p></p>

<p>&nbsp;</p>

<p><span style="color:#2980b9;"><span style="font-size:20px;"><span style="font-family:Arial;">播放</span></span></span></p>

<p>命令如下:</p>

<p>mplayer Bad_apple_edge_640P_30P.mp4 -vf scale=240:180 -vo fbdev2</p>

<p>这里用到了2个参数:-vf scale指定了缩放比例</p>

<p>-vo指定输出到液晶屏(framebuffer用fbdev2)</p>

<p>&nbsp;</p>

<p><span style="color:#2980b9;"><span style="font-size:20px;"><span style="font-family:Arial;">小技巧</span></span></span></p>

<p>屏幕上自带一个闪烁的光标,会影响视频效果。可以使用如下命令隐藏:</p>

<p>printf &quot;\033[?25l&quot; &gt;/dev/tty0</p>

<p>&nbsp;</p>

<p>单人手持拍摄时,操作按键开始会导致拍摄设备来不及拿稳,可以加个5秒的延迟</p>

<p>sleep 5; mplayer Bad_apple_edge_640P_30P.mp4 -vf scale=240:180 -vo fbdev2</p>

<p>&nbsp;</p>

<p><span style="color:#2980b9;"><span style="font-size:20px;"><span style="font-family:Arial;">播放效果</span></span></span></p>

<p><span style="color:#ff0000;">视频演示</span>:&nbsp;</p>

<p><a href="https://www.bilibili.com/video/BV1EL4y167xA?zw" target="_blank">https://www.bilibili.com/video/BV1EL4y167xA?zw</a></p>

<p><iframe allowfullscreen="true" frameborder="0" height="450" src="//player.bilibili.com/player.html?bvid=1EL4y167xA&amp;page=1" style="background:#eee;margin-bottom:10px;" width="700"></iframe><br />
&nbsp;</p>

<p style="text-align: center;">&nbsp;</p>

Jacktang 发表于 2021-10-11 07:28

<p>播放需要命令需要2个函数参数,可行</p>

<p> &nbsp;</p>
页: [1]
查看完整版本: MaixSense R329开发板播放Bad Apple demo