首页 > 编程语言 >流媒体服务器推拉流部分程序总结

流媒体服务器推拉流部分程序总结

时间:2025-01-05 19:21:54浏览次数:1  
标签:流媒体 stream IP app 推拉 rtmp 服务器 推流 PORT

1. 推流

1.1 FFmpeg推流

1.1.1 安装

打开FFmpeg官网,下载最新版本的FFmpeg,解压到指定目录。

例如,我下载Windows版本的 ffmpeg-6.0-full_build-shared, 解压到 D:\ffmpeg-6.0-full_build-sharedbin目录下有ffmpeg.exeffplay.exe等可执行可以直接使用,也可以把bin目录添加到环境变量。

1.1.2 推流

ffmpeg -re -i input.mp4 -c copy -f flv rtmp://IP:PORT/app/stream
  • -re:按照正常速度播放,不加速。
  • -i input.mp4:输入文件。
  • -c copy:视频和音频不做处理,直接复制。
  • -f flv:指定输出格式为flv。
  • rtmp://IP:PORT/app/stream:使用RTMP协议推流到指定服务器,IP为服务器IP,PORT为服务器端口,app为应用名,stream为流名。

1.2 OBS推流

1.2.1 安装

打开OBS官网,下载最新版本的OBS,安装。

1.2.2 推流

打开OBS,点击设置,选择直播,选择服务自定义服务器填写rtmp://IP:PORT/app流名称填写stream,点击应用,点击确定

点击开始直播,即可推流。

1.3 GSTREAMER推流

1.3.1 安装

打开GSTREAMER官网,下载最新版本的GSTREAMER,安装。

1.3.2 推流

gst-launch-1.0 -v filesrc location=input.mp4 ! qtdemux ! h264parse ! flvmux ! rtmpsink location=rtmp://IP:PORT/app/stream

gstreamer推流命令比较复杂,采用的是管道的方式,!表示管道连接。

  • filesrc location=input.mp4:输入文件。
  • qtdemux:解封装。
  • h264parse:解析H264。
  • flvmux:封装为flv。
  • rtmpsink location=rtmp://IP:PORT/app/stream:推流到指定服务器。

2. 拉流

2.1 FFplay拉流

2.1.1 拉流

ffplay "rtmp://IP:PORT/app/stream live=1"
  • rtmp://IP:PORT/app/stream:拉流地址。
  • live=1:实时播放。

2.2 VLC拉流

2.2.1 拉流

打开VLC,点击媒体,选择打开网络串流,填写rtmp://IP:PORT/app/stream,点击播放


上面的程序,linux平台可能有部分程序需要编译安装,windows平台可以直接下载安装包安装。

标签:流媒体,stream,IP,app,推拉,rtmp,服务器,推流,PORT
From: https://www.cnblogs.com/BryceAi/p/18653749

相关文章

  • 如何解决服务器组策略打开报错的问题?
    当您遇到服务器组策略打开报错的情况时,这可能是由多种原因引起的。以下是一些详细的排查步骤和解决方案,帮助您快速定位并解决问题:确认错误信息:请详细记录并提供具体的错误信息。不同的错误提示可以帮助更准确地诊断问题。例如,“无法加载组策略对象”、“远程过程调用失败”等......
  • 如何顺利升级服务器硬盘空间?
    关于您提到的服务器硬盘空间升级问题,这是一个常见的需求,尤其是在业务增长或数据量增加的情况下。以下是详细的升级步骤和建议,帮助您顺利完成硬盘空间的升级,并确保数据安全和系统稳定:准备工作:备份数据:在进行任何硬件或系统变更之前,务必先备份所有重要数据。可以通过云备份、本......
  • 服务器网站助手升级后MySQL服务自动关闭的原因及解决方案
    用户在升级服务器网站助手后,发现MySQL服务自动关闭,影响了网站的正常运行。此外,用户还遇到了香港IP地址80端口不通的问题。解决方案:步骤描述1.提交工单首先,用户需要提交云服务器数据库工单,选择“【主机租用/vps/云主机】—【数据库设置】—【数据库服务启动失败/使用......
  • 云服务器根目录扩容后磁盘空间未增加
    问题描述:我已经升级了云服务器的配置,但根目录的空间大小并未增加。请帮我检查并解决这个问题。详情回答:您好!感谢您使用我们的云服务器服务。根据您的描述,您已经升级了云服务器的配置,但根目录的空间大小并未增加。这种情况通常是由于磁盘挂载或分区设置不当引起的。下面我们将为......
  • 如何处理服务器IP地址更改后无法登录的问题
    用户反馈在将服务器IP地址更改为域名登录后,出现无法登录的情况。用户不确定是配置问题还是服务器问题。解决方案:服务器IP地址更改后无法登录的原因可能涉及多个方面,以下是详细的排查步骤:检查配置文件:确保服务器的配置文件中已正确更新为新的域名。例如,对于Linux服务器,可以检......
  • 云服务器端口连不上?教你快速排查和修复的方法
    用户反映其云服务器上的某个端口(如7000端口)无法连接,怀疑是防火墙或服务监听问题。解决方案: 当遇到云服务器端口无法连接的情况时,可以从以下几个方面进行排查和修复:确认端口状态:使用命令行工具(如netstat-tuln)检查目标端口是否处于监听状态。如果端口未监听,检查相关服务是......
  • 如何修改云服务器管理密码
    用户在使用云服务器时,遇到了需要修改服务器管理密码的情况。具体问题包括FTP连接失败、80端口外网无法访问、域名续费获取转移密码失败等。用户希望了解如何正确修改服务器管理密码,并解决相关联的问题。解决方案:问题解决方案如何修改服务器管理密码登录服务商的管理中......
  • 升级服务器数据盘大小、内存和CPU是否会丢失数据
    用户计划升级服务器的数据盘大小、内存和CPU,但担心这些操作会导致现有数据丢失。特别是对于网站程序和数据库文件的安全性表示担忧。解决方案:问题解决方案升级数据盘是否会丢失数据正常情况下,升级数据盘不会导致数据丢失。只要按照正确步骤操作,原有数据将保持完整。......
  • Log Parser Lizard 8.7:一款用于高级日志分析的动态图形界面工具,使用 SQL 查询多种结构
    LogParserLizard:AdvancedSQLAnalysisforLogFiles LogParserLizard version 8.7lizardlabs(LizardLabsSoftware)·GitHubLogParserLizard:一款用于高级日志分析的动态图形界面工具使用SQL查询多种结构化日志数据,包括服务器日志和Windows事件日志。体......
  • WiFi+4G摄像头拍照图传模块(夜视2K高清1080P)-外部引脚触发拍照http post上传到服务器
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/product/audioCamera.html"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p>  测试1......