如何将流保存为 mp4 格式?

如何将流保存为 mp4 格式?

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

相关内容