首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

Window环境下 海康视频RTMP推流方法

人工智能 93.25MB 14 需要积分: 1
立即下载

资源介绍:

Window环境下 海康视频RTMP推流方法,使用到的工具。希望能够帮到大家。
# NGINX-based Media Streaming Server ## nginx-rtmp-module ### Project blog http://nginx-rtmp.blogspot.com ### Wiki manual https://github.com/arut/nginx-rtmp-module/wiki/Directives ### Google group https://groups.google.com/group/nginx-rtmp https://groups.google.com/group/nginx-rtmp-ru (Russian) ### Donation page (Paypal etc) http://arut.github.com/nginx-rtmp-module/ ### Features * RTMP/HLS/MPEG-DASH live streaming * RTMP Video on demand FLV/MP4, playing from local filesystem or HTTP * Stream relay support for distributed streaming: push & pull models * Recording streams in multiple FLVs * H264/AAC support * Online transcoding with FFmpeg * HTTP callbacks (publish/play/record/update etc) * Running external programs on certain events (exec) * HTTP control module for recording audio/video and dropping clients * Advanced buffering techniques to keep memory allocations at a minimum level for faster streaming and low memory footprint * Proved to work with Wirecast, FMS, Wowza, JWPlayer, FlowPlayer, StrobeMediaPlayback, ffmpeg, avconv, rtmpdump, flvstreamer and many more * Statistics in XML/XSL in machine- & human- readable form * Linux/FreeBSD/MacOS/Windows ### Build cd to NGINX source directory & run this: ./configure --add-module=/path/to/nginx-rtmp-module make make install Several versions of nginx (1.3.14 - 1.5.0) require http_ssl_module to be added as well: ./configure --add-module=/path/to/nginx-rtmp-module --with-http_ssl_module For building debug version of nginx add `--with-debug` ./configure --add-module=/path/to-nginx/rtmp-module --with-debug [Read more about debug log](https://github.com/arut/nginx-rtmp-module/wiki/Debug-log) ### Windows limitations Windows support is limited. These features are not supported * execs * static pulls * auto_push ### RTMP URL format rtmp://rtmp.example.com/app[/name] app - should match one of application {} blocks in config name - interpreted by each application can be empty ### Multi-worker live streaming Module supports multi-worker live streaming through automatic stream pushing to nginx workers. This option is toggled with rtmp_auto_push directive. ### Example nginx.conf rtmp { server { listen 1935; chunk_size 4000; # TV mode: one publisher, many subscribers application mytv { # enable live streaming live on; # record first 1K of stream record all; record_path /tmp/av; record_max_size 1K; # append current timestamp to each flv record_unique on; # publish only from localhost allow publish 127.0.0.1; deny publish all; #allow play all; } # Transcoding (ffmpeg needed) application big { live on; # On every pusblished stream run this command (ffmpeg) # with substitutions: $app/${app}, $name/${name} for application & stream name. # # This ffmpeg call receives stream from this application & # reduces the resolution down to 32x32. The stream is the published to # 'small' application (see below) under the same name. # # ffmpeg can do anything with the stream like video/audio # transcoding, resizing, altering container/codec params etc # # Multiple exec lines can be specified. exec ffmpeg -re -i rtmp://localhost:1935/$app/$name -vcodec flv -acodec copy -s 32x32 -f flv rtmp://localhost:1935/small/${name}; } application small { live on; # Video with reduced resolution comes here from ffmpeg } application webcam { live on; # Stream from local webcam exec_static ffmpeg -f video4linux2 -i /dev/video0 -c:v libx264 -an -f flv rtmp://localhost:1935/webcam/mystream; } application mypush { live on; # Every stream published here # is automatically pushed to # these two machines push rtmp1.example.com; push rtmp2.example.com:1934; } application mypull { live on; # Pull all streams from remote machine # and play locally pull rtmp://rtmp3.example.com pageUrl=www.example.com/index.html; } application mystaticpull { live on; # Static pull is started at nginx start pull rtmp://rtmp4.example.com pageUrl=www.example.com/index.html name=mystream static; } # video on demand application vod { play /var/flvs; } application vod2 { play /var/mp4s; } # Many publishers, many subscribers # no checks, no recording application videochat { live on; # The following notifications receive all # the session variables as well as # particular call arguments in HTTP POST # request # Make HTTP request & use HTTP retcode # to decide whether to allow publishing # from this connection or not on_publish http://localhost:8080/publish; # Same with playing on_play http://localhost:8080/play; # Publish/play end (repeats on disconnect) on_done http://localhost:8080/done; # All above mentioned notifications receive # standard connect() arguments as well as # play/publish ones. If any arguments are sent # with GET-style syntax to play & publish # these are also included. # Example URL: # rtmp://localhost/myapp/mystream?a=b&c=d # record 10 video keyframes (no audio) every 2 minutes record keyframes; record_path /tmp/vc; record_max_frames 10; record_interval 2m; # Async notify about an flv recorded on_record_done http://localhost:8080/record_done; } # HLS # For HLS to work please create a directory in tmpfs (/tmp/hls here) # for the fragments. The directory contents is served via HTTP (see # http{} section in config) # # Incoming stream must be in H264/AAC. For iPhones use baseline H264 # profile (see ffmpeg example). # This example creates RTMP stream from movie ready for HLS: # # ffmpeg -loglevel verbose -re -i movie.avi -vcodec libx264 # -vprofile baseline -acodec libmp3lame -ar 44100 -ac 1 # -f flv rtmp://localhost:1935/hls/movie # # If you need to transcode live stream use 'exec' feature. # application hls { live on; hls on; hls_path /tmp/hls; } # MPEG-DASH is similar to HLS application dash { live on; dash on; dash_path /tmp/dash; } } } # HTTP can be used for accessing RTMP stats http { server { listen 8080; # This URL provides RTMP statistics in XML location /stat {

资源文件列表:

RTMP.zip 大约有159个文件
  1. RTMP/ffmpeg/
  2. RTMP/ffmpeg/bin/
  3. RTMP/ffmpeg/bin/ffmpeg.exe 40.38MB
  4. RTMP/ffmpeg/bin/ffplay.exe 40.26MB
  5. RTMP/ffmpeg/bin/ffprobe.exe 40.28MB
  6. RTMP/ffmpeg/doc/
  7. RTMP/ffmpeg/doc/bootstrap.min.css 106.95KB
  8. RTMP/ffmpeg/doc/default.css 2.44KB
  9. RTMP/ffmpeg/doc/developer.html 42.18KB
  10. RTMP/ffmpeg/doc/faq.html 51.84KB
  11. RTMP/ffmpeg/doc/fate.html 13.07KB
  12. RTMP/ffmpeg/doc/ffmpeg.html 104.21KB
  13. RTMP/ffmpeg/doc/ffmpeg-all.html 1.46MB
  14. RTMP/ffmpeg/doc/ffmpeg-bitstream-filters.html 24.98KB
  15. RTMP/ffmpeg/doc/ffmpeg-codecs.html 191.06KB
  16. RTMP/ffmpeg/doc/ffmpeg-devices.html 90.92KB
  17. RTMP/ffmpeg/doc/ffmpeg-filters.html 822.03KB
  18. RTMP/ffmpeg/doc/ffmpeg-formats.html 158.32KB
  19. RTMP/ffmpeg/doc/ffmpeg-protocols.html 61.95KB
  20. RTMP/ffmpeg/doc/ffmpeg-resampler.html 13.22KB
  21. RTMP/ffmpeg/doc/ffmpeg-scaler.html 7.24KB
  22. RTMP/ffmpeg/doc/ffmpeg-utils.html 43.08KB
  23. RTMP/ffmpeg/doc/ffplay.html 29.84KB
  24. RTMP/ffmpeg/doc/ffplay-all.html 1.13MB
  25. RTMP/ffmpeg/doc/ffprobe.html 43.66KB
  26. RTMP/ffmpeg/doc/ffprobe-all.html 1.15MB
  27. RTMP/ffmpeg/doc/general.html 93.73KB
  28. RTMP/ffmpeg/doc/git-howto.html 20.28KB
  29. RTMP/ffmpeg/doc/libavcodec.html 2.77KB
  30. RTMP/ffmpeg/doc/libavdevice.html 2.64KB
  31. RTMP/ffmpeg/doc/libavfilter.html 2.67KB
  32. RTMP/ffmpeg/doc/libavformat.html 2.74KB
  33. RTMP/ffmpeg/doc/libavutil.html 3.18KB
  34. RTMP/ffmpeg/doc/libswresample.html 3.57KB
  35. RTMP/ffmpeg/doc/libswscale.html 3.19KB
  36. RTMP/ffmpeg/doc/mailing-list-faq.html 22.9KB
  37. RTMP/ffmpeg/doc/nut.html 9.57KB
  38. RTMP/ffmpeg/doc/platform.html 18.2KB
  39. RTMP/ffmpeg/doc/style.min.css 6.14KB
  40. RTMP/ffmpeg/LICENSE.txt 34.98KB
  41. RTMP/ffmpeg/presets/
  42. RTMP/ffmpeg/presets/ffprobe.xsd 20.13KB
  43. RTMP/ffmpeg/presets/libvpx-1080p.ffpreset 227B
  44. RTMP/ffmpeg/presets/libvpx-1080p50_60.ffpreset 227B
  45. RTMP/ffmpeg/presets/libvpx-360p.ffpreset 219B
  46. RTMP/ffmpeg/presets/libvpx-720p.ffpreset 227B
  47. RTMP/ffmpeg/presets/libvpx-720p50_60.ffpreset 227B
  48. RTMP/ffmpeg/README.txt 4.09KB
  49. RTMP/nginx/
  50. RTMP/nginx/AUTHORS 115B
  51. RTMP/nginx/conf/
  52. RTMP/nginx/conf/mime.types 3.49KB
  53. RTMP/nginx/conf/nginx.conf 892B
  54. RTMP/nginx/config 5.74KB
  55. RTMP/nginx/dash/
  56. RTMP/nginx/dash/ngx_rtmp_dash_module.c 46.24KB
  57. RTMP/nginx/dash/ngx_rtmp_mp4.c 23.34KB
  58. RTMP/nginx/dash/ngx_rtmp_mp4.h 1.33KB
  59. RTMP/nginx/doc/
  60. RTMP/nginx/doc/README.md 80B
  61. RTMP/nginx/hls/
  62. RTMP/nginx/hls/ngx_rtmp_hls_module.c 69.87KB
  63. RTMP/nginx/hls/ngx_rtmp_mpegts.c 10.5KB
  64. RTMP/nginx/hls/ngx_rtmp_mpegts.h 1020B
  65. RTMP/nginx/html/
  66. RTMP/nginx/html/50x.html 537B
  67. RTMP/nginx/html/crossdomain.xml 79B
  68. RTMP/nginx/html/flashlsOSMF.swf 87.71KB
  69. RTMP/nginx/html/GrindPlayer.swf 990.46KB
  70. RTMP/nginx/html/index.html 5.72KB
  71. RTMP/nginx/html/Main.swf 93.73KB
  72. RTMP/nginx/html/ParsedQueryString.js 2.99KB
  73. RTMP/nginx/html/stat.xsl 11.49KB
  74. RTMP/nginx/html/swfobject.js 9.98KB
  75. RTMP/nginx/html/vod.html 3.09KB
  76. RTMP/nginx/LICENSE 1.28KB
  77. RTMP/nginx/logs/
  78. RTMP/nginx/logs/access.log
  79. RTMP/nginx/logs/error.log
  80. RTMP/nginx/nginx.exe 3.11MB
  81. RTMP/nginx/nginx-rtmp.exe 3.01MB
  82. RTMP/nginx/ngx_rtmp.c 21.73KB
  83. RTMP/nginx/ngx_rtmp.h 19.06KB
  84. RTMP/nginx/ngx_rtmp_access_module.c 11.45KB
  85. RTMP/nginx/ngx_rtmp_amf.c 16.11KB
  86. RTMP/nginx/ngx_rtmp_amf.h 1.89KB
  87. RTMP/nginx/ngx_rtmp_auto_push_module.c 17.38KB
  88. RTMP/nginx/ngx_rtmp_bandwidth.c 589B
  89. RTMP/nginx/ngx_rtmp_bandwidth.h 584B
  90. RTMP/nginx/ngx_rtmp_bitop.c 1.04KB
  91. RTMP/nginx/ngx_rtmp_bitop.h 1.13KB
  92. RTMP/nginx/ngx_rtmp_cmd_module.c 22.15KB
  93. RTMP/nginx/ngx_rtmp_cmd_module.h 4.7KB
  94. RTMP/nginx/ngx_rtmp_codec_module.c 25.54KB
  95. RTMP/nginx/ngx_rtmp_codec_module.h 2.58KB
  96. RTMP/nginx/ngx_rtmp_control_module.c 18.41KB
  97. RTMP/nginx/ngx_rtmp_core_module.c 20.51KB
  98. RTMP/nginx/ngx_rtmp_eval.c 5.95KB
  99. RTMP/nginx/ngx_rtmp_eval.h 843B
  100. RTMP/nginx/ngx_rtmp_exec_module.c 40.76KB
  101. RTMP/nginx/ngx_rtmp_flv_module.c 18.99KB
  102. RTMP/nginx/ngx_rtmp_handler.c 23.43KB
  103. RTMP/nginx/ngx_rtmp_handshake.c 16.58KB
  104. RTMP/nginx/ngx_rtmp_init.c 7.24KB
  105. RTMP/nginx/ngx_rtmp_limit_module.c 5.42KB
  106. RTMP/nginx/ngx_rtmp_live_module.c 31.98KB
  107. RTMP/nginx/ngx_rtmp_live_module.h 2.65KB
  108. RTMP/nginx/ngx_rtmp_log_module.c 24.69KB
  109. RTMP/nginx/ngx_rtmp_mp4_module.c 69.42KB
  110. RTMP/nginx/ngx_rtmp_netcall_module.c 18.78KB
  111. RTMP/nginx/ngx_rtmp_netcall_module.h 2.09KB
  112. RTMP/nginx/ngx_rtmp_notify_module.c 46.84KB
  113. RTMP/nginx/ngx_rtmp_play_module.c 32.13KB
  114. RTMP/nginx/ngx_rtmp_play_module.h 2.48KB
  115. RTMP/nginx/ngx_rtmp_proxy_protocol.c 3.78KB
  116. RTMP/nginx/ngx_rtmp_proxy_protocol.h 311B
  117. RTMP/nginx/ngx_rtmp_receive.c 11.42KB
  118. RTMP/nginx/ngx_rtmp_record_module.c 35.2KB
  119. RTMP/nginx/ngx_rtmp_record_module.h 2.92KB
  120. RTMP/nginx/ngx_rtmp_relay_module.c 45.35KB
  121. RTMP/nginx/ngx_rtmp_relay_module.h 2.23KB
  122. RTMP/nginx/ngx_rtmp_send.c 15.34KB
  123. RTMP/nginx/ngx_rtmp_shared.c 2.57KB
  124. RTMP/nginx/ngx_rtmp_stat_module.c 24.94KB
  125. RTMP/nginx/ngx_rtmp_streams.h 378B
  126. RTMP/nginx/ngx_rtmp_version.h 239B
  127. RTMP/nginx/README.md 8.87KB
  128. RTMP/nginx/stat.xsl 11.49KB
  129. RTMP/nginx/stop.bat 17B
  130. RTMP/nginx/temp/
  131. RTMP/nginx/temp/temp.txt
  132. RTMP/nginx/test/
  133. RTMP/nginx/test/dump.sh 49B
  134. RTMP/nginx/test/ffstream.sh 84B
  135. RTMP/nginx/test/nginx.conf 1.22KB
  136. RTMP/nginx/test/play.sh 59B
  137. RTMP/nginx/test/README.md 499B
  138. RTMP/nginx/test/rtmp-publisher/
  139. RTMP/nginx/test/rtmp-publisher/player.html 614B
  140. RTMP/nginx/test/rtmp-publisher/publisher.html 505B
  141. RTMP/nginx/test/rtmp-publisher/README.md 314B
  142. RTMP/nginx/test/rtmp-publisher/RtmpPlayer.mxml 2.08KB
  143. RTMP/nginx/test/rtmp-publisher/RtmpPlayer.swf 46.17KB
  144. RTMP/nginx/test/rtmp-publisher/RtmpPlayerLight.mxml 2.76KB
  145. RTMP/nginx/test/rtmp-publisher/RtmpPlayerLight.swf 46.12KB
  146. RTMP/nginx/test/rtmp-publisher/RtmpPublisher.mxml 2.68KB
  147. RTMP/nginx/test/rtmp-publisher/RtmpPublisher.swf 46.38KB
  148. RTMP/nginx/test/rtmp-publisher/swfobject.js 9.98KB
  149. RTMP/nginx/test/www/
  150. RTMP/nginx/test/www/bg.jpg 14.79KB
  151. RTMP/nginx/test/www/index.html 505B
  152. RTMP/nginx/test/www/jwplayer/
  153. RTMP/nginx/test/www/jwplayer/jwplayer.flash.swf 135.06KB
  154. RTMP/nginx/test/www/jwplayer/jwplayer.js 35.67KB
  155. RTMP/nginx/test/www/jwplayer_old/
  156. RTMP/nginx/test/www/jwplayer_old/player.swf 49.3KB
  157. RTMP/nginx/test/www/jwplayer_old/swfobject.js 9.53KB
  158. RTMP/nginx/test/www/record.html 1.42KB
  159. RTMP/vlc-3.0.4-win64.exe 39.56MB
0评论
提交 加载更多评论
其他资源 Struts2.3.4 API帮助文档chm格式
这是我做的struts2的API帮助文档。可以看我的博客是如何做的。 http://blog.csdn.net/long2010yu2010
Android面试题
初学Android的好资料 由java转到android开发面试常见问题
Asp.net搜索引挚(C#)
Asp.net搜索引挚(C#)
黄页吧
VS2017,C#,WinForm,WebAPI客户端+WebAPI服务端
C#,Winform,开发的的一个示例程序,可实现WebAPI客户端发起数据POST请求,可实现WebAPI服务器响应客户端的POST请求。 WebAPI客户端,可使用钉钉和企业微信的群机器人Webhook地址,直接发起POST,实现消息推送。
手机模拟浏览器
手机模拟浏览器,体验手机上网冲浪的感觉!
任务管理器 可以看映像路径的
任务管理器,可以看映像路径的
ssm学生成绩管理系统源码+开题报告+文献综述+任务书.zip
ssm学生成绩管理系统源码+开题报告+文献综述+任务书.zip
ImageCache
图片缓存 mit Steve Pomeroy 开源作品