SRS支持将RTMP流录制成FLV
在使用的配置中增加以下配置可以完成视频的录制和回调保存文件信息
配置信息:
vhost your_vhost {
dvr {
enabled on;
dvr_path ./objs/nginx/html/[app]/[stream]/[2006]/[01]/[02]/[15].[04].[05].[999].flv;
# 录制视频的路径以及文件名称生成的格式
dvr_plan segment;
dvr_duration 30;
dvr_wait_keyframe on;
}
http_hooks {
enabled on;
on_dvr http://127.0.0.1:8085/api/v1/dvrs;
# on_dvr 配置一个rest服务,进行保存文件信息的收集,post方式,保存的json见下面部分
}
}
回调的json内容
{
"action": "on_dvr",
"client_id": 1985,
"ip": "192.168.1.10",
"vhost": "video.test.com",
"app": "live",
"stream": "livestream",
"cwd": "/opt",
"file": "./l.xxx.flv"
}
本文详细介绍了如何使用SRS服务器进行RTMP流的自动录制,并配置回调服务来收集录制文件的信息。通过特定的配置,SRS能够将流媒体内容录制为FLV格式的文件,并按照设定的时间段分割保存,同时通过HTTP POST请求将文件信息发送到指定的REST服务。
591

被折叠的 条评论
为什么被折叠?



