本地服务器收到N路rtmp推流,同时只能有一路发到视频云服务器,视频之间需要经常切换的往云推,怎么在后台做到无缝切换?

yuejun 2018-08-13 06:44:19
本地服务器收到N路rtmp推流,同时只能有一路发到视频云服务器,视频之间需要经常切换的往云推,怎么在后台做到无缝切换?

--------------------------------------
我现在的做法是先关掉前一个ffmpeg, 再开一个新的ffmpeg,但是这样体验太差了,客户端有明显的停顿,不考虑专业设备的话, 怎么做到在切换时看的人不会感觉到明显的停顿,延时也不会太夸张,比如说10秒以内。
1. 用ffmpeg能否直接做到?
2. 有无开源的第三方服务支持这种功能?
3. 或者指点一下思路

谢谢。
...全文
568 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
linbin19870826 2019-12-18
  • 打赏
  • 举报
回复
引用 5 楼 yuejun 的回复:
唉, 找了一个不是那么好的方式处理了


请问下楼主最后是怎么实现的?我这边要接入上千个摄像头的视频流。。完全不知道要如何动态转换
xdspower 2018-09-05
  • 打赏
  • 举报
回复
你是想实现直播中切换内容?
理论肯定能够实现,不过资源要求可能也比较高
一个大致的思路
1. 要统一一个输出编码和质量标准,对不同的源在本地通过上下变换等进行处理
2. 然后就可以进行切换(因为这样的切换是同一标准输出,所以不需要重建解码要求,可以直接利用数据啦)
CyberLogix 2018-09-04
  • 打赏
  • 举报
回复
需要多路FFMPEG同时运行,建立某种控制进程来调度和协调各路推流进程,做到无缝切换
yuejun 2018-08-20
  • 打赏
  • 举报
回复
唉, 找了一个不是那么好的方式处理了
yuejun 2018-08-14
  • 打赏
  • 举报
回复
引用 1 楼 llxxhm 的回复:
直接有几路来就转几路到云服务器不就行了,我们就这么干的

客户端只有一个窗口啊, 跟电视一样,由管理员切换哪个画面给客户看
QQ515311445 2018-08-14
  • 打赏
  • 举报
回复
直接有几路来就转几路到云服务器不就行了,我们就这么干的
yuejun 2018-08-14
  • 打赏
  • 举报
回复
引用 3 楼 llxxhm 的回复:
几路都过去, 他想看哪路看哪路

不合适啊
QQ515311445 2018-08-14
  • 打赏
  • 举报
回复
几路都过去, 他想看哪路看哪路

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧