小型网站开发开题报告范文,wordpress建app,视频制作软件排行榜前十,崇信县门户网站领导之窗最近不知道是不是熬夜太多#xff0c;然后记忆力减退了#xff1f; 因为板子回来以后我就迫不及待的试了一下板子#xff0c;然后发现板子有SSH#xff0c;但是并没有ffmpeg#xff0c;最近总是在玩#xff0c;然后今天说是把板子还原一下哇#xff0c;然后把官方的固件…最近不知道是不是熬夜太多然后记忆力减退了 因为板子回来以后我就迫不及待的试了一下板子然后发现板子有SSH但是并没有ffmpeg最近总是在玩然后今天说是把板子还原一下哇然后把官方的固件刷了进去然后惊奇的事情发生了现在板子没有SSH但是有ffmpeg那我岂不是编译了一个寂寞倒是也不能这么说毕竟自己编译的后续编程肯定还是要用的但是我后续是打算主要用gstreamer啊~~
ffmpeg的使用
吐槽完毕后但是还是要把移植好的代码放到板子上去SSH没有也没事我们直接把程序复制到TF卡上然后把卡插到板子上最后将TF卡挂载到板子上面去。
mkdir /mnt/tf
mount /dev/mmcblk1p1 /mnt/tf挂载成功以后要将文件复制到/opt/arm/文件夹下因为我们在编译的时候就告诉他们的安装目录在哪里了。
mkdir /opt/arm/
mv ffmpeg /opt/arm/
mv x264 /opt/arm/接下来我们还要把x264的库引入vi /etc/ld.so.conf
include /etc/ld.so.conf.d/*.conf/opt/arm/x264/lib修改完毕后使用ldconfig进行执行 最后我们测试一下效果/opt/arm/ffmpeg/bin/ffmpeg -version截图如下 然后我们看一下板子自己带的ffmpeg的版本ffmpeg -version截图如下
RTMP直播
接下来我们就要使用ffmpeg进行直播了这里先简单讲一下我们一般直播就像抖音和快手都是通过他们平台的直播助手进行的就像他们这种直播助手平台之间肯定是不通用的。就像有的平台没有搞自己的直播助手或者是直播助手和RTMP协议都可以使用进行的RTMP协议就是目前直播中最通用的协议了他的最大优势就是直播的延时低可以供多人观看支持CDN以及很容易切片成M3U8供H5观看不管他们使用的哪种方式但是他们底层基本上都是用的RTMP协议。 这里我们就在自己的直播平台进行RTMP直播吧关于RTMP直播服务器有两个不错的解决方案一个是nginx搭配他的nginx-rtmp模块我之前写过一篇博客详情在这里采用nginxchimee搭建网络摄像头直播系统CHIMEE早就不再使用了但是nginx-rtmp一直使用到现在很稳定还有一种方案是SRS Server这个要比nginx-rtmp还要强大而且是国人自己搞的因为更新的太快而且官方教程也很不错这里直接给官方链接SRS教程。 我们还要在板子上面放一个视频文件注意的是音频编码是AAC视频编码是H.264那么我们启动他吧 /opt/arm/ffmpeg/bin/ffmpeg -re -i xd1.mp4 -acodec copy -vcodec copy -f flv rtmp://192.168.1.103:8910/rtmplive/cctv然后我们使用VLC来打开这个链接这样我们就成功的开始直播了