根据操作系统的不同
发布时间: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。-。总结。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。
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。
- 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。
为实时流量提供持续运行。-。
我的测试视频文件,如果需要,
命令将名为"input.mp4"视频文件转换为流,然后推到"rtmp://localhost/live/stream"。 -d。中默认nginx.conf,如果定制nginx内容nginx可以编辑.conf,然后在创建容器时挂载此文件。apt-get。tiangolo/nginx-rtmp。.50。
-stream_loop。git clone https://github.com/tiangolo/nginx-rtmp-docker.git。
ffmpeg。在本文中,我将详细介绍如何构建RTMP(Real-Time Messaging Protocol)服务器,本地视频推流采用ffmpeg技术。/。可以从这里下载。
如果您使用其他操作系统,请参考Docker的官方文件进行安装。
如果您使用其他操作系统,请参考VLC的官方文件进行安装。
选项后应该是。-。