默认情况下,如果启用选项, nginx rtmp 模块会以.flv
格式记录视频流,但我需要record
.mp4
我发现可以通过回调将视频转换为.mp4
录制完成时exec_record_done
ffmpeg
有没有办法以.mp4
格式录制视频或至少将其转换为这种格式?
默认情况下,如果启用选项, nginx rtmp 模块会以.flv
格式记录视频流,但我需要record
.mp4
我发现可以通过回调将视频转换为.mp4
录制完成时exec_record_done
ffmpeg
有没有办法以.mp4
格式录制视频或至少将其转换为这种格式?
据我所知,你不能在飞行中做到这一点。另一方面,您可以将其重新保存为 mp4。您可以尝试直接使用 ffmpeg,因为它支持输出https://www.ffmpeg.org/ffmpeg-formats.html#segment_002c-stream_005fsegment_002c-ssegment 这种,可能会:
ffmpeg -i rtsp://admin:[email protected]:554/ch1-s1 -c copy -map 0 -f segment -segment_time 600 -segment_format mp4 "out%03d.mp4"