.flv
默认情况下,如果启用了选项,nginx rtmp 模块会以格式记录视频流record
,但我需要.mp4
.mp4
我发现视频可以在录制完成后通过exec_record_done
回调转换为ffmpeg
有什么方法可以录制该.mp4
格式的视频或者至少可以即时将其转换为这种格式?
答案1
据我所知,您无法即时执行此操作。另一方面,您可以将其重新保存为 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"