EasyRTSPLive和FFMPEG视频流拉转推效果对比

发布时间:2021-06-23 09:23:03 作者:chen
来源:亿速云 阅读:353

本篇内容介绍了“EasyRTSPLive和FFMPEG视频流拉转推效果对比”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

目前受大众广泛使用的视频流拉转推工具应该是FFMPEG,TSINGEE青犀视频也有自己的拉转推平台,分别为EasyRTMPLive和EasyRTSPLive,两者都可以拉RTSP流转RTMP流。

EasyRTSPLive和FFMPEG视频流拉转推效果对比

这几天遇到一个客户反馈说用FFMPEG进行拉IPC的流然后推给EasyDSS流媒体服务器的时候,发现播放画面不完整,有花屏的情况。

带着这个情况,我们做了如下实验:

1、FFMPEG拉RTSP流推RTMP的命令如下: ffmpeg -re -i rtsp://admin:a1234567@192.168.77.223:554/Streaming/Channels/102 -vcodec copy -acodec copy -f flv -y rtmp://demo.easydss.com:10035/hls/Seven-02?sign=BsBncNCMg

EasyRTSPLive和FFMPEG视频流拉转推效果对比

2、进入EasyDSS看下播放效果,确实有花屏的情况

EasyRTSPLive和FFMPEG视频流拉转推效果对比

根据上诉的现象我们分析花屏可能的情况如下:

1、播放端读取缓冲区不够,有时候遇到高清码流,一帧就好几兆,所以缓冲区要足够长,这块可能是播放器的问题;

2、推流端可能丢帧推流,导致播放端关键帧不够。

为证实我们的预判,我们用EasyRTSPLive再做一个实验,EasyRTSPLive是基于LIVE555改造的一个拉转推工具,配置很简单,拿到程序包解压后有个ini配置文件,直接配置RTSP源和RTMP目的地址,然后就可以启动程序。

EasyRTSPLive和FFMPEG视频流拉转推效果对比

然后我们在EasyDSS流媒体服务器上再看看播放效果,明显没有花屏。

EasyRTSPLive和FFMPEG视频流拉转推效果对比

下面我们对比下,两种方式播放的效果对比如下:

EasyRTSPLive和FFMPEG视频流拉转推效果对比

此问题只需在ffmpeg源码udp.c中#define UDP_MAX_PKT_SIZE 65536,修改扩大10倍就可以解决这个问题。

“EasyRTSPLive和FFMPEG视频流拉转推效果对比”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

推荐阅读:
  1. Python如何实现直播推流效果
  2. 详解NODEJS基于FFMPEG视频推流测试

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

ffmpeg

上一篇:用FFMPEG和EasyRTMP实现读取H.264文件推RTMP视频流的方式有哪些

下一篇:java动态代理的用法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》