nginx-rtmp-module-master.zip
大小:533.22KB
价格:33积分
下载量:0
评分:
5.0
上传者:2301_80488214
更新日期:2025-09-22

网络媒体流服务器NSinghxRtmpo模块

资源文件列表(大概)

文件名
大小
nginx-rtmp-module-master/
-
nginx-rtmp-module-master/AUTHORS
115B
nginx-rtmp-module-master/LICENSE
1.28KB
nginx-rtmp-module-master/README.md
8.87KB
nginx-rtmp-module-master/config
5.74KB
nginx-rtmp-module-master/dash/
-
nginx-rtmp-module-master/dash/ngx_rtmp_dash_module.c
46.24KB
nginx-rtmp-module-master/dash/ngx_rtmp_mp4.c
23.34KB
nginx-rtmp-module-master/dash/ngx_rtmp_mp4.h
1.33KB
nginx-rtmp-module-master/doc/
-
nginx-rtmp-module-master/doc/README.md
80B
nginx-rtmp-module-master/hls/
-
nginx-rtmp-module-master/hls/ngx_rtmp_hls_module.c
69.87KB
nginx-rtmp-module-master/hls/ngx_rtmp_mpegts.c
10.5KB
nginx-rtmp-module-master/hls/ngx_rtmp_mpegts.h
1020B
nginx-rtmp-module-master/ngx_rtmp.c
21.77KB
nginx-rtmp-module-master/ngx_rtmp.h
19.06KB
nginx-rtmp-module-master/ngx_rtmp_access_module.c
11.45KB
nginx-rtmp-module-master/ngx_rtmp_amf.c
16.12KB
nginx-rtmp-module-master/ngx_rtmp_amf.h
1.89KB
nginx-rtmp-module-master/ngx_rtmp_auto_push_module.c
17.38KB
nginx-rtmp-module-master/ngx_rtmp_bandwidth.c
589B
nginx-rtmp-module-master/ngx_rtmp_bandwidth.h
584B
nginx-rtmp-module-master/ngx_rtmp_bitop.c
1.04KB
nginx-rtmp-module-master/ngx_rtmp_bitop.h
1.13KB
nginx-rtmp-module-master/ngx_rtmp_cmd_module.c
22.15KB
nginx-rtmp-module-master/ngx_rtmp_cmd_module.h
4.7KB
nginx-rtmp-module-master/ngx_rtmp_codec_module.c
25.54KB
nginx-rtmp-module-master/ngx_rtmp_codec_module.h
2.58KB
nginx-rtmp-module-master/ngx_rtmp_control_module.c
18.41KB
nginx-rtmp-module-master/ngx_rtmp_core_module.c
20.51KB
nginx-rtmp-module-master/ngx_rtmp_eval.c
5.95KB
nginx-rtmp-module-master/ngx_rtmp_eval.h
843B
nginx-rtmp-module-master/ngx_rtmp_exec_module.c
40.76KB
nginx-rtmp-module-master/ngx_rtmp_flv_module.c
18.99KB
nginx-rtmp-module-master/ngx_rtmp_handler.c
23.49KB
nginx-rtmp-module-master/ngx_rtmp_handshake.c
16.58KB
nginx-rtmp-module-master/ngx_rtmp_init.c
7.42KB
nginx-rtmp-module-master/ngx_rtmp_limit_module.c
5.42KB
nginx-rtmp-module-master/ngx_rtmp_live_module.c
31.98KB
nginx-rtmp-module-master/ngx_rtmp_live_module.h
2.65KB
nginx-rtmp-module-master/ngx_rtmp_log_module.c
24.69KB
nginx-rtmp-module-master/ngx_rtmp_mp4_module.c
69.42KB
nginx-rtmp-module-master/ngx_rtmp_netcall_module.c
18.78KB
nginx-rtmp-module-master/ngx_rtmp_netcall_module.h
2.09KB
nginx-rtmp-module-master/ngx_rtmp_notify_module.c
46.84KB
nginx-rtmp-module-master/ngx_rtmp_play_module.c
32.13KB
nginx-rtmp-module-master/ngx_rtmp_play_module.h
2.48KB
nginx-rtmp-module-master/ngx_rtmp_proxy_protocol.c
3.78KB
nginx-rtmp-module-master/ngx_rtmp_proxy_protocol.h
311B
nginx-rtmp-module-master/ngx_rtmp_receive.c
11.42KB
nginx-rtmp-module-master/ngx_rtmp_record_module.c
35.2KB
nginx-rtmp-module-master/ngx_rtmp_record_module.h
2.92KB
nginx-rtmp-module-master/ngx_rtmp_relay_module.c
45.35KB
nginx-rtmp-module-master/ngx_rtmp_relay_module.h
2.23KB
nginx-rtmp-module-master/ngx_rtmp_send.c
15.34KB
nginx-rtmp-module-master/ngx_rtmp_shared.c
2.57KB
nginx-rtmp-module-master/ngx_rtmp_stat_module.c
24.94KB
nginx-rtmp-module-master/ngx_rtmp_streams.h
378B
nginx-rtmp-module-master/ngx_rtmp_version.h
239B
nginx-rtmp-module-master/stat.xsl
11.49KB
nginx-rtmp-module-master/test/
-
nginx-rtmp-module-master/test/README.md
499B
nginx-rtmp-module-master/test/dump.sh
49B
nginx-rtmp-module-master/test/ffstream.sh
84B
nginx-rtmp-module-master/test/nginx.conf
1.22KB
nginx-rtmp-module-master/test/play.sh
59B
nginx-rtmp-module-master/test/rtmp-publisher/
-
nginx-rtmp-module-master/test/rtmp-publisher/README.md
314B
nginx-rtmp-module-master/test/rtmp-publisher/RtmpPlayer.mxml
2.08KB
nginx-rtmp-module-master/test/rtmp-publisher/RtmpPlayer.swf
46.17KB
nginx-rtmp-module-master/test/rtmp-publisher/RtmpPlayerLight.mxml
2.76KB
nginx-rtmp-module-master/test/rtmp-publisher/RtmpPlayerLight.swf
46.12KB
nginx-rtmp-module-master/test/rtmp-publisher/RtmpPublisher.mxml
2.68KB
nginx-rtmp-module-master/test/rtmp-publisher/RtmpPublisher.swf
46.38KB
nginx-rtmp-module-master/test/rtmp-publisher/player.html
614B
nginx-rtmp-module-master/test/rtmp-publisher/publisher.html
505B
nginx-rtmp-module-master/test/rtmp-publisher/swfobject.js
9.98KB
nginx-rtmp-module-master/test/www/
-
nginx-rtmp-module-master/test/www/bg.jpg
14.79KB
nginx-rtmp-module-master/test/www/index.html
505B
nginx-rtmp-module-master/test/www/jwplayer/
-
nginx-rtmp-module-master/test/www/jwplayer/jwplayer.flash.swf
135.06KB
nginx-rtmp-module-master/test/www/jwplayer/jwplayer.js
35.67KB
nginx-rtmp-module-master/test/www/jwplayer_old/
-
nginx-rtmp-module-master/test/www/jwplayer_old/player.swf
49.3KB
nginx-rtmp-module-master/test/www/jwplayer_old/swfobject.js
9.53KB
nginx-rtmp-module-master/test/www/record.html
1.42KB

资源内容介绍

实时流处理器/高速流处理器/快速流处理器从本地文件系统或http播放的点播视频流继电器支持分布式流:推拉模型记录多个流流H264/AAC support使用FFMPEG在线转码(发布/播放/记录/更新等)多工人现场流媒体模块支持多工位通过自动流推送给工作者。此选项与rtmp_自动推进指令切换。rtmp_auto_push on;rtmp { server { listen 1935; application mytv { live on; } }}
# 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

相关资源

微人事是一个前后端分离的人力资源管理系统,项目采用SpringBoot+Vue开发

快速部署clone 项目到本地 git@github.com:lenve/vhr.git数据库脚本使用 Flyway 管理,不需要手动导入数据库脚本,只需要提前在本地 MySQL 中创建一个空的数据库 vhr,并修改项目中关于数据的配置(resources 目录下的 application.properties 文件中)即可提前准备好 Redis,在 项目的 application.properties 文件中,将 Redis 配置改为自己的提前准备好 RabbitMQ,在项目的 application.properties 文件中将 RabbitMQ 的配置改为自己的(注意,RabbitMQ 需要分别修改 mailserver 和 vhrserver 的配置文件)在 IntelliJ IDEA 中打开 vhr 项目,启动 mailserver 模块运行 vhrserver 中的 vhr-web 模块OK,至此,服务端就启动成功了,此时我们直接在地址栏输入 http://localhost:8081/index.html 即可访问我们的项目

2.63MB13积分

LeetCode算法题典

最全的LeetCode算法题典

805.3KB21积分

Frontend Workshop from HTML/CSS/JS to TypeScript/React/Redux

Installing and opening the projectOpen VS Code and then press ctrl + ` (backtick, in top left corner of keyboard) to open the built-in terminalUse the cd (change directory) command to find an appropriate place for your codeType git clone https://github.com/Microsoft/frontend-bootcamp.git into the terminal to pull down a copy of the workshop codeType cd frontend-bootcamp to change your current directory to the bootcamp folderType npm install to install all of the project dependenciesType

516.86KB14积分

Swift 高性能系统编程语言

Swift 是一种高性能系统编程语言。它具有简洁而现代的语法,可以无缝访问现有的 C 和 Objective-C 代码和框架,并且默认情况下是内存安全的。尽管 Swift 受到 Objective-C 和许多其他语言的启发,但它本身并不是 C 语言的衍生语言。作为一门完整而独立的语言,Swift 将流控制、数据结构和函数等核心功能与对象、协议、闭包和泛型等高级结构打包在一起。Swift 拥抱模块,消除了对标头及其所包含的代码重复的需求。

44.62MB13积分