blacktulip7

blacktulip7

0个粉丝

3

问答

0

专栏

0

资料

blacktulip7  发布于  2016-04-20 09:59:39
采纳率 0%
3个问答
7167

RTMP Server提供开发使用

 
    自去年开始,一直有个念头想自己动手写一个IPCAM方案,时至今日,感觉只完成了三分之一的样子,因为需要实现rtmp直播功能,去年已购买了阿里的云服务,服务器端搭建了rtmpserver,板端rtmppublisher这个功能已经完成,通过VLC打开URL:rtmp://120.25.78.126/live/livestream或者使用浏览器打开120.25.78.126均可以观看到实时视频,因服务器我一个人用也是有余有点浪费,现在将rtmpserver分享出来,有需要的同学可以将自己的流推到rtmp://120.25.78.126/live/youStreamName;服务端没有做限制,但是要注意我的服务器带宽只有2M,所以同学们推流的时候控制下自己的码率,一路不要超过256kb,不然的话太大了其他同学就不好玩了。

   说下自己的进度吧,到目前为止只开发了这些模块,还有部分模块尚未完成
drwxr-xr-x 2 root root 4.0K Apr 19 09:09 bin               //bin文件eg.codec  dog  MediaServer  MiscController  msgserver  NetworkService  RtmpPublisher  RtspServer
drwxr-xr-x 4 root root 4.0K Apr 19 09:21 codec           //codec就不说了,生成音视频数据,然后放到共享缓存里面,Ringbuf都懂的
drwxr-xr-x 2 root root 4.0K Apr 17 12:49 common      
-rwxr-xr-x 1 root root 1.4K Apr 17 12:46 Makefile
-rwxr--r-- 1 root root 1.4K Apr 17 12:46 Makefile~
-rwxr-xr-x 1 root root  237 Mar  6 10:12 Makefile.param
drwxr-xr-x 2 root root 4.0K Apr 19 12:04 MediaBufferMod  //共享缓存实现
drwxr-xr-x 2 root root 4.0K Apr 19 09:21 MediaServer       //基于私有协议的media server,还在开发中……
drwxr-xr-x 4 root root 4.0K Apr 19 09:21 misc                  //正如其名,乱七八糟都丢到这个里面,配置文件啊什么的
drwxr-xr-x 3 root root 4.0K Apr 19 09:21 msgclient           //因采取的是多进程架构,存在一个msgserver,其他进程都是msgclient身份,这部分已经在使用中了
drwxr-xr-x 2 root root 4.0K Apr 19 12:04 msgserver
drwxr-xr-x 2 root root 4.0K Apr 19 09:21 NetworkService // 网络相关,网络配置,ntp,之类的,已经完成,后续会增加一些其他的协议支持
drwxr-xr-x 5 root root 4.0K Apr 19 12:04 RtmpPublisher  // rtmp推流,已经完成
drwxr-xr-x 3 root root 4.0K Apr 19 09:21 RtspServer       // rtspserver 不说了,都说烂了,已经完成
drwxr-xr-x 2 root root 4.0K Apr 19 09:21 watchdog         // 看门狗,很简单,开机负责拉起其他进程,后面有谁不听话挂了就重新拉起,已经完成

现在还有存储部分没有开始搞,至于onvif真的不想搞了,因为我的板子基于3518e的,64MB内存,8MB flash,真心不想搞onvif了
这一年多来,娶妻生子,加班,公司换地方事情贼多,没多少空余时间搞这个,有想法有能力的同学可以一起探讨下。

好了,最后一句,中国现在的上行带宽比较坑爹,推流占的都是上行带宽,如果有同学发现rtmp://120.25.78.126/live/livestream打不开什么的,那一定是推流搞得媳妇看视频卡,或者我在玩游戏了,勿怪哈。一般不玩的时候还是会插上的。


我来回答
回答24个
时间排序
认可量排序

药导

1个粉丝

23

问答

0

专栏

11

资料

药导 2016-04-20 10:22:13
认可0
好东西,我现在在做的和楼主差不多的架构,同样是多进程,有一个MSG Server和Media Server,也是进程喂软狗,软狗喂硬狗。
想法倒是有,但是去年才毕业的,进入IPC行业不过两个月。

blacktulip7

0个粉丝

3

问答

0

专栏

0

资料

blacktulip7 2016-04-20 10:28:02
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=28781&ptid=11059]药导 发表于 2016-4-20 10:22[/url]
好东西,我现在在做的和楼主差不多的架构,同样是多进程,有一个MSG Server和Media Server,也是进程喂软狗 ...[/quote]

这个真的跟工作年限没什么关系

药导

1个粉丝

23

问答

0

专栏

11

资料

药导 2016-04-20 10:37:21
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=28782&ptid=11059]blacktulip7 发表于 2016-4-20 10:28[/url]
这个真的跟工作年限没什么关系[/quote]

会的东西比较少啊,不过这两个月每天下班继续在办公室补习知识,总算是对音视频还有IPC这方面的一些知识点有了比较全面的认识了。

包龙兔

0个粉丝

14

问答

0

专栏

0

资料

包龙兔 2016-04-20 15:24:26
认可0
首先,大赞题主的探索和无私分享精神。
其次我想问一下,你计划这个IPCAM方案用于什么目的呢? 自己联系还是出于商业目的?或者是开源?

cfgrpg

0个粉丝

7

问答

0

专栏

1

资料

cfgrpg 2016-04-20 16:06:31
认可0
[code]牛b牛b牛b
牛b牛b牛b
牛b牛b牛b[/code]

blacktulip7

0个粉丝

3

问答

0

专栏

0

资料

blacktulip7 2016-04-20 22:09:19
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=28816&ptid=11059]包龙兔 发表于 2016-4-20 15:24[/url]
首先,大赞题主的探索和无私分享精神。
其次我想问一下,你计划这个IPCAM方案用于什么目的呢? 自己联系还 ...[/quote]

暂不考虑开源,如果有需要可以提供参考代码和设计思路。是有打算商业目的,有点远,不管怎样还是希望自己在这方面有足够的原始技术积累,如果有机会来了自己也能够把握住。自己有一点小小的想法,不要见怪哈。

cfgrpg

0个粉丝

7

问答

0

专栏

1

资料

cfgrpg 2016-04-21 09:07:01
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=28837&ptid=11059]blacktulip7 发表于 2016-4-20 22:09[/url]
暂不考虑开源,如果有需要可以提供参考代码和设计思路。是有打算商业目的,有点远,不管怎样还是希望自己 ...[/quote]

可以去看看 有个 EasyDarwin

包龙兔

0个粉丝

14

问答

0

专栏

0

资料

包龙兔 2016-04-21 15:37:10
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=28837&ptid=11059]blacktulip7 发表于 2016-4-20 22:09[/url]
暂不考虑开源,如果有需要可以提供参考代码和设计思路。是有打算商业目的,有点远,不管怎样还是希望自己 ...[/quote]

这怎么会有见怪呢。相反,我觉得你的思路和探索精神非常不错。

包龙兔

0个粉丝

14

问答

0

专栏

0

资料

包龙兔 2016-04-21 17:25:05
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=28839&ptid=11059]cfgrpg 发表于 2016-4-21 09:07[/url]
可以去看看 有个 EasyDarwin[/quote]

你给推荐的这个让我看了很激动啊!

药导

1个粉丝

23

问答

0

专栏

11

资料

药导 2016-07-25 08:39:29
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=28839&ptid=11059]cfgrpg 发表于 2016-4-21 09:07[/url]
可以去看看 有个 EasyDarwin[/quote]

前辈,请问一下,EasyDarwin的EasyAAC您用过没有啊,好不好用

gmingda

0个粉丝

2

问答

0

专栏

0

资料

gmingda 2016-07-25 11:20:41
认可0
楼主我现在也想搞个项目,想让硬盘录像机实现rtmp推流,怎么做啊?

呆呆

0个粉丝

0

问答

0

专栏

0

资料

呆呆 2016-08-10 02:05:46
认可0
EasyDarwin

blacktulip7

0个粉丝

3

问答

0

专栏

0

资料

blacktulip7 2016-08-11 15:22:55
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=34753&ptid=11059]gmingda 发表于 2016-7-25 11:20[/url]
楼主我现在也想搞个项目,想让硬盘录像机实现rtmp推流,怎么做啊?[/quote]

推流的话用librtmp跟srs都可以实现

药导

1个粉丝

23

问答

0

专栏

11

资料

药导 2016-08-12 10:26:39
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=35938&ptid=11059]blacktulip7 发表于 2016-8-11 15:22[/url]
推流的话用librtmp跟srs都可以实现[/quote]

楼主,你这个推流地址现在还可以用吗,我在自己服务器上测试了,想用您的服务器再测试一下,不知道能不能开放一下呢?

Singcol

0个粉丝

4

问答

0

专栏

1

资料

Singcol 2016-08-17 09:03:07
认可0
mark,好东西!

blacktulip7

0个粉丝

3

问答

0

专栏

0

资料

blacktulip7 2016-08-18 10:10:15
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=35978&ptid=11059]药导 发表于 2016-8-12 10:26[/url]
楼主,你这个推流地址现在还可以用吗,我在自己服务器上测试了,想用您的服务器再测试一下,不知道能不能 ...[/quote]

sorry,前些日子忘了给阿里的服务器续费,服务器直接给停掉了

rafael_wl

1个粉丝

12

问答

0

专栏

7

资料

rafael_wl 2016-08-18 11:36:22
认可0
本帖最后由 rafael_wl 于 2016-8-18 11:37 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=34748&ptid=11059]药导 发表于 2016-7-25 08:39[/url]
前辈,请问一下,EasyDarwin的EasyAAC您用过没有啊,好不好用[/quote]

比较反感 EasyDarwin 打着开源的幌子,内部你发现都用了些开源拼凑的,ffmpeg, webserver,json, 连服务都用的darwin的(苹果),然后自己不继续遵守开源协议,干授权的勾当! 还是看看srs 或者crtmpserver吧,何必再造轮子。

药导

1个粉丝

23

问答

0

专栏

11

资料

药导 2016-08-18 15:54:49
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=36268&ptid=11059]blacktulip7 发表于 2016-8-18 10:10[/url]
sorry,前些日子忘了给阿里的服务器续费,服务器直接给停掉了[/quote]

哦哦,原来是这样啊,我就说打开之后怎么全变成广告了

药导

1个粉丝

23

问答

0

专栏

11

资料

药导 2016-08-18 15:55:36
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=36278&ptid=11059]rafael_wl 发表于 2016-8-18 11:36[/url]
比较反感 EasyDarwin 打着开源的幌子,内部你发现都用了些开源拼凑的,ffmpeg, webserver,json, 连服务 ...[/quote]

没用它的了,下下来看了一下,感觉代码写得不优雅

qn1540860483

0个粉丝

5

问答

0

专栏

0

资料

qn1540860483 2019-04-11 11:04:13
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=35818&ptid=11059]呆呆 发表于 2016-8-10 02:05[/url]
EasyDarwin[/quote]

EasyDarwin你有源码吗?这个现在已经闭源了
加载中···
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区