ffmpeg视频推流总结

2021-02-01 21:44:46 golang直播

摘要: ffmpeg视频推流总结 时间: 2021-02-01


# 准备环境

# 安装ffmpeg客户端

mac下载地址 linux下载地址 windows下载地址

# 安装livego服务端

视频素材demo.flv下载

# 视频推流

# 启动livego服务

# linux 或 mac 环境下
# 赋予可执行权限
chomd 755 livego

# 启动服务
./livego

# windows 环境下
# 启动服务
livego.exe 
1
2
3
4
5
6
7
8
9
10
复制代码

# 获取密钥

请求

http://localhost:8090/control/get?room=movie
1
复制代码

响应

{
    "status": 200,
    "data": "rfBd56ti2SMtYvSgD5xAV0YU99zampta7Z7S575KLkIZ9PYk" // 密钥
}
1
2
3
4
复制代码

# 视频推流

命令行输入以下命令

格式:ffmpeg -re -i 视频文件 -c copy -f flv rtmp://localhost:1935/live/密钥

ffmpeg -re -i demo.flv -c copy -f flv rtmp://localhost:1935/live/rfBd56ti2SMtYvSgD5xAV0YU99zampta7Z7S575KLkIZ9PYk
1
复制代码

# 视频播放

RTMP:rtmp://localhost:1935/live/movie

FLV:http://127.0.0.1:7001/live/movie.flv

HLS:http://127.0.0.1:7002/live/movie.m3u8
1
2
3
4
5
复制代码

# 第三方库

goffmpeg go-libav flv.js

未加载音频 - (ಗ ‸ ಗ )
00:00 / 00:00