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"
}