RTMP.zip
大小:93.25MB
价格:11积分
下载量:0
评分:
5.0
上传者:imaiya
更新日期:2025-09-22

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

资源文件列表(大概)

文件名
大小
RTMP/ffmpeg/
-
RTMP/ffmpeg/bin/
-
RTMP/ffmpeg/bin/ffmpeg.exe
40.38MB
RTMP/ffmpeg/bin/ffplay.exe
40.26MB
RTMP/ffmpeg/bin/ffprobe.exe
40.28MB
RTMP/ffmpeg/doc/
-
RTMP/ffmpeg/doc/bootstrap.min.css
106.95KB
RTMP/ffmpeg/doc/default.css
2.44KB
RTMP/ffmpeg/doc/developer.html
42.18KB
RTMP/ffmpeg/doc/faq.html
51.84KB
RTMP/ffmpeg/doc/fate.html
13.07KB
RTMP/ffmpeg/doc/ffmpeg.html
104.21KB
RTMP/ffmpeg/doc/ffmpeg-all.html
1.46MB
RTMP/ffmpeg/doc/ffmpeg-bitstream-filters.html
24.98KB
RTMP/ffmpeg/doc/ffmpeg-codecs.html
191.06KB
RTMP/ffmpeg/doc/ffmpeg-devices.html
90.92KB
RTMP/ffmpeg/doc/ffmpeg-filters.html
822.03KB
RTMP/ffmpeg/doc/ffmpeg-formats.html
158.32KB
RTMP/ffmpeg/doc/ffmpeg-protocols.html
61.95KB
RTMP/ffmpeg/doc/ffmpeg-resampler.html
13.22KB
RTMP/ffmpeg/doc/ffmpeg-scaler.html
7.24KB
RTMP/ffmpeg/doc/ffmpeg-utils.html
43.08KB
RTMP/ffmpeg/doc/ffplay.html
29.84KB
RTMP/ffmpeg/doc/ffplay-all.html
1.13MB
RTMP/ffmpeg/doc/ffprobe.html
43.66KB
RTMP/ffmpeg/doc/ffprobe-all.html
1.15MB
RTMP/ffmpeg/doc/general.html
93.73KB
RTMP/ffmpeg/doc/git-howto.html
20.28KB
RTMP/ffmpeg/doc/libavcodec.html
2.77KB
RTMP/ffmpeg/doc/libavdevice.html
2.64KB
RTMP/ffmpeg/doc/libavfilter.html
2.67KB
RTMP/ffmpeg/doc/libavformat.html
2.74KB
RTMP/ffmpeg/doc/libavutil.html
3.18KB
RTMP/ffmpeg/doc/libswresample.html
3.57KB
RTMP/ffmpeg/doc/libswscale.html
3.19KB
RTMP/ffmpeg/doc/mailing-list-faq.html
22.9KB
RTMP/ffmpeg/doc/nut.html
9.57KB
RTMP/ffmpeg/doc/platform.html
18.2KB
RTMP/ffmpeg/doc/style.min.css
6.14KB
RTMP/ffmpeg/LICENSE.txt
34.98KB
RTMP/ffmpeg/presets/
-
RTMP/ffmpeg/presets/ffprobe.xsd
20.13KB
RTMP/ffmpeg/presets/libvpx-1080p.ffpreset
227B
RTMP/ffmpeg/presets/libvpx-1080p50_60.ffpreset
227B
RTMP/ffmpeg/presets/libvpx-360p.ffpreset
219B
RTMP/ffmpeg/presets/libvpx-720p.ffpreset
227B
RTMP/ffmpeg/presets/libvpx-720p50_60.ffpreset
227B
RTMP/ffmpeg/README.txt
4.09KB
RTMP/nginx/
-
RTMP/nginx/AUTHORS
115B
RTMP/nginx/conf/
-
RTMP/nginx/conf/mime.types
3.49KB
RTMP/nginx/conf/nginx.conf
892B
RTMP/nginx/config
5.74KB
RTMP/nginx/dash/
-
RTMP/nginx/dash/ngx_rtmp_dash_module.c
46.24KB
RTMP/nginx/dash/ngx_rtmp_mp4.c
23.34KB
RTMP/nginx/dash/ngx_rtmp_mp4.h
1.33KB
RTMP/nginx/doc/
-
RTMP/nginx/doc/README.md
80B
RTMP/nginx/hls/
-
RTMP/nginx/hls/ngx_rtmp_hls_module.c
69.87KB
RTMP/nginx/hls/ngx_rtmp_mpegts.c
10.5KB
RTMP/nginx/hls/ngx_rtmp_mpegts.h
1020B
RTMP/nginx/html/
-
RTMP/nginx/html/50x.html
537B
RTMP/nginx/html/crossdomain.xml
79B
RTMP/nginx/html/flashlsOSMF.swf
87.71KB
RTMP/nginx/html/GrindPlayer.swf
990.46KB
RTMP/nginx/html/index.html
5.72KB
RTMP/nginx/html/Main.swf
93.73KB
RTMP/nginx/html/ParsedQueryString.js
2.99KB
RTMP/nginx/html/stat.xsl
11.49KB
RTMP/nginx/html/swfobject.js
9.98KB
RTMP/nginx/html/vod.html
3.09KB
RTMP/nginx/LICENSE
1.28KB
RTMP/nginx/logs/
-
RTMP/nginx/logs/access.log
-
RTMP/nginx/logs/error.log
-
RTMP/nginx/nginx.exe
3.11MB
RTMP/nginx/nginx-rtmp.exe
3.01MB
RTMP/nginx/ngx_rtmp.c
21.73KB
RTMP/nginx/ngx_rtmp.h
19.06KB
RTMP/nginx/ngx_rtmp_access_module.c
11.45KB
RTMP/nginx/ngx_rtmp_amf.c
16.11KB
RTMP/nginx/ngx_rtmp_amf.h
1.89KB
RTMP/nginx/ngx_rtmp_auto_push_module.c
17.38KB
RTMP/nginx/ngx_rtmp_bandwidth.c
589B
RTMP/nginx/ngx_rtmp_bandwidth.h
584B
RTMP/nginx/ngx_rtmp_bitop.c
1.04KB
RTMP/nginx/ngx_rtmp_bitop.h
1.13KB
RTMP/nginx/ngx_rtmp_cmd_module.c
22.15KB
RTMP/nginx/ngx_rtmp_cmd_module.h
4.7KB
RTMP/nginx/ngx_rtmp_codec_module.c
25.54KB
RTMP/nginx/ngx_rtmp_codec_module.h
2.58KB
RTMP/nginx/ngx_rtmp_control_module.c
18.41KB
RTMP/nginx/ngx_rtmp_core_module.c
20.51KB
RTMP/nginx/ngx_rtmp_eval.c
5.95KB
RTMP/nginx/ngx_rtmp_eval.h
843B
RTMP/nginx/ngx_rtmp_exec_module.c
40.76KB
RTMP/nginx/ngx_rtmp_flv_module.c
18.99KB
RTMP/nginx/ngx_rtmp_handler.c
23.43KB
RTMP/nginx/ngx_rtmp_handshake.c
16.58KB
RTMP/nginx/ngx_rtmp_init.c
7.24KB
RTMP/nginx/ngx_rtmp_limit_module.c
5.42KB
RTMP/nginx/ngx_rtmp_live_module.c
31.98KB
RTMP/nginx/ngx_rtmp_live_module.h
2.65KB
RTMP/nginx/ngx_rtmp_log_module.c
24.69KB
RTMP/nginx/ngx_rtmp_mp4_module.c
69.42KB
RTMP/nginx/ngx_rtmp_netcall_module.c
18.78KB
RTMP/nginx/ngx_rtmp_netcall_module.h
2.09KB
RTMP/nginx/ngx_rtmp_notify_module.c
46.84KB
RTMP/nginx/ngx_rtmp_play_module.c
32.13KB
RTMP/nginx/ngx_rtmp_play_module.h
2.48KB
RTMP/nginx/ngx_rtmp_proxy_protocol.c
3.78KB
RTMP/nginx/ngx_rtmp_proxy_protocol.h
311B
RTMP/nginx/ngx_rtmp_receive.c
11.42KB
RTMP/nginx/ngx_rtmp_record_module.c
35.2KB
RTMP/nginx/ngx_rtmp_record_module.h
2.92KB
RTMP/nginx/ngx_rtmp_relay_module.c
45.35KB
RTMP/nginx/ngx_rtmp_relay_module.h
2.23KB
RTMP/nginx/ngx_rtmp_send.c
15.34KB
RTMP/nginx/ngx_rtmp_shared.c
2.57KB
RTMP/nginx/ngx_rtmp_stat_module.c
24.94KB
RTMP/nginx/ngx_rtmp_streams.h
378B
RTMP/nginx/ngx_rtmp_version.h
239B
RTMP/nginx/README.md
8.87KB
RTMP/nginx/stat.xsl
11.49KB
RTMP/nginx/stop.bat
17B
RTMP/nginx/temp/
-
RTMP/nginx/temp/temp.txt
-
RTMP/nginx/test/
-
RTMP/nginx/test/dump.sh
49B
RTMP/nginx/test/ffstream.sh
84B
RTMP/nginx/test/nginx.conf
1.22KB
RTMP/nginx/test/play.sh
59B
RTMP/nginx/test/README.md
499B
RTMP/nginx/test/rtmp-publisher/
-
RTMP/nginx/test/rtmp-publisher/player.html
614B
RTMP/nginx/test/rtmp-publisher/publisher.html
505B
RTMP/nginx/test/rtmp-publisher/README.md
314B
RTMP/nginx/test/rtmp-publisher/RtmpPlayer.mxml
2.08KB
RTMP/nginx/test/rtmp-publisher/RtmpPlayer.swf
46.17KB
RTMP/nginx/test/rtmp-publisher/RtmpPlayerLight.mxml
2.76KB
RTMP/nginx/test/rtmp-publisher/RtmpPlayerLight.swf
46.12KB
RTMP/nginx/test/rtmp-publisher/RtmpPublisher.mxml
2.68KB
RTMP/nginx/test/rtmp-publisher/RtmpPublisher.swf
46.38KB
RTMP/nginx/test/rtmp-publisher/swfobject.js
9.98KB
RTMP/nginx/test/www/
-
RTMP/nginx/test/www/bg.jpg
14.79KB
RTMP/nginx/test/www/index.html
505B
RTMP/nginx/test/www/jwplayer/
-
RTMP/nginx/test/www/jwplayer/jwplayer.flash.swf
135.06KB
RTMP/nginx/test/www/jwplayer/jwplayer.js
35.67KB
RTMP/nginx/test/www/jwplayer_old/
-
RTMP/nginx/test/www/jwplayer_old/player.swf
49.3KB
RTMP/nginx/test/www/jwplayer_old/swfobject.js
9.53KB
RTMP/nginx/test/www/record.html
1.42KB
RTMP/vlc-3.0.4-win64.exe
39.56MB

资源内容介绍

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### Buildcd to NGINX source directory & run this: ./configure --add-module=/path/to/nginx-rtmp-module make make installSeveral versions of nginx (1.3.14 - 1.5.0) require http_ssl_module to beadded as well: ./configure --add-module=/path/to/nginx-rtmp-module --with-http_ssl_moduleFor 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 limitationsWindows 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 configname - interpreted by each application can be empty### Multi-worker live streamingModule supports multi-worker livestreaming through automatic stream pushingto nginx workers. This option is toggled withrtmp_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 {

用户评论 (0)

发表评论

captcha