私はD-LINKIPCAM用にDIY DVR(Linux Mintを使用)を作成しています。インターネットで検索した後、自分のニーズにより適したソリューションを見つけました:avconv。
セグメント化されたビデオにストリームを記録するこのコマンドについて学びました。
avconv -i rtsp://<user>:<password>@xxx.xxx.xxx.xxx:xxx/play1.sdp -c copy -map 0 -f segment -segment_time 300 -segment_format mp4 "capture-%03d.mp4"
...しかし、唯一の問題は明らかに命名スキームがシーケンシャルであり(output-001.mp4のように)、ビデオが終了した現在の日付と時刻を取得する必要があります(output-08-12-2017_16-55のように)。
Bashとavconvのみを使用してこれを作成することは可能ですか、それとも他のツールに頼る必要がありますか?
Mulvyaが述べたように、私はffmpegを使用してこれを達成することができました:
ffmpeg -i rtsp://<user>:<password>@xxx.xxx.xxx.xxx:xxx/play1.sdp -c copy -map 0 -f segment -strftime 1 -segment_time 1800 -segment_format mp4 out-%d_%m_%Y-%H_%M_%S.mp4