搭建视频播放服务器(nginx web服务器)

1. 基本技术路线

服务器采用docker  安装nginx-rtmp  安装ffmpeg,推流采用 ffmpeg,拉流采用ffmpeg自带的播放器ffplay,尝试采用html5网页播放但是没有成功,还不知道什么问题 

2. 安装nginx-rtmp

docker pull alfg/nginx-rtmp 默认拉取最新的

docker run --name nginx-rtmp -p 1935:1935 -p 8081:80 -v C:\dockerWnmp\nginx-rtmp\nginx.conf:/etc/nginx/nginx.conf -v C:\dockerWnmp\nginx-rtmp\logs:/var/log/nginx -v C:\dockerWnmp\www:/usr/share/nginx/html -d alfg/nginx-rtmp

3.安装ffmpeg

根据官网下载ffmpeg压缩包,放到本地,然后把bin路径添加到环境变量里面,如果ffmpeg命令不生效,关闭cmd,重新开启

 

 4.用命令推流

ffmpeg -re -i C:\ffmpeg1\file\1.mp4 -vcodec copy -acodec aac -ar 44100 -f flv rtmp://127.0.0.1:1935/live

如果循环进行推流的话 加上-stream_loop -1参数

ffmpeg -stream_loop -1 -re -i C:\ffmpeg1\file\1.mp4 -vcodec copy -acodec aac -ar 44100 -f flv rtmp://127.0.0.1:1935/live

5.播放(拉流)

 ffplay rtmp://127.0.0.1:1935/hls

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
请注意,Java远程控制服务器播放视频可能会涉及版权问题。此外,Java远程控制服务器需要与远程计算机建立连接,因此需要确保您有合法的授权访问该计算机。 以下是一些基本步骤,可帮助您开始使用Java远程控制服务器播放视频: 1. 确保您的Java远程控制服务器已正确安装和配置,可以远程访问您的目标计算机。 2. 在目标计算机上安装一个视频播放器软件,例如VLC Media Player,以便您可以通过Java远程控制服务器远程控制该软件。 3. 使用Java编写一个客户端程序,该程序可以与远程服务器建立连接,并向服务器发送指令以控制视频播放器。例如,您可以使用Java的Socket类来与服务器通信,并发送包含控制指令的字符串。 4. 在服务器上编写一个处理程序,该程序可以接收客户端发送的指令,并将其转发到目标计算机上的视频播放器。例如,您可以使用Java的Runtime类来执行命令行命令,以启动VLC播放器并控制其行为。 5. 测试您的程序,并确保它可以正确地远程控制视频播放器。您可能需要进行一些调试和优化,以确保程序可以快速响应和正确处理各种情况。 请注意,这只是一个简单的示例,可能需要根据您的具体需求进行修改和扩展。此外,您还需要考虑安全性问题,并采取必要的措施以确保您的远程控制服务器和目标计算机不受攻击。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值