百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

【直播流】RTSP拉流转推RTMP_rtmp推流和rtsp拉流区别

liuian 2025-09-03 03:30 23 浏览

背景:从第三方协调了几路慢直播,直播流的协议有RTSP、FLV和HLS。不过,本方播放工具只能稳定地播放RTMP流。(本次测试环境:Windows10)

步骤概述:

  1. 安装FFmpeg,用于拉流和转码推流。
  2. 下载并安装nginx,并添加rtmp模块。
  3. 配置nginx,开启rtmp服务,并设置应用来接收推流。
  4. 使用FFmpeg拉取原始流(RTSP/FLV/HLS),并转码推流到nginx的rtmp服务上。
  5. 测试:使用播放器(VLC)播放转换后的RTMP流。

1. 安装FFmpeg

  • 官网下载Windows版:https://ffmpeg.org/download.html
  • 解压到 D:\video\ffmpeg,并将其bin目录添加到系统环境变量 PATH
  • cmd命令行运行 ffmpeg -version,验证配置成功与否

2. 安装nginx-rtmp

  • 下载含RTMP模块的nginx(Windows版):https://github.com/illuspas/nginx-rtmp-win32/releases
  • 解压到目录如 D:\video\nginx-rtmp

3. 配置nginx

  • 修改配置文件 D:\video\nginx-rtmp\conf\nginx.conf,其中添加内容:
rtmp {
    server {
        listen 1935;
        chunk_size 4096;

        application live {
            live on;
            allow play all;        # 允许所有客户端播放
            # 启动FFmpeg转码
            exec_push D:\video\ffmpeg\bin\ffmpeg.exe -i rtmp://localhost/live/$name 
              -c:v libx264 -preset ultrafast -tune zerolatency 
              -c:a aac -f flv rtmp://localhost/hls/$name;
        }
                
        application hls {
            live on;
            hls on;  
            hls_path temp/hls;
            hls_fragment 2s;  
        }
    }
}
  • 双击 nginx.exe 启动服务(后台运行,可在任务管理器查看)

4. 拉流转流推流

  • Win+R输入cmd打开命令行,输入以下命令:
ffmpeg -re -i "http://121.237.36.171:30010/rtp/29BABA33/hls.m3u8?token=00F8665BFD5E58567BED19A83AAECE32941659D2B251E0D1F0CE40DC44FEE192" -vcodec libx264 -pix_fmt yuv420p -s 1024x576 -b:v 256K -acodec aac -strict experimental  -f flv "rtmp://localhost/live/lw001?refresh=1"  -flvflags no_duration_filesize -reset_timestamps 1  -analyzeduration 8M -probesize 8M
  • 命令解释:
-re:以本地帧率读取输入,hls有自己的时序,需移除
-i "":指定输入源
-vcodec libx264:视频编码器设置为libx264(即软件编码H.264)
-pix_fmt yuv420p:设置像素格式为yuv420p(按需调整)
-s 1024x576:缩放视频到1024x576分辨率(按需调整)
-b:v 256K:设置视频比特率为256Kbps(按需调整)
-acodec aac:音频编码器设置为AAC
-strict experimental:兼容模式
-f flv:指定输出格式为FLV
-flvflags no_duration_filesize:FLV封装时不写入duration和filesize到文件头(直播流时长未知)
-reset_timestamps 1:在每段流开始时重置时间戳(用于分段输入/流拼接)
-analyzeduration 8M:设置分析输入流的最大时长(字节),这里8MB(用于探测流信息)
-probesize 8M:设置探测输入流的大小(字节),这里8MB(用于确定流的格式)

5. 测试

  • 下载VLC播放器:https://www.videolan.org/
  • 媒体 → 打开网络串流 → 输入播放地址rtmp://localhost:1935/live/lw001?refresh=1

相关推荐

系统还原没有还原点怎么办(系统还原点不动怎么办)

如果电脑没有创建还原点,就不能使用系统还原来回到之前的状态。但是,可以尝试使用其他备份工具或软件来恢复数据或重建系统。比如,可以使用第三方备份软件来备份重要文件和数据。如果是系统出现问题,可以尝试重新...

正在准备windows(正在准备windows请勿关机怎么办)

这个情况在使用华为电脑时可能会遇到。一般来说,这是因为电脑正在进行系统更新或者安装软件程序等操作,导致启动时间较长。如果电脑显示“正在准备Windows,请勿关闭电源”,则说明电脑正在进行系统更新。...

有win10安装包怎么装系统(win10安装包安装教程)
有win10安装包怎么装系统(win10安装包安装教程)

如果是原版ISO镜像,可以加载到虚拟光驱直接安装。如果是第三方更改的就需要启动盘。个人建议用U盘启动盘来安装。下载一个u盘启动盘程序(优启通、大白菜……),按照提示把它安装到U盘。启动盘制作完毕以后,启动电脑安快捷键选择U盘启动。进入pe后...

2026-01-14 16:37 liuian

gho怎么变成iso文件(gho改成iso)

要将GHO转换为ISO,您需要使用GHO映像转换器软件。以下是执行此操作的步骤:1.下载和安装GHO映像转换器软件。2.运行转换器软件,并单击“打开”按钮。3.在弹出窗口中,选择要转换的GHO...

office和visio安装顺序(office和visio怎么一起安装)

在某些情况下,安装Visio可能会发生与Office365冲突的问题。这是因为Visio和Office365具有不同的版本,可能会导致安装时出现错误或兼容性问题。为了避免这种冲突,...

小白一键装系统(小白一键系统重装)
  • 小白一键装系统(小白一键系统重装)
  • 小白一键装系统(小白一键系统重装)
  • 小白一键装系统(小白一键系统重装)
  • 小白一键装系统(小白一键系统重装)
电脑中病毒的原因(电脑中病毒正常吗)

电脑中毒的原因有以下几方面:1.网页被挂病毒。2.电脑裸奔,无防病毒软件。3.执行一些不安全的程序。4.U盘等不安全介质。5.电脑漏洞不及时补,被后台种毒。为了电脑不中病毒要注意以下几方面:1.更新系...

手机psd转换成jpg最简单方式

可以使用photoshop工具,方法如下:1、首先打开PS软件,然后选择自己需要的JPG格式的图片,在PS中打开。2、接下来先按快捷键“Ctrl+j”将图片复制出来,防止后面操作对原图片有损...

qq好友回复恢复官网(官方qq好友恢复)
  • qq好友回复恢复官网(官方qq好友恢复)
  • qq好友回复恢复官网(官方qq好友恢复)
  • qq好友回复恢复官网(官方qq好友恢复)
  • qq好友回复恢复官网(官方qq好友恢复)
win7提示激活码过期怎么办(win7激活已过期)

以win7为例,出现这样的问题原因分析:电脑的win7系统激活过又重新提示要激活的原因是因为微软对网络上的秘钥进行封杀所以导致我们激活无效。具体的解决方法:1、我们打开dos命令窗口,在创立中输入“s...

联想笔记本光驱驱动下载(联想电脑光驱驱动器在哪)

开机时进入BIOS,具体按什么牌子不同,按键也不同,开机有提示的,选择启动项,把光驱启动的顺序放到第一.按F10保存,重新启动就是光驱启动啦不需要设置光驱驱动,笔记本自带光驱驱动光驱是电脑的硬件设备,...

win10装机必备实用软件(win10电脑装机必备软件)

1、office大部分的版本如office2007、office2000、office2011、office2013、office2016、office365等都支持win10。2、需要注意...

迅雷无法下载的链接用什么下载

1.可以使用其他下载工具代替迅雷。2.迅雷可能无法下载的原因有很多,比如网络问题、软件故障等。其他下载工具可以提供类似的功能,但可能具有更好的稳定性和兼容性。3.一些常见的替代迅雷的下载工具包括...

apple官方网站(apple官方网站旗舰店)

1、首先打开浏览器,输入https://www.apple.com/;2、即可浏览苹果官网。 苹果公司(AppleInc.)是美国一家高科技公司。由史蒂夫·乔布斯、斯蒂夫·沃兹尼亚克和罗·韦恩(R...

哪些手机用鸿蒙系统(都什么手机能用鸿蒙系统)

截至目前,国内有以下几款手机品牌可以装鸿蒙系统:1.华为:华为Mate40系列、P40系列、Mate30系列、MatePadPro系列等。2.荣耀:荣耀V40、荣耀30系列、荣耀X10系列等...