根据操作系统的不同

发布时间:2025-06-24 17:09:51  作者:北方职教升学中心  阅读量:517


如果你想要流源(如视频文件)播放后自动重复播放#xff0c;可以添加。-。

根据操作系统的不同,安装Docker的步骤会发生变化。/。

注意:
事实上, -re。rtmp://192.168.121.50////live/stream。flv。f flv rtmp。apt-get。apt-get。apt-get。

ffmpeg -re -i input.mp4 -c copy -f flv rtmp://localhost/live/stream。VLC不能在命令操作结束后播放。

在这里插入图片描述
我不能克隆,我直接在页面上下载代码:

在这里插入图片描述

在这里插入图片描述

然后,使用Docker操作服务器:

docker。

在这个例子中,ffmpeg用于推送视频文件(stream)到我们建立的RTMP服务器。“1935"RTMP协议默认端口号,如果没有特别指定,这个端口将被使用。 -c。而不是。

  • 3.2 使用VLC播放RTMP流。
  • 2.2 使用ffmpeg推流。-。sudo。
    • `-stream_loop`视频流重复播放参数。ffmpeg推广客户端;192.168.121.50;上操作,希望我的windows电脑能用VLC播放我的RTMP流,因此,.。/。cd。 c copy。

      在Ubuntu上,您可以使用以下命令安装ffmpeg:

      sudo。 mp4。在弹出对话框中,输入RTMP服务器地址,比如"rtmp://localhost/live/stream",然后点击“播放”。

      在这里插入图片描述
      在这里插入图片描述

      此时,您已成功地在本地启动了RTMP服务器,它在1935端口监控。install。live。为方便起见�我们将选择Docker作为服务器的环境。192.168。

  • 如果您使用其他操作系统,请参考ffmpeg的官方文件进行安装。update。.121。

    docker run -d -p 1935:1935 --name=nginx-rtmp tiangolo/nginx-rtmp。192.168。apt-get。 --name。

    因为我的流媒体服务器(nginx-rtmp)在我的ubuntu虚拟机(中,f flv rtmp。flv rtmp://localhost/live/stream。 -f。”/live/stream"是推流路径和名称,您可以根据需要定制自己。mp4。

    RTMP服务器搭建与视频流推送。

    在这里插入图片描述

    Windows直接到VLC官网下载安装包安装即可。 c copy。.50。

    2.2 使用ffmpeg推流。最后,我们将使用VLC播放器播放RTMP流。

    1.2 搭建RTMP服务器。

    打开VLC,然后在“媒体”菜单下选择“打开网络串流”。

    本文详细介绍了如何构建RTMP服务器,如何使用ffmpeg进行视频推广,以及如何使用VLC播放RTMP流。我们并没有使用上述内容。通过Docker推到了nginx-rtmp容器的1935端口。
    注意:因为RTMP协议通常使用FLV容器格式进行流媒体传输,所以。ffmpeg。nginx-rtmp-docker。live。input.mp4。

    可以看到视频流可以正常播放。

  • 第三部分:使用VLC播放RTMP流。
  • 3.2 使用VLC播放RTMP流。

    首先,你需要一个视频文件来推流。首先,克隆项目到您的本地目录:

    git。选项来使。
  • 1.2 搭建RTMP服务器。
    注意:若发现现在。-。

    循环播放视频: ffmpeg。命令启动了名为"的命令;nginx-rtmp"容器,监控主机1935端口。sudo。i forest4kTest。 -。

    stream。

    • 第一部分:RTMP服务器(流媒体服务器)
      • 1.1 安装Docker。

        表示无限循环播放输入的视频。:。希望这些信息能帮助你快速实现视频推广和播放。

        3.1 安装VLC。以下是在Ubuntu上安装Docker的命令:

        sudo。

        总结。ffmpeg是一种强大的多媒体处理工具,支持几乎所有的音视频格式。其中。

        2.1 安装ffmpeg。run。docker.io。 re。update。

        实现视频流重复播放的参数。/。1935。 mp4。

        简而言之,ffmpeg是推流客户端󿀌nginx-rtmp容器是流媒体服务器,通过RTMP协议通信两者。-i。

        第二部分:使用ffmpeg进行视频推广(推广客户端)

        接下来,我们将使用ffmpeg推送视频。

        第一部分:RTMP服务器(流媒体服务器)

        首先,我们需要建立RTMP服务器。

        我们将使用nginx开源项目-rtmp-构建RTMP服务器的docker。,解决这个问题的一个办法就是保持。install。:1935。//。我用VLC在我的windows上打开视频流地址:

        在这里插入图片描述

        在这里插入图片描述

        rtmp:/192.168.120live/stream。-。-。

  • 总结。不懂的可参考项目主页。

    文章目录。

    在Ubuntu上,您可以使用以下命令安装VLC:sudo。

    • RTMP服务器搭建与视频流推送。sudo。install。
      • 3.1 安装VLC。其中"localhost"指本地主机,即RTMP服务器所在的主机。

        。update。ffmpeg。-。

        1.1 安装Docker。copy。我执行以下命令:

        ffmpeg。-。

        第三部分:使用VLC播放RTMP流。.。而这款RTMP服务器是由Docker运行的nginx-rtmp容器提供的。clone https://github.com/tiangolo/nginx-rtmp-docker.git。

  • vlc。//。=nginx-rtmp tiangolo/nginx-rtmp。ffmpeg。

  • 第二部分:使用ffmpeg进行视频推广(推广客户端)
    • 2.1 安装ffmpeg。下载文件,我们用的是镜像。 re。轻量化和可移植的Docker使其成为构建和部署应用的理想选择。1。.121。-。-f。 stream_loop。:。然后,使用以下命令推进:

      ffmpeg。-p。-stream_loop。

      这里,“input.mp4是您的视频文件,“rtmp://localhost/live/stream"这是您的RTMP服务器地址。

      在这里插入图片描述

      stream。apt-get。

      VLC是一款开源跨平台多媒体播放器,它可以播放几乎所有的媒体文件,网络流也可以播放。i forest4kTest。

      所以,在URL上看,ffmpeg推向"rtmp://localhost/live/stream"实际上,-stream_loop -1。为实时流量提供持续运行。-。

      我的测试视频文件,如果需要,tiangolo/nginx-rtmp。.50。-stream_loop。命令将名为"input.mp4"视频文件转换为流,然后推到"rtmp://localhost/live/stream"。 -d。中默认nginx.conf,如果定制nginx内容󿼌nginx可以编辑.conf,然后在创建容器时挂载此文件。apt-get。git clone https://github.com/tiangolo/nginx-rtmp-docker.git。

      在本文中,我将详细介绍如何构建RTMP(Real-Time Messaging Protocol)服务器,本地视频推流采用ffmpeg技术。/。可以从这里下载。ffmpeg。

      如果您使用其他操作系统,请参考Docker的官方文件进行安装。

      如果您使用其他操作系统,请参考VLC的官方文件进行安装。选项后应该是。-。