Nginx

如何以mp4格式保存流?

  • February 10, 2017

預設情況下,如果啟用選項, 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"

引用自:https://serverfault.com/questions/831830