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

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

网络媒体流服务器NSinghxRtmpo模块

服务器应用 533.22KB 31 需要积分: 1
立即下载

资源介绍:

实时流处理器/高速流处理器/快速流处理器 从本地文件系统或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 ### 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 {

资源文件列表:

nginx-rtmp-module-master.zip 大约有88个文件
  1. nginx-rtmp-module-master/
  2. nginx-rtmp-module-master/AUTHORS 115B
  3. nginx-rtmp-module-master/LICENSE 1.28KB
  4. nginx-rtmp-module-master/README.md 8.87KB
  5. nginx-rtmp-module-master/config 5.74KB
  6. nginx-rtmp-module-master/dash/
  7. nginx-rtmp-module-master/dash/ngx_rtmp_dash_module.c 46.24KB
  8. nginx-rtmp-module-master/dash/ngx_rtmp_mp4.c 23.34KB
  9. nginx-rtmp-module-master/dash/ngx_rtmp_mp4.h 1.33KB
  10. nginx-rtmp-module-master/doc/
  11. nginx-rtmp-module-master/doc/README.md 80B
  12. nginx-rtmp-module-master/hls/
  13. nginx-rtmp-module-master/hls/ngx_rtmp_hls_module.c 69.87KB
  14. nginx-rtmp-module-master/hls/ngx_rtmp_mpegts.c 10.5KB
  15. nginx-rtmp-module-master/hls/ngx_rtmp_mpegts.h 1020B
  16. nginx-rtmp-module-master/ngx_rtmp.c 21.77KB
  17. nginx-rtmp-module-master/ngx_rtmp.h 19.06KB
  18. nginx-rtmp-module-master/ngx_rtmp_access_module.c 11.45KB
  19. nginx-rtmp-module-master/ngx_rtmp_amf.c 16.12KB
  20. nginx-rtmp-module-master/ngx_rtmp_amf.h 1.89KB
  21. nginx-rtmp-module-master/ngx_rtmp_auto_push_module.c 17.38KB
  22. nginx-rtmp-module-master/ngx_rtmp_bandwidth.c 589B
  23. nginx-rtmp-module-master/ngx_rtmp_bandwidth.h 584B
  24. nginx-rtmp-module-master/ngx_rtmp_bitop.c 1.04KB
  25. nginx-rtmp-module-master/ngx_rtmp_bitop.h 1.13KB
  26. nginx-rtmp-module-master/ngx_rtmp_cmd_module.c 22.15KB
  27. nginx-rtmp-module-master/ngx_rtmp_cmd_module.h 4.7KB
  28. nginx-rtmp-module-master/ngx_rtmp_codec_module.c 25.54KB
  29. nginx-rtmp-module-master/ngx_rtmp_codec_module.h 2.58KB
  30. nginx-rtmp-module-master/ngx_rtmp_control_module.c 18.41KB
  31. nginx-rtmp-module-master/ngx_rtmp_core_module.c 20.51KB
  32. nginx-rtmp-module-master/ngx_rtmp_eval.c 5.95KB
  33. nginx-rtmp-module-master/ngx_rtmp_eval.h 843B
  34. nginx-rtmp-module-master/ngx_rtmp_exec_module.c 40.76KB
  35. nginx-rtmp-module-master/ngx_rtmp_flv_module.c 18.99KB
  36. nginx-rtmp-module-master/ngx_rtmp_handler.c 23.49KB
  37. nginx-rtmp-module-master/ngx_rtmp_handshake.c 16.58KB
  38. nginx-rtmp-module-master/ngx_rtmp_init.c 7.42KB
  39. nginx-rtmp-module-master/ngx_rtmp_limit_module.c 5.42KB
  40. nginx-rtmp-module-master/ngx_rtmp_live_module.c 31.98KB
  41. nginx-rtmp-module-master/ngx_rtmp_live_module.h 2.65KB
  42. nginx-rtmp-module-master/ngx_rtmp_log_module.c 24.69KB
  43. nginx-rtmp-module-master/ngx_rtmp_mp4_module.c 69.42KB
  44. nginx-rtmp-module-master/ngx_rtmp_netcall_module.c 18.78KB
  45. nginx-rtmp-module-master/ngx_rtmp_netcall_module.h 2.09KB
  46. nginx-rtmp-module-master/ngx_rtmp_notify_module.c 46.84KB
  47. nginx-rtmp-module-master/ngx_rtmp_play_module.c 32.13KB
  48. nginx-rtmp-module-master/ngx_rtmp_play_module.h 2.48KB
  49. nginx-rtmp-module-master/ngx_rtmp_proxy_protocol.c 3.78KB
  50. nginx-rtmp-module-master/ngx_rtmp_proxy_protocol.h 311B
  51. nginx-rtmp-module-master/ngx_rtmp_receive.c 11.42KB
  52. nginx-rtmp-module-master/ngx_rtmp_record_module.c 35.2KB
  53. nginx-rtmp-module-master/ngx_rtmp_record_module.h 2.92KB
  54. nginx-rtmp-module-master/ngx_rtmp_relay_module.c 45.35KB
  55. nginx-rtmp-module-master/ngx_rtmp_relay_module.h 2.23KB
  56. nginx-rtmp-module-master/ngx_rtmp_send.c 15.34KB
  57. nginx-rtmp-module-master/ngx_rtmp_shared.c 2.57KB
  58. nginx-rtmp-module-master/ngx_rtmp_stat_module.c 24.94KB
  59. nginx-rtmp-module-master/ngx_rtmp_streams.h 378B
  60. nginx-rtmp-module-master/ngx_rtmp_version.h 239B
  61. nginx-rtmp-module-master/stat.xsl 11.49KB
  62. nginx-rtmp-module-master/test/
  63. nginx-rtmp-module-master/test/README.md 499B
  64. nginx-rtmp-module-master/test/dump.sh 49B
  65. nginx-rtmp-module-master/test/ffstream.sh 84B
  66. nginx-rtmp-module-master/test/nginx.conf 1.22KB
  67. nginx-rtmp-module-master/test/play.sh 59B
  68. nginx-rtmp-module-master/test/rtmp-publisher/
  69. nginx-rtmp-module-master/test/rtmp-publisher/README.md 314B
  70. nginx-rtmp-module-master/test/rtmp-publisher/RtmpPlayer.mxml 2.08KB
  71. nginx-rtmp-module-master/test/rtmp-publisher/RtmpPlayer.swf 46.17KB
  72. nginx-rtmp-module-master/test/rtmp-publisher/RtmpPlayerLight.mxml 2.76KB
  73. nginx-rtmp-module-master/test/rtmp-publisher/RtmpPlayerLight.swf 46.12KB
  74. nginx-rtmp-module-master/test/rtmp-publisher/RtmpPublisher.mxml 2.68KB
  75. nginx-rtmp-module-master/test/rtmp-publisher/RtmpPublisher.swf 46.38KB
  76. nginx-rtmp-module-master/test/rtmp-publisher/player.html 614B
  77. nginx-rtmp-module-master/test/rtmp-publisher/publisher.html 505B
  78. nginx-rtmp-module-master/test/rtmp-publisher/swfobject.js 9.98KB
  79. nginx-rtmp-module-master/test/www/
  80. nginx-rtmp-module-master/test/www/bg.jpg 14.79KB
  81. nginx-rtmp-module-master/test/www/index.html 505B
  82. nginx-rtmp-module-master/test/www/jwplayer/
  83. nginx-rtmp-module-master/test/www/jwplayer/jwplayer.flash.swf 135.06KB
  84. nginx-rtmp-module-master/test/www/jwplayer/jwplayer.js 35.67KB
  85. nginx-rtmp-module-master/test/www/jwplayer_old/
  86. nginx-rtmp-module-master/test/www/jwplayer_old/player.swf 49.3KB
  87. nginx-rtmp-module-master/test/www/jwplayer_old/swfobject.js 9.53KB
  88. nginx-rtmp-module-master/test/www/record.html 1.42KB
0评论
提交 加载更多评论
其他资源 微人事是一个前后端分离的人力资源管理系统,项目采用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 即可访问我们的项目
LeetCode算法题典
最全的LeetCode算法题典
Frontend Workshop from HTML/CSS/JS to TypeScript/React/Redux
Installing and opening the project Open VS Code and then press ctrl + ` (backtick, in top left corner of keyboard) to open the built-in terminal Use the cd (change directory) command to find an appropriate place for your code Type git clone https://github.com/Microsoft/frontend-bootcamp.git into the terminal to pull down a copy of the workshop code Type cd frontend-bootcamp to change your current directory to the bootcamp folder Type npm install to install all of the project dependencies Type
Swift 高性能系统编程语言
Swift 是一种高性能系统编程语言。它具有简洁而现代的语法,可以无缝访问现有的 C 和 Objective-C 代码和框架,并且默认情况下是内存安全的。 尽管 Swift 受到 Objective-C 和许多其他语言的启发,但它本身并不是 C 语言的衍生语言。作为一门完整而独立的语言,Swift 将流控制、数据结构和函数等核心功能与对象、协议、闭包和泛型等高级结构打包在一起。Swift 拥抱模块,消除了对标头及其所包含的代码重复的需求。
AI吟美-人工智能主播
支持 fastgpt 知识库聊天对话 支持 LLM 大语言模型的一整套解决方案:[fastgpt] + [one-api] + [Xinference] 支持对接 bilibili 直播间弹幕回复和进入直播间欢迎语 支持微软 edge-tts 语音合成 支持 Bert-VITS2 语音合成 支持 GPT-SoVITS 语音合成 支持表情控制 Vtuber Studio 支持绘画 stable-diffusion-webui 输出 OBS 直播间 支持绘画图片鉴黄 public-NSFW-y-distinguish 支持搜索和搜图服务 duckduckgo(需要魔法上网) 支持搜图服务 baidu 搜图(不需要魔法上网) 支持 AI 回复聊天框【html 插件】 支持 AI 唱歌 Auto-Convert-Music 支持歌单【html 插件】 支持跳舞功能 支持表情视频播放 支持摸摸头动作 支持砸礼物动作 支持唱歌自动启动伴舞功能 聊天和唱歌自动循环摇摆动作 支持多场景切换、背景音乐切换、白天黑夜自动切换场景 支持开放性唱歌和绘画,让 AI 自动判断内容 支持流式聊天
AI吟美-人工智能主播 AI吟美-人工智能主播
集群机器人Matlab仿真
环境: matlab2020a Win10 使用方法: 添加subfunc:打开matlab,右键subfun->添加到路径->选定的文件夹和子文件夹 运行demox.m
AI绘画资料合集(包含国内外可使用平台、使用教程、参数教程、部署教程、业界新闻等等)
1.安装最新版本的 Comyfui 2.将 https://huggingface.co/stabilityai/stable-cascade/tree/main 下面的 stage_b 和 stage_c 模型放到 ComfyUI/models/unet 下面 3.将 https://huggingface.co/stabilityai/stable-cascade/tree/main 下面的 stage_a 模型 4.将 clip 模型 https://huggingface.co/stabilityai/stable-cascade/tree/main/text_encoder 放到 ComfyUI/models/clip 说明: stage_b 和 stage_c 可以根据显存选择不同的组合,组合如下(以下组合越往下显存消耗越小): stage_b.safetensors + stage_c.safetensors stage_b_bf16.safetensors + stage_c_bf16.safetensors stage_b_lite.safetensors
AI绘画资料合集(包含国内外可使用平台、使用教程、参数教程、部署教程、业界新闻等等) AI绘画资料合集(包含国内外可使用平台、使用教程、参数教程、部署教程、业界新闻等等) AI绘画资料合集(包含国内外可使用平台、使用教程、参数教程、部署教程、业界新闻等等)
基于深度学习的故障诊断入门示例,包括数据预处理、模型搭建、模型训练
基于卷积神经网络的故障诊断(1DCNN、2DCNN) 文件夹说明: data:数据集存放路径 save_picture/1DCNN:存放1DCNN的图片 save_picture/2DCNN:存放2DCNN的图片 model/1DCNN.h5: 保存的1DCNN模型文件 model/2DCNN.h5: 保存的2DCNN模型文件 code/1DCNN.py: 1DCNN代码运行文件 code/2DCNN.py: 2DCNN代码运行文件 code/preprocessing.py: 数据预处理文件 基于卷积与循环神经网络的故障诊断(1DCNN-LSTM、1DCNN-GRU、2DCNN-LSTM、2DCNN-GRU) 文件夹说明: data:数据集存放路径 save_picture/1DCNN_GRU:存放1DCNN_GRU的图片 save_picture/1DCNN_LSTM:存放1DCNN_LSTM的图片 save_picture/2DCNN_GRU:存放2DCNN_GRU的图片 save_picture/2DCNN_LSTM:存放2DCNN_LSTM的图片