mingyuejingque 发表于 2014-1-21 10:35:10

发一个nginx, 支持发布rtmp,支持rtmp、hls 播放

   
发一个nginx的windows编译,支持rtmp\hls。 我自己编译来玩的,里面内置了一个 hls 的app。

运行nginx之后,往上面发 rtmp://ip/hls/<stream_name> 即可,
例如: rtmp://127.0.0.1/hls/test1

播放: rtmp://127.0.0.1/hls/test1       rtmp方式, 或者 hls方式
http://127.0.0.1:8080/hls/test1.m3u8   //我把http端口改成8080了,嚎嚎嚎
你想自己改的话,请改动conf/nginx.conf文件里的端口号,不关我事。


mingyuejingque 发表于 2014-1-21 10:36:28

本帖最后由 mingyuejingque 于 2014-1-21 11:05 编辑

feng 发表于 2014-7-18 10:31:52

请教楼主个问题,使用ffmpeg推送到nginx,使用rtmp,hls,vlc,ipad访问都正常。自己写的程序推送,rtmp访问正常,vlc访问hls也正常,就是ipad访问出现卡顿,有回跳帧现象,有什么好办法定位原因吗。

mingyuejingque 发表于 2014-7-20 23:09:44

去年 老衲用海康威视的采集卡 也出现类似你这样的问题, 后来发现是海康的h264码流有问题。
你用h264visa这个软件来看看。

feng 发表于 2014-8-2 14:38:20

mingyuejingque 发表于 2014-7-20 23:09
去年 老衲用海康威视的采集卡 也出现类似你这样的问题, 后来发现是海康的h264码流有问题。
你用h264visa ...

谢谢!

mingyuejingque 发表于 2014-8-4 09:43:01

feng 发表于 2014-8-2 14:38
谢谢!

先谢国家

mingyuejingque 发表于 2016-1-23 17:51:20

【盟主】明月惊鹊(357161826)17:28:14
ffmpeg -re -i xx.mp4 -f flv rtmp://x/y/z
我以前采集摄像头推上去就有。。。。我编译的nginx放在论坛里有人说ffmpeg推没有。
【盟主】可爱的雷万宝(342704420)17:29:22
-f flv -rtmp_live live rtmp://x/y/z试一试
【躺尸】NING(272536540)17:29:25
配的有问题吧
【宗师】Jason(616812012)17:30:00
-rtmp_live live这个指令是用在这里的 ?
有产生但好像nginx输出的ts不标准
【盟主】可爱的雷万宝(342704420)17:30:47
个人觉得 ,nginx rtmp算是不错的了
【宗师】Jason(616812012)17:31:11
就是wiki不是很详细
【盟主】北京-豹(172192667)17:31:14
mp4toannexb
【盟主】可爱的雷万宝(342704420)17:31:15
实在 不行,你就 不要 module自己 切片,而是用 exec 来切片
哦 。。对对 。。
【宗师】Jason(616812012)17:31:53
windows 没有exec~~~~(>_<)~~~~
没有static pull和 auto push好悲伤
【躺尸】NING(272536540)17:32:17
转flv也加这个吗
【盟主】北京-豹(172192667)17:32:32
加上吧
【盟主】明月惊鹊(357161826)17:32:54
我在本地测试一下雷王说的
【盟主】可爱的雷万宝(342704420)17:33:17
-bsf:v h264_mp4toannexb
需要的 。。这个。。因为你是 MP4
【躺尸】NING(272536540)17:34:08
转ts才需要加吧
【盟主】可爱的雷万宝(342704420)17:34:09
否则 。。mux 不起来了,因为不知道 怎么分
【盟主】明月惊鹊(357161826)17:36:52
-rtmp_live live 无这个指令
【盟主】北京-豹(172192667)17:37:48
新版有
【宗师】Jason(616812012)17:37:52
-rtmp_live live有的
我记得是放前面
【盟主】北京-豹(172192667)17:38:37
用rtmpdump就是live=1
【宗师】Jason(616812012)17:39:03
live=1 代表什么?
直播非点播 ?
【盟主】北京-豹(172192667)17:39:20
具体记不清了,nginx要切片的话
【盟主】可爱的雷万宝(342704420)17:39:33
这些吧,。。。其实 ,建议你们 真的去看看ffmpeg 的help 文档 。。
live=1 是 librtmpstyle 的 语法 。。代表此流 不能被 search
【盟主】北京-豹(172192667)17:40:32
h264打包成flv时idr前不能有sps、pps
aac要去掉adts
【盟主】北京-豹(172192667)17:41:39
不能被seek
【盟主】明月惊鹊(357161826)17:41:46
rtmp流可以正常播放呢。
就是ts 没生成。
【盟主】北京-豹(172192667)17:41:59
对啊
【盟主】明月惊鹊(357161826)17:42:35
用fmle,或者ble 之类的就可以有rtmp和ts,
【盟主】北京-豹(172192667)17:42:37
切片要满足上面两个条件才能生成
你看文杰的ble
【盟主】明月惊鹊(357161826)17:43:13
嘿嘿诶
【宗师】Jason(616812012)17:45:51
终于了却明月心中的一个挂碍了

【盟主】可爱的雷万宝(342704420)17:46:18
说实话 ,如果你们真的是要 做产品。。。老老实实 用 srs 吧。。或者 不嫌麻烦,用 fms
【盟主】北京-豹(172192667)17:46:39
idr前有sps、pps,rtmp能播,但切不了片
【盟主】明月惊鹊(357161826)17:47:02

【盟主】可爱的雷万宝(342704420)17:47:11
这些问题,你要debug 出来 。。要花很多时间的 。
【盟主】北京-豹(172192667)17:47:37
我就是gdb出来的
【盟主】明月惊鹊(357161826)17:47:39
论坛里的nginx已经是2年前的了, 一直没用到这个就不理O(∩_∩)O哈哈~
【盟主】可爱的雷万宝(342704420)17:47:45
万一遇到个 连群里大伙都不知道 的。。。叫天天不应,叫地地不灵
【盟主】明月惊鹊(357161826)17:48:01
我去论坛里贴上今天的结论,
【盟主】北京-豹(172192667)17:48:12
改一下nginx也能兼容
不过还是推送标准点好
【宗师】Jason(616812012)17:49:26
主要是windows没办法用srs
页: [1]
查看完整版本: 发一个nginx, 支持发布rtmp,支持rtmp、hls 播放