前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >视频流拉转推工具对比:EasyRTSPLive和FFMPEG拉转推效果对比

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

原创
作者头像
TSINGSEE青犀视频
修改2021-05-17 18:02:56
2.3K0
修改2021-05-17 18:02:56
举报
文章被收录于专栏:TSINGSEE青犀视频

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

这几天遇到一个客户反馈说用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

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

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

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

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

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

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

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

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
实时音视频
实时音视频(Tencent RTC)基于腾讯21年来在网络与音视频技术上的深度积累,以多人音视频通话和低延时互动直播两大场景化方案,通过腾讯云服务向开发者开放,致力于帮助开发者快速搭建低成本、低延时、高品质的音视频互动解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档