web-dev-qa-db-ja.com

ストリームをmp4形式で保存する方法は?

デフォルトでは、recordオプションが有効になっている場合、nginxrtmpモジュールはビデオストリームを.flv形式で記録しますが、.mp4が必要です

.mp4コールバックとffmpegで記録が終了すると、ビデオをexec_record_doneに変換できることがわかりました

ビデオを.mp4形式で録画する方法、または少なくともその場でこの形式に変換する方法はありますか?

2

私の知る限り、その場でそれを行うことはできません。一方、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"

2
Net Runner