流媒体协议转换服务

资源下载:   流媒体协议转换网关

2021-09-08 更新

  1.  支持对无音频的流添加静音音频,防止有些播放器或手机设备不能播放。
  2.  推流时可使用本地文件作为源,注意如果编码不是 H264 acc 请修改编码参数
  3.  目的地址可以为本地文件,即进行录像,支持 flv/mp4/asf , 为防止录制文件损坏推荐录制 flv 格式。
  4.  可以视频添加水印。
  5.  RTSP拉转推时,可以选择使用TCP,以防止丢包花屏出现。

注意,只要视频编码不为COPY方式,对CPU的消耗都会加大。

2021-11-18 更新

  1. 增加文件推流时自动循环文件,保证文件推流不会中断。
  2. 支持可添加文件和网络流作为推流的音轨,即推流时可修改或添加音轨功能,文件流会自动循环。

2021-11-24 更新

  1. 修改了合并音频流时可以会出现的不稳定现象。
  2. 修改了配置页面减少手动输入。

        我们在做流媒体视频直播时,可能会遇到想把一个流从一个服务器转发到另一个服务器上的情况,也可能是从一个设备上把流转推到自己的服务上. 流的协议也可能会不一样,可能源是RTSP/RTMP/HLS/HTTP...协议,同样目的服务器也可能是不同协议;   或是我们想把源流在转推的同时转为更小的一个码率. 这时我们通常的解决方案就是利用FFPEG去拉转推, 但是可能就会有种种的问题,比如中间流停了我们还要自己去重启, 还有多路流转发时无法管理等等情况.

为了解决这些问题我实现了这个软件;它可以 完成各种协议之间的转换,会在流断开时自动重启,方便多路流转换的管理等.
   目前可以完成的协议转换如下:
   RTMP  ->   RTMP
   RTSP  ->   RTMP 
   HLS   ->   RTMP
   UDP   ->   RTMP    udp是广电行业的MPEG2组播.
   RTMP  ->   RTSP
   RTSP  ->   RTSP 
   HLS   ->   RTSP
   UDP   ->   RTSP   
   ......
   同时在转推时可以转码,也可不转码. 也可以解析后只推视频或音频. 


   说白了, 我内部也是一个FFMPEG, 所以只要FFMPEG能支持的这个工具服务就能支持. 在上图中我们也能看到对于音视频编码的参数我留出了设置的两个位置, 这样如果你想加入一些自己的参数设置,就可以填写到此处. 所有参数都遵循FFMPEG的参数, 如果有不知道的可以上百度查找一下就可以了. 

还有一个问题, 我内部也是使用了FFMPEG, 在安装目录下也有一个FFMPEG, 如果你在拉流时出现问题, 你可以直接以命令行的方式试一下FFMPEG拉流是不是能成功, 这样也可以验证一下你的流是不是有问题. 如果你怀疑我内部拉流有问题, 你也可以把你认为没有问题的FFMPEG进行替换, 这样再看看是不是就可以了.

如果你有需要就可以下载来免费使用.如果要测试可以使用我的服务器和桌面推流工具等, 请到我的博客中找....

评论 32
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值