文档章节

[直播一揽子]直播采集端开发使用的工具合集

拉风的道长
 拉风的道长
发布于 2016/11/14 16:36
字数 699
阅读 202
收藏 8

1、HBStream流媒体网络科技的博客

http://www.cnblogs.com/haibindev/

里面的多媒体部分还是可以看看的。比如这篇:
http://www.cnblogs.com/haibindev/archive/2011/12/29/2305712.html
关于RTMP的封包,讲的就比较详细。如果遇到播放没声音或者图像,大部分应该是你封包的问题。

2、OBS(Open Broadcaster Software)视频直播软件怎么用

http://www.anxia.com/jiaocheng/13505.html (荐)

这个网页详细介绍了OBS怎么使用。在你没有写好采集端,但是需要测试播放流的时候,这个OBS软件绝对是你的好帮手。具体使用我就不用多介绍了。最好使用最新的OBS Studio。这个更容易使用。

3、测试播放流

http://www.cutv.com/demo/live_test.swf     (荐)

和OBS的作用相反,是用于测试流的播放是否流畅等等。它提供了很多有用的信息输出。绝对比ALC等播放器好用N倍。输入rtmp地址,就可以播放咯~~

4. SRS 播放器

http://ossrs.net/srs.release/trunk/research/players/srs_player.html?vhost=players#

这个我也没弄明白怎么用,反正不如第三个好用。

上面4个包含了基本理论,推流工具,播放工具,基本上就包含了采集和播放的工具。嗯嗯,算是比较全面了。

 

下面再推荐几个格式分析工具。格式分析工具,就是用来查看你推流的字节的信息。比如,推流到nginx上之后,查看一下保存的文件,分析一下格式是否正确。这些工具就很有用了。

1.Softe AAC Converter 

自行下载吧。

这个工具用来转化为aac音频。转化之后,就可以通过librtmp去测试aac的推送啦~~~

2.H264BSAnalyzer

自行下载吧

这个就是用来分析h264视频文件的工具,也是非常好用。

3.FlvParse

自行下载吧

顾名思义,就是分析FLV文件的。也就是你nginx上保存下来的flv文件咯。可以看到音频帧和视频帧。

4.yuvplayer

自行下载吧

这个是用来播放yuv文件的。这个在采集端会使用到。采集了视频之后转化为yuv的h264之后,就可以通过这个软件知道有没有转化正确。能正确播放的前提是:软件中设置正确的分辨率。。不然你永远播放不了。不要问我为什么。

 

好了,暂时就使用到这些。应该足够了。

© 著作权归作者所有

拉风的道长
粉丝 54
博文 110
码字总数 55629
作品 0
昌平
程序员
私信 提问
[直播一揽子]初期调研

这几天在调研直播的技术。虽然现在有很多“开源”的SDK,或者各个厂家的SDK。但是还是想自己去调研一下整个的直播流程/技术,并且通过代码去实现一套这样的功能。 整体规划: 看网上的文章介...

拉风的道长
2016/07/10
89
0
视频直播iOS端技术

  作者:陶金亮 网易通信与视频资深开发工程师   随着网络基础建设的发展和资费的下降,在这个内容消费升级的时代,文字、图片无法满足人们对视觉的需求,因此视频直播应运而生。承载了实...

yinengronghe
2017/11/18
0
0
《视频直播技术详解》系列之一:视频采集和处理

直播中的各个环节: 1.采集 采集是播放环节中的第一环,iOS 系统因为软硬件种类不多,硬件适配性较好,所以比较简单。Android 则不同,市面上硬件机型非常多,难以做到一个库适配所有硬件。P...

ljianbing
2018/06/26
0
0
video聊天室开发

一、功能需求 开发一个《视频直播聊天室》平台的核心部分,实现多平台视频直播功能。 主播使用主播客户端软件,完成视频的直播采集,受众使用web网页、手机APP 客户端、电脑客户端等终端,收...

你好曙光
2016/02/02
43
14
视频直播聊天室核心部分

【业务需求】 一、功能需求 开发一个《视频直播聊天室》平台的核心部分,实现多平台视频直播功能。 主播使用主播客户端软件,完成视频的直播采集,受众使用web网页、手机APP 客户端、电脑客户...

你好曙光
2016/01/26
6
0

没有更多内容

加载失败,请刷新页面

加载更多

vsftp 安装

1、安装命令:yum install vsftpd 2、启动命令:systemctl start vsftpd.service 查看状态命令:systemctl status vsftpd.service 停止命令:systemctl stop vsftpd.service 3、...

654476371
6分钟前
0
0
powershell 比较Excel文件内容

今天在工作中遇到一个问题,需要比较Excel文件中两列值有哪些不同: 实际上这两列数据比较多且大多数重复,上图只是举个简单的例子, 可以看出其中345是重复项,怎么找出来呢?用powershell实...

求神
13分钟前
3
0
如何通过ShareSDK的 Unity3D快速接入Android/iOS分享与授权

Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎;在游戏中...

MobService
15分钟前
1
0
手动实现 SpringMVC

先看整体架构 因为我们这个 MVC 框架要依赖 IOC/DI 容器,所以我们在 pom 文件里要将自己的 Spring 框架引入进来。 实现 MVC 的整体功能 首先我们定义两个 MVC 专用的注解,RequestMapping ...

编辑之路
20分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部