rtmp{server{listen1935;chunk_size4096;max_message1M;max_streams32;ack_window5000000;timeout60s;buflen5s;applicationlive{liveon;sync100ms;recorderrec1{recordall;record_pathD:/record;record_uniqueoff;record_suffix.flv;}#recordall;#record_pathD:/record;#record_suffix_recorded.flv;}}}现在是所有的录制文件都保存在一个文件夹下,如何根据时间建立不同的文件夹保存要录制的文件
2 回答
慕姐4208626
TA贡献1852条经验 获得超7个赞
on_record_donehttp://localhost/record_doneexec_record_donexxx通过回调自己去操作。这两个操作都有录像路径的参数。具体可以去查一下。
白衣染霜花
TA贡献1796条经验 获得超10个赞
rtmp
语法:rtmp { ... }
上下文:根
描述:保存所有 RTMP 配置的块。
server
语法:server { ... }
上下文:rtmp
描述:声明一个 RTMP 实例。
rtmp {
server {
}
}
listen
语法:listen (addr[:port]|port|unix:path) [bind] [ipv6only=on|off] [so_keepalive=on|off|keepidle:keepintvl:keepcnt]
上下文:server
描述:给 NGINX 添加一个监听端口以接收 RTMP 连接。
server {
listen 1935;
}
application
语法:application name { ... }
上下文:server
描述:创建一个 RTMP 应用。application 名的模式并不类似于 http location。
server {
listen 1935;
application myapp {
}
}
timeout
语法:timeout value
上下文:rtmp, server
描述:Socket 超时。这个值主要用于写数据时。大多数情况下,RTMP 模块并不期望除 publisher 端口之外的其他端口处于活动状态。如果你想要快速关掉 socket 可以用 keepalive 或者 RTMP ping 等。timeout 默认值为 1 分钟。
timeout 60s;
添加回答
举报
0/150
提交
取消
