上期桌面终端显示了之后,我看官网手册上有摄像头的一些测试,手中也有USB摄像头,索性再测试下我用过的FFmpeg推流到win上显示。首先就是安装FFmpeg。
像之前我说的官方给我们源都换过了,可以从上面的终端显示中看到。我们只需要再执行更新下即可。
然后我们apt install ffmpeg即可。我一直登录的是root终端,所以没有加sudo权限。其实里面是有一个用户的,可以登录用户终端,这样删除一些文件时会比较安全。
等待下载完成后我们使用命令看下信息。然后我们就可以接上摄像头,这里没有提示,但是官网文档说了。
接入的设备节点是/dev/video8。好下面测试下。
v4l2-ctl -d /dev/video8 --all
我们接入后确实能发现生成了一个video8。说明就是这个设备。
然后对于FFmpeg推流的话我们需要在win上新建一个服务器,保存我们的推流视频。这里一般都是使用nginx流媒体服务器,网上也有教程,基本上就下载之后新建几个文件夹即可完成服务器搭建。
本地终端中输入start nginx.exe 即可成功完成启动,然后浏览器输入本地IP地址就能看到上面提示,说明服务器搭建好了。
ffmpeg -i /dev/video8 -vcodec libx264 -acodec copy -preset:v ultrafast -tune:v zerolatency -f flv rtmp://192.168.2.226:1935/live/movie
然后终端中输入上面命令,启动推流,这里使用的是rtmp流。
出现上面的信息没有报错,底部数值一直在变动就是推流成功了。之后我们使用
http://www.videolan.org/这个网站里的软件。
就是这个VLC软件。
然后找到网络流输入我们推送的地址:rtmp://192.168.2.226:1935/live/movie
即可播放,播放效果如上。拍的是我们的板子。