米尔瑞萨RZ/G2L开发板-02 ffmpeg的使用和RTMP直播

这篇具有很好参考价值的文章主要介绍了米尔瑞萨RZ/G2L开发板-02 ffmpeg的使用和RTMP直播。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近不知道是不是熬夜太多,然后记忆力减退了?
因为板子回来以后我就迫不及待的试了一下板子,然后发现板子有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,截图如下:
米尔瑞萨RZ/G2L开发板-02 ffmpeg的使用和RTMP直播,ffmpeg,G2L,rtmp
然后,我们看一下板子自己带的ffmpeg的版本,ffmpeg -version,截图如下:
米尔瑞萨RZ/G2L开发板-02 ffmpeg的使用和RTMP直播,ffmpeg,G2L,rtmp

RTMP直播

接下来,我们就要使用ffmpeg进行直播了,这里先简单讲一下,我们一般直播就像抖音和快手都是通过他们平台的直播助手进行的,就像他们这种直播助手平台之间肯定是不通用的。就像有的平台没有搞自己的直播助手,或者是直播助手和RTMP协议都可以使用进行的,RTMP协议就是目前直播中最通用的协议了,他的最大优势就是,直播的延时低,可以供多人观看,支持CDN,以及很容易切片成M3U8供H5观看,不管他们使用的哪种方式,但是他们底层基本上都是用的RTMP协议。
这里,我们就在自己的直播平台进行RTMP直播吧,关于RTMP直播服务器,有两个不错的解决方案,一个是nginx搭配他的nginx-rtmp模块,我之前写过一篇博客,详情在这里采用nginx+chimee搭建网络摄像头直播系统,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

米尔瑞萨RZ/G2L开发板-02 ffmpeg的使用和RTMP直播,ffmpeg,G2L,rtmp
然后我们使用VLC来打开这个链接,这样我们就成功的开始直播了!文章来源地址https://www.toymoban.com/news/detail-655046.html

到了这里,关于米尔瑞萨RZ/G2L开发板-02 ffmpeg的使用和RTMP直播的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 利用ffmpeg实现rtmp推流

    http://ffmpeg.org/ 官方下载链接为:http://ffmpeg.org/ cmd进入ffmpeg.exe所在目录 输入下面的语句即可列出电脑的设备 ffmpeg -list_devices true -f dshow -i dummy ffmpeg -list_devices true -f dshow -i dummy 可以看到我电脑里面有USB2.0 PC CAMERA摄像头和一个乱码的麦克风 如果设备名称有中文,会出现乱码,想

    2024年02月13日
    浏览(63)
  • 使用nginx和ffmpeg搭建HTTP FLV流媒体服务器(摄像头RTSP视频流->RTMP->http-flv)

    名词解释   RTSP (Real-Time Streaming Protocol) 是一种网络协议,用于控制实时流媒体的传输。它是一种应用层协议,通常用于在客户端和流媒体服务器之间建立和控制媒体流的传输。RTSP允许客户端向服务器发送请求,如播放、暂停、停止、前进、后退等,以控制媒体流的播放和

    2024年02月16日
    浏览(41)
  • ST官方基于米尔STM32MP135开发板培训课程(一)

    本文将以Myirtech的MYD-YF13X以及STM32MP135F-DK为例,讲解如何使用STM32CubeMX结合Developer package实现最小系统启动。 a.Developer package下载: ‍https://www.st.com/en/embedded-software/stm32mp1dev.html‍ b.解压后进入source目录:  c.源码准备(可以根据每一个source目录下的README.HOW_TO.txt中第三点准备)

    2024年02月15日
    浏览(29)
  • FFmpeg拉Rtmp流并保存视频

    参考: Linux下Rtmp流通过FFmpeg保存视频方案 ffmpeg 将直播流 转化为 mp4保存 这个 首先安装 执行命令保存:

    2024年02月12日
    浏览(24)
  • ffmpeg推流rtmp指定udp传输

    RTMP (Real-Time Messaging Protocol) 是一个用于音频、视频和数据的传输协议。RTMP 协议本身可以支持 TCP 或 UDP 作为其底层传输协议。 在 RTMP 中,TCP 是默认的传输协议,它的稳定性和可靠性比 UDP 更好。但是,TCP 的延迟较高,对于实时性要求较高的音视频应用来说可能不太适合。 相

    2024年02月15日
    浏览(26)
  • 利用ffmpeg实现rtmp推流直播

    我们这次利用ffmpeg实现rtmp推流(最终推流地址统一为rtmp://127.0.0.1:1935/live/123) 1.首先下载ffmpeg和ffplay 官方下载链接为:FFmpeg 下载后开始配置环境变量: 系统属性-环境变量-path-添加ffmpeg/bin的路径; 打开命令窗口,输入ffmpeg,检测是否配置成功  以上代表正常安装配置(这一步很简单

    2023年04月08日
    浏览(22)
  • 视频和视频帧:ffmpeg的RTMP推流

    本文将介绍以下内容: 什么是推流?将介绍推流常见的协议 RTMP , HLS 等。 怎么用ffmpeg做推流,包括 cmd 和 code 两种方式。 笔者在开发推流时遇到的一些坑点。 I. 推流简介 笔者最初听到“推流”时,内心想:“这是什么高端玩意儿?”,迫于项目压力,不得不顶着压力调研

    2024年02月05日
    浏览(28)
  • FFMPEG RTMP流打开速度慢优化方法一

    先上使用方法: AVFMT_FLAG_NOBUFFER 标记如果没有设置,就会导致打开时探测的数据包丢AVFormatContext的缓存区中。 播放的时候,就从这些数据包开始,但是整个探测过程时间可能较长,缓存区数据没有播放出来,而是等到avformat_find_stream_info等操作结束后才去做播放, 如果没有设

    2024年02月11日
    浏览(26)
  • ffmpeg+nginx-rtmp转发视频流

    本篇博客最早发布于实验室公共博客,但已无人维护,现迁移至个人博客 画了好几天图,实在有些乏力,找点有意思的事情做做 觉得 视频流传输 挺有意思,B站找了些视频,但感觉有些大同小异,讲得不是很清楚 FFmpeg/RTMP/webRTC丨90分钟搞定直播逻辑-推流-流媒体服务器-拉流

    2024年02月11日
    浏览(24)
  • 第2课 用FFmpeg读取rtmp流并显示视频

     本课对应源文件下载链接: https://download.csdn.net/download/XiBuQiuChong/88680079 这节课我们开始利用ffmpeg和opencv来实现一个rtmp播放器。播放器的最基本功能其实就两个:显示画面和播放声音。在实现这两个功能前,我们需要先用ffmpeg连接到rtmp服务器,当然也可以打开一个文件。 1.压

    2024年02月04日
    浏览(19)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包