文档章节

如何将卫星电视信号转成TS Over UDP网络流实现手机APP播放

vivianlinu
 vivianlinu
发布于 2017/07/18 17:12
字数 825
阅读 2
收藏 0
点赞 0
评论 0

随着网络宽带业务和数字电视的普及,家家户户都已经在用IPTV/OTT-TV的方式来看电视节目。但是从音视频的画面质量来看,广电系统的电视信号质量最佳,可以真正实现1080P网络电视画面质量甚至是H.265 HEVC的4K超高清。

 

随着技术的越来越进步,手机移动端的观看用户越来越多,已经渐渐形成趋势。 未来的观看人群在移动端火车上,地铁上,公交车上等等。那么如何将广电系统的电视信号转换成RTMP进入流媒体系统在互联网上进行分发,最终实现用苹果手机和安卓手机观看呢?

 

先来看下广电的电视信号的前端设备,所有的前端设备就是将各种信号转换成IP流(SPTS单节目传输流)的设备。

 

1.     把卫星信号转换成IP码流信号的设备。

2.     把压缩的音视频(包括复合视频,HDMI,SDI)转换成IP码流的设备。

3.     把加密的卫星节目或者本地的加密节目转换成IP码流的设备。

1

主要分析下卫星电视信号如何转出成IP网络流输出所需要的IP卫星接收机:

IP卫星接收机支持8路DVB-S/ DVB-S2卫星射频信号输入,输入信号被解调成TS流,再封装成IP(TS over UDP)格式,并通过1路千兆网口输出64路IP(SPTS)流,主要应用于IPTV直播系统的射频信号转播。一台设备可以解决64套节目的转发,性价比超强。

特点

ü  支持DVB-S、DVB-S2(选件)卫星信号输入(共8路射频F头输入)

ü  支持TS over UDP输出

ü  支持输入、输出信号的实时监测

ü  支持中英文液晶显示,前面板按键操作和远程网管控制

ü  高可靠性设计,运行稳定

经过IP网络卫星接收机会主动推送TS over UDP 的SPTS (单播节目流),那么如何将UDP流转接成RTMP进入P2P流媒体服务器直播系统呢?答案是800Li 外部信号适配器软件!

特点:

ü  转接各种网络协议包括RTSP, RTMP, HTTP,UDP,MMS等成RTMP协议;

ü  主动推送至流媒体服务器P2P直播系统(如800Li Media Server);

ü  源流式H.264/AAC编码,可以无需编码直接转接;

ü  支持编码成H.264/AAC并推送至流媒体服务器;

ü  支持添加水印(转码模式);

ü  支持同时多路批量转接和转码。

 

800Li Media Server 接收标准的RTMP流并输出HTTP的M3U8流和自定义的P2P协议流以便手机端APP接收。

手机端APP演示

2

© 著作权归作者所有

共有 人打赏支持
vivianlinu
粉丝 0
博文 1
码字总数 825
作品 0
东城
windows 下 hls 的点播和直播

Apple的动态码率自适应技术。主要用于PC和Apple终端的音视频服务。包括一个m3u(8)的索引文件,TS媒体分片文件和key加密串文件(可选)。 常用的流媒体协议主要有 HTTP 渐进下载和基于 RTSP/R...

mlianghua
2015/06/05
0
0
低延时的P2P HLS直播技术实践

本文根据4月21日OSC源创会·武汉站的现场分享为蓝本,重新整理。以下是演讲内容: 近几年,随着直播、短视频等视频领域对带宽要求的提升以及CDN行业竞争的加剧,很多CDN公司开始往P2P-CDN方向...

又拍云
05/30
0
0
【腾讯Bugly干货分享】H5 视频直播那些事

本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57a42ee6503dfcb22007ede8 Dev Club 是一个交流移动开发技术,结交朋友,扩展人脉的社群,成员...

腾讯Bugly
2016/08/12
158
0
【腾讯Bugly干货分享】从0到1打造直播 App

本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/5811d42e7fd6ec467453bf58 作者:李智文 概要 分享内容: 互联网内容载体变迁历程,文字——图...

腾讯Bugly
2016/10/31
423
0
Tinywan/html5-dash-hls-rtmp

多媒体架构设计 点播架构设计 点播流程图 更新进度 2017年11月23日 星期四 mediaelement player 播放器 【在线 Demo】 支持MP4,WebM和MP3以及HLS,Dash,YouTube,Facebook,SoundCloud和其...

Tinywan
01/07
0
0
针对android接收udp ts流再次咨询?

首先非常感谢在上次的提问中 地瓜儿 的回复。 android如何接收udp ts流? http://www.oschina.net/question/5174_133153 在此经过几天对接收UDP ts流分析 采用了几种方案 方案一、采用ffmpe...

cuiran
2013/11/21
1K
1
视音频数据处理入门:UDP-RTP协议解析

===================================================== 视音频数据处理入门系列文章: 视音频数据处理入门:RGB、YUV像素数据处理 视音频数据处理入门:PCM音频采样数据处理 视音频数据处理...

leixiaohua1020
2016/01/31
0
0
直播,音视频编码器和解码器(EasyDarwin)-Android

使用摄像头采集视频数据,并通过MediaCodec进行H264编码,之后打包成RTSP格式并上传的。 TextuewView也提供了一个setTransform方法,该方法接收一个matrix参数,使用该参数对当前的渲染内容进...

shareus
05/18
0
0
移动直播技术秒开优化经验(七牛)@高可用架构

编者按:本文由徐立在高可用架构群分享,转载请注明来自@高可用架构。 徐立,七牛创始合伙人兼产品副总裁,负责七牛直播云的整体研发,是国内 Go / Docker / Container 技术早期布道者,Go ...

秦无炎
2016/10/25
37
0
小玩流媒体播放——HLS流媒体点播系统

背景:前一段时间帮助一个朋友研究了下流媒体播放方面的知识,感觉挺好玩的。现在把浅薄的尝试和总结分享给大家。 一.HLS流媒体点播系统概述 HTTP Live Streaming最初是苹果公司针对其iPhon...

CasparLi
2015/05/28
0
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

TextView设置行间距、字体间距

一、设置行间距 1、设置行间距:android:lineSpacingExtra,取值范围:正数、负数和0,正数表示增加相应的大小,负数表示减少相应的大小,0表示无变化 2、设置行间距的倍数:android:lineSpa...

王先森oO
2分钟前
0
0
适配器模式

适配器模式(Adapter):将一个类的接口转换成客户端希望的另外一个接口,适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器用于连接两种不同种类的对象,使其毫...

阿元
2分钟前
0
0
CoreText进阶(四)-文字行数限制和显示更多

CoreText进阶(四)-文字行数限制和显示更多 用例和效果 Demo:CoreTextDemo 效果图: 默认的截断标识和自定义的截断标识符效果图  点击查看更多之后的效果图  为了可以设置显示的行数以...

aron1992
5分钟前
0
0
nginx的五种负载算法

nginx的五种负载算法 2017年04月26日 15:01:11 阅读数:1297 1.round robin(默认) 轮询方式,依次将请求分配到各个后台服务器中,默认的负载均衡方式。 适用于后台机器性能一致的情况。 挂...

linjin200
7分钟前
0
0
Android RecyclerView快速上手

RecyclerView mainMenu = findViewById(R.id.fragmentMain); mainMenu.setLayoutManager(new GridLayoutManager(getActivity(),4)); mainMenu.setAdapter(new MainAdapter......

燕归南
9分钟前
0
0
RabbitMQ实战:理解消息通信 

应用RabbitMQ的5种队列 一、简单队列 P:消息的生产者 C:消息的消费者 红色:队列 简单队列的生产者和消费者关系一对一 但有时我们的需求,需要一个生产者,对应多个消费者,那就可以采用第...

spinachgit
10分钟前
0
0
Linux的使用技巧:到底要不要会用?[图]

Linux的使用技巧:到底要不要会用?[图] 最近有个项目接近了尾声,要进入到调试测试阶段。这是一个使用Springboot框架为后台程序,mpvue构建的小程序项目。服务器我最终仍旧选择了Linux操作系...

原创小博客
11分钟前
0
0
记elasticdump 备份数据导出导入

版本: elasticsearch 5.5.2 elasticdump 2.2 系统 CentOS7.3 因项目需求 从生产导出一份索引到测试 帮助文档 https://github.com/taskrabbit/elasticsearch-dump?utm_source=dbweekly&utm_m......

雁南飞丶
12分钟前
0
0
saltstack配置目录管理

1.服务端配置 -接着编辑之前的 top.sls 文件 #vim /srv/salt/top.sls //修改为如下 base: 'slaver.test.com': - filedir -新建 filedir.sls 文件 # vim /srv/salt/filedir.sls file-dir: fi......

硅谷课堂
12分钟前
0
0
python日期时间

日期和时间 Python内建的datetime模块提供了datetime、date和time类型。datetime类型结合了date和time,是最常使用的: In [102]: from datetime import datetime, date, timeIn [103]:...

火力全開
19分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部