illuspas / nginx-rtmp-win32 Goto Github PK
View Code? Open in Web Editor NEWNginx-rtmp-module Windows builds.
License: BSD 2-Clause "Simplified" License
Nginx-rtmp-module Windows builds.
License: BSD 2-Clause "Simplified" License
Does it support dash_variant directives on Windows?
我用VLC播放器播放直播流live流打开串流黑屏好一会才连上大概10S,直播好像也延迟了10s这么久,没找到原因,我有用POtPlayer播放器,比Vlc播放器好一点但这种现象仍有,网页上播放这种就没有,怎么回事呢?
我从网上搜索说可能是GOP的原因导致的延迟,这是在连接过程中产生的延迟吗?有没有懂的给指点一下?
您好,我是下载你发布的版本,然后直接开启服务 没有改任何配置,推流不掉帧,拉流掉帧
when i stream i must see files in temp/hls, am i right ?
配置过几次,都失败了,谢谢
I am trying to compile this myself using the same directives and versions that you have used, but keep on failing with:
objs/lib/nginx-rtmp-module-1.2.1/ngx_rtmp_core_module.c(611): error C2220: the following warning is treated as an error objs/lib/nginx-rtmp-module-1.2.1/ngx_rtmp_core_module.c(611): warning C4456: declaration of 'sa' hides previous local declaration objs/lib/nginx-rtmp-module-1.2.1/ngx_rtmp_core_module.c(506): note: see declaration of 'sa'
How did you manage to compile? Did you use specific compiler flags?
Please update to nginx 1.11.10 version, also please update plugins like openssl and rtmp to latest version, thanks
我目前只有windows環境 想要用個fmp4格式的直播
nginx-vod-module 有辦法編譯成windows環境支援的嬤
安卓端推流,第一次推流,PC端可能正常播放。安卓端stop之后再次推流,PC端画面不动。这是服务端的问题,还是安卓端的问题,谢谢
No exec functions supported by this version?
本程序支持https吗?
此项目是测试专用?无法进行二次开发?
是不是您提供的鉴权方式只能在您的这个软件下面才能用,是不是在linux上就没法用了
can you build with ngx_http_secure_link_module ? thanks!
你好,请问一下我在进那个直播测试工具的时候可以采集图像和音频信息,但是想推流的时候显示NetConnection event : NetConnection.Connect.Failed,请教一下这个是因为什么原因?另外,这个是封装好的,不知道有没有Demo的源码,望回答,谢谢!
Dear developer,
Congrtulations on the superior work you have done with this nginx with rtmp implementation for windows.
I can't understand, in the index.html, what is the "Publisher" section for. Can you help me please? I can't find answers in the documentation either.
Sorry for my ignorance.
Thank you in advance for your help,
Kindest regards,
JC
你好大神,刚开始接触rtmp,因为业务需要,需要搭建服务器配合OBS在局域网中使用,但是推流中碰到了下边这个提示:
使用测试地址 rtmp://127.0.0.1/live/test 进行测试没有问题,
但是使用OBS 0.13.4进行推流时候会有如上提示,找不到哪里有问题,希望大神解答下,非常非常感谢
application teacher {
live on;
allow play 127.0.0.1;
deny play all;
live_auth on; #鉴权开关
live_auth_secret nodemedia2017privatekey; #鉴权KEY
push rtmp://localhost/teacherplay/;
}
application teacherplay {
live on;
live_auth on; #鉴权开关
live_auth_secret nodemedia2017privatekey; #鉴权KEY
allow publish 127.0.0.1;
deny publish all;
}
买了个推流设备,音频没有推流,只推视频。
结果直播HLS的时候出问题了。RTMP播放就没问题。
如果加上音频直播HLS就很正常。
服务端为 nginx-rtmp-win32
播放器端为 FLASH+HTML5 ,换了很多FLASH在线播放HLS流的播放器。都是一样的问题,播放1分钟后就无法播放。
这个不带音频,播放HLS流的BUG, 是服务端还是FLASH播放器的问题呢? 试了很多FLASH播放器都无解。用VLC播放就正常。
here you go :)
<script> <title>NodeMedia RTMP Live Streaming Tester</title> <style type="text/css" media="screen"> html, body { height:100%; } body { margin:0; padding:0; overflow:auto; text-align:center; background-color: #ffffff; } object:focus { outline:none; } #flashContent { display:none; } </style> <!-- Enable Browser History by replacing useBrowserHistory tokens with two hyphens -->
<!-- BEGIN Browser History required section -->
<link rel="stylesheet" type="text/css" href="history/history.css" />
<script type="text/javascript" src="history/history.js"></script>
<!-- END Browser History required section -->
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
// For version detection, set to min. required Flash Player version, or 0 (or 0.0.0), for no version detection.
var swfVersionStr = "11.1.0";
// To use express install, set to playerProductInstall.swf, otherwise the empty string.
var xiSwfUrlStr = "playerProductInstall.swf";
var flashvars = {};
var params = {};
params.quality = "high";
params.bgcolor = "#ffffff";
params.allowscriptaccess = "sameDomain";
params.allowfullscreen = "true";
var attributes = {};
attributes.id = "Main";
attributes.name = "Main";
attributes.align = "middle";
swfobject.embedSWF(
"Main.swf", "flashContent",
"1300", "600",
swfVersionStr, xiSwfUrlStr,
flashvars, params, attributes);
// JavaScript enabled so display the flashContent div in case it is not replaced with a swf object.
swfobject.createCSS("#flashContent", "display:block;text-align:left;");
</script>
</head>
<body>
<!-- SWFObject's dynamic embed method replaces this alternative HTML content with Flash content when enough
JavaScript and Flash plug-in support is available. The div is initially hidden so that it doesn't show
when JavaScript is disabled.
-->
<div>
<a href="/vod.html">RTMP On-Demand Tester</a> |
<a href="/stat" target="_blank">RTMP Stream Monitoring</a> |
<a href="http://www.nodemedia.cn/" target="_blank">Get Android & iOS RTMP Development SDK</a>
</div>
<div id="flashContent">
<p>
To view this page ensure that Adobe Flash Player version
11.1.0 or greater is installed.
</p>
<script type="text/javascript">
var pageHost = ((document.location.protocol == "https:") ? "https://" : "http://");
document.write("<a href='http://www.adobe.com/go/getflashplayer'><img src='"
+ pageHost + "www.adobe.com/images/shared/download_buttons/get_flash_player.gif' alt='Get Adobe Flash player' /></a>" );
</script>
</div>
<noscript>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%" id="Main">
<param name="movie" value="Main.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="true" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="Main.swf" width="100%" height="100%">
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="true" />
<!--<![endif]-->
<!--[if gte IE 6]>-->
<p>
Either scripts and active content are not permitted to run or Adobe Flash Player version
11.1.0 or greater is not installed.
</p>
<!--<![endif]-->
<a href="http://www.adobe.com/go/getflashplayer">
<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash Player" />
</a>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
</noscript>
</body>
https://github.com/ithinkso117/DotNetPusher
能否通过exec ffmpeg来转呢???
Niginx crash when play .flv video file size of 8GB with seek.
Nginx在播放大型.flv檔案時,如8GB,然後拖拉影片,會導致整個nginx的所有現有rtmp的連線斷掉。
並且會跳出nginx錯誤。
MP4檔案不會有這個問題。
我尝试修改了不使用8080端口,发现错误了,请问要怎么配置呢?
visit web, and return Invalid header received from client.
I'm using windows 10.
楼主什么时候会更新?
Hello,
My scenario is: I have a RTMP stream going to the RTMP server. I would like to add some additional destinations in the config file, while the livestream is running.
When I change the config file and use the reload.bat, the changes in the config file (i.e the extra destinations), do not reflect until I start and stop the RTMP stream.
Is there anyway for the config changes to reflect without having to start and stop the stream?
HLS怎么加密?
Nginx was updated to 1.13.4, so some nice changes were made.
Any plans to recompine nginx with rtmp to version 1.13.4??
record all manual; #手动控制录制启停
开始 http://localhost:8080/control/record/start?app=myapp&name=mystream&rec=rec1
结束 http://localhost:8080/control/record/stop?app=myapp&name=mystream&rec=rec1
这个两个页面start,stop没有。还是这是命令。
I installed nginx-rtmp-win32 on my windows PC in order to broadcast with OBS to multiplatforms.
I edited the config file, and inserted a line with my rtmp youtube settings and password
Run Nginx and saw that it is alive on the stats page of the browser, and run OBS. If I put the phrase: "rtmp://localhost:1935/live" on the custom rtmp service, OBS says unable to connect to server ( Apparently it doesn´t know where is my "localhost" ) , so, I put the IP 127.0.0.1 ( referring to the local machine ) and OBS indeed now connects to the Nginx server and I can see the stats in the page, but, unfortunatelly, the same problem happens: Nginx slows down broadcast ( say, from 3.5Mbps to a mere 800Kbps ). Youtube prepars to broadcast, but stays on yellow, signaling that connection is slow. I don´t know why this happens. My connection with the internet is 300Mbps and I have no issues when using OBS alone without the server.
There must be a problem with the use of "localhost". I tried from another machine on the LAN, and, in OBS I put the IP address of the server reffering to the internal IP:
rtmp://192.168.1.30:1935/live
Same problem again. OBS connects, but slowdown the "live" rtmp. I disabled firewall, anything you can imagine. I can´t understand what´s going on.
Win7 64 bit SP1, OBS above 22, 64 bit version, Machine: Intel i7 2600k overclocked to 4800Ghz, 16Gb ram, GTX980, SSDs, etc.
You can contact me ( Dihelson ) at: [email protected]
您好,请问使用该流媒体rtmp推流,直播录像能直接产生mp4编码的视频吗?默认flv,转码耗时和资源占用又很高。
Hello,
Can you add flavioribeiro/nginx-audio-track-for-hls-module to your build?
求nginx-rtmp-module支持h265的源码
希望能出详细的文档和支持录播!
Have a look at http://nginx-win.ecsds.eu/
Please update nginx to latest version 1.13.8
配置好点播,mp4文件不能点播,flv点播没有问题。
同样的设置,在mac下的nginx-rtmp,同样的mp4文件播放是没有问题的。
auto/configure: error: no ../nginx-rtmp-module/config was found
Nginx version 1.11.8
我在配置文件增加录制的指令,
recorder eduitv {
record all manual;
record_path d://; # 注意 nginx 的运行用户要有读写权限
record_notify on;
record_suffix _%Y%m%d%H%M%S.flv;
}
启动 nginx 时报错,不识别 recorder 指令
exec* not supported指的是exec_publish_done这种事件回调不支持?
有什么其它办法吗?
你好,我正在使用您开发的 nginx-rtmp-win32
目前使用正常,有个问题就是,推流的时候怎么设置帐号密码呢?如果不设置帐号密码,那拉流跟推流地址一样,那别人就会找到拉流地址而用来推流。 这样就很不方便。
所以我想问一下,推流的时候不是可以输入帐号密码,这样防止被别人推流吗?
不知道这个 nginx-rtmp-win32 有没有这个功能呢?
谢谢。
如下所示。
RTMP上传服务器地址:
192.168.110.155
RTMP上传服务器端口:
1935
RTMP上传目录名:
hls
RTMP上传节点:
hx
RTMP上传用户名:
11
RTMP上传密码:
22
When I try the rtmps on port 443 (now standard on FB) it crashes returning this line on the log file:
2020/11/11 10:20:11 [emerg] 6020#8440: invalid port in url "rtmps://live-api-s.facebook.com:443/rtmp/XXXXXXXXXXXXXXX?s_bl=1&s_hv=0&s_psm=1&s_sc=XXXXXXXXXXXXXXX&s_sw=0&s_vt=api-s&a=XXXXXXXXXXXXXXX" in C:\Users\Root\Desktop\MOM\TORMY SITE\OBS\NGINX/conf/nginx.conf:85
IMPORTANT:
I changed sensitive data with "XXXXXXXXXXXXXXX" on purpose for this post.
Please update this nginx build to "1.10.1" or "1.11.1" version adding those parameters to existing:
--with-http_secure_link_module
--with-http_mp4_module
--with-http_ssl_module
--with-threads
--with-file-aio
--with-http_gzip_static_module
--with-http_flv_module
Thanks!
hello
can you enable option for change localhost option?
for ip or host please.
thanks!
下载后没有发现rtmp模块,这个正常吗?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.