Nginx
如何以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:admin@10.1.1.1:554/ch1-s1 -c copy -map 0 -f segment -segment_time 600 -segment_format mp4 "out%03d.mp4"