`
小网客
  • 浏览: 1243976 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

nginx之mp4和flv播放

 
阅读更多

需求:

基于http对流媒体文件进行播放,直接不做任何处理性能稍差,如果采用http_mp4_module和http_flv_module 性能会好些

实现:

1.加入模块的支持

./configure --prefix=/data/soft/nginx --with-http_mp4_module --with-http_flv_module 

2.安装

make && make install

3.修改配置:

server {  
    listen       80;  
    server_name  v.linkrmb.com;  
    access_log  /home/pobai/doc/logs/v.log common_log_fm;
    limit_rate_after 50m;
    limit_rate 1m;     
    location / {  
       root /data/data/linkrmb;
    }
   location ~ \.flv$ {
	flv;
	root /data/data/linkrmb;
   }
   location ~ \.mp4$  {  
	mp4;
	root /data/data/linkrmb;
	mp4_buffer_size     1m;
	mp4_max_buffer_size 5m;
   }    
}

 

 

0
0
分享到:
评论

相关推荐

    nginx搭建流媒体服务器(flv,mp4视频播放网站).zip

    首先,我们来看【标题】"nginx搭建流媒体服务器(flv,mp4视频播放网站).zip",这表明我们将使用Nginx搭建一个能够播放FLV和MP4视频的网站。FLV是Adobe Flash Player支持的一种流式视频格式,而MP4是一种广泛应用的、...

    Nginx下搭建flv视频服务器且支持视频拖动进度条播放.docx

    然而,通过HTTP实现的伪流媒体技术,结合了这两种方式的优点,既简化了服务器部署,又能实现视频的任意位置播放,这在Nginx中可以通过启用HTTP FLV模块实现。 Nginx是一款高性能、轻量级的Web服务器/反向代理服务器...

    nginx-flv部署和安装.zip

    在本篇文章中,我们将详细介绍如何部署和安装 Nginx-FLV,以及如何使用 ffmpeg 和 VLC 进行推流和播流。 首先,我们需要准备以下组件: 1. **Nginx**: 一个高性能的 Web 服务器和反向代理服务器,可以处理静态内容...

    ffmpeg录制屏幕并推流ffmpeg+nginx-http-flv-module+flv.js

    flv.js支持HTML5的MediaSource Extensions (MSE),可以解析和播放FLV格式的流媒体。创建一个HTML页面,引入flv.js库,然后初始化播放器: ```html <!DOCTYPE html> <script src="path/to/flv.min.js"> ...

    nginx-http-flv.zip

    本文将深入探讨如何使用Nginx与FFmpeg搭建一个基于HTTP的FLV流媒体服务器,让本地用户能够轻松地进行视频流推送和播放。 Nginx是一款高性能的Web服务器和反向代理服务器,以其高效的并发处理能力、低内存占用和丰富...

    nignx+nginx-http-flv-module-master+ffmpeg

    此模块使得Nginx可以处理RTMP(Real-Time Messaging Protocol)协议,支持直播推流和播放。当客户端请求时,该模块会解析FLV流并将其发送到客户端,从而实现流畅的视频播放。 3. FFmpeg FFmpeg是一个开源的音视频...

    nginx搭建flv流媒体教程与资源

    接下来,我们介绍JW Player,一个流行的HTML5和Flash视频播放器,可以用来播放FLV和MP4流。要在网页中嵌入JW Player,你需要: 1. 下载JW Player(https://www.jwplayer.com/download/),并在网页中引入JavaScript...

    win版本带nginx-rtmp模块

    双击nginx.exe # 简要说明 conf/nginx.conf 为配置文件实例 RTMP监听 1935 端口,启用live 和hls 两个application HTTP监听 8080 端口, * :8080/stat 查看stream状态 * :8080/index.html 为一个直播播放与直播...

    用nginx搭建基于rtmp或者http的flv、mp4流媒体服务器

    本文将详细介绍如何使用Nginx搭建基于RTMP或HTTP的FLV、MP4流媒体服务器,以便于发布和播放多媒体内容。Nginx因其高性能和轻量级特性,常被用作流媒体服务器的基础。我们将探讨Nginx与RTMP模块的集成,以及如何配置...

    windows环境搭建的直播、点播服务器 nginx 1.7.11.3 Gryphon.rar

    已经配置好,下载下来直接启动nginx.exe -c conf\nginx-win-rtmp... 2、ffmpeg转换mp4到rtmp的命令用这个,快、质量高(因为是复制,没有转换) ffmpeg.exe -re -i 2.mp4 -c copy -f flv rtmp://localhost:1935/live/home

    nginx-ffmpeg-rtmp全资源

    它能处理多种视频格式,如MP4、FLV、MKV等,转换为适应不同设备和网络环境的格式,同时也可以用于直播推流到Nginx的RTMP服务器。 【RTMP协议】:Real-Time Messaging Protocol (RTMP)是一种广泛用于在线视频流传输...

    java实现rtsp/rtmp转m3u8/flv/hls/mp4等实现web直播和回放

    Java 实现 RTSP/RTMP 转 M3U8/FLV/HLS/MP4 是网络直播和视频回放的重要技术,它涉及到多种协议、工具和格式的交互。在这个场景下,Java 通常作为后端处理服务器,处理来自不同来源(如海康、大华等监控设备)的实时...

    java实现rtsp/rtmp转m3u8/flv/hls/mp4等实现web直播和回放测

    Java 实现 RTSP/RTMP 转 M3U8/FLV/HLS/MP4 等技术在Web直播和回放中的应用是现代互联网流媒体服务的关键组成部分。RTSP(Real-Time Streaming Protocol)和RTMP(Real-Time Messaging Protocol)主要用于实时视频...

    Nginx搭建流媒体FLV视频服务器配置示例

    FLV视频已经是绝大多数视频网站首选的视频类型,国内外著名的视频分享站YouTube、优酷、土豆、新浪博客、QIYI等等都是Flash播放器播放FLV/MP4视频。 FLV有两种发布方式 一、普通的HTTP方式:这种方式通常需要预先...

    windows-nginx-flv编译手册

    在这个过程中,我们将利用VS 2019和MSYS2等工具来编译Nginx源码,并集成flv模块以实现流媒体服务。 首先,我们需要搭建开发环境。安装Visual Studio 2019,这是一个强大的开发环境,支持C++编程,对于编译Nginx至关...

    Window下安装配置nginx的HLS m3u8点播流媒体服务器

    使用nginx实现HLS m3u8点播功能。 包括,nginx安装,mp4、flv切片,测试,跨域问题,nginx集群等等。

    nginx版本升级步骤

    备份Nginx的配置文件、日志文件和所有相关的数据: 1. 备份Nginx配置文件,通常位于`/etc/nginx`或`/usr/local/nginx/conf`目录。 2. 备份日志文件,一般在`/var/log/nginx`。 3. 如果Nginx用于代理或缓存,备份...

    网站上flv/MP4等格式的视频文件播放不出来和MIME类型有关系

    服务器需要正确识别并支持这些视频文件的MIME类型,以便浏览器知道如何解析和播放它们。 例如,FLV文件的MIME类型通常是`flv-application/octet-stream`,而MP4文件的MIME类型是`video/mp4`。如果服务器没有正确...

    http-flv视频流配置文件

    总结,这个配置文件涵盖了如何使用Nginx-RTMP模块和flv.js实现HTTP-FLV视频流的服务器端配置、推流以及客户端播放。通过这种方式,你可以创建一个实时的、低延迟的在线视频直播服务,适用于教育、娱乐、会议等多种...

Global site tag (gtag.js) - Google Analytics