esta é minha primeira pergunta no site.
Atualmente, estou trabalhando em um aplicativo que captura o vídeo e o armazena no disco rígido do sistema. Ambas as funcionalidades estão funcionando bem. Estamos armazenando os vídeos em dois arquivos diferentes, como left.mp4 e right.mp4, e então os combinamos em um arquivo main.mp4.
Mas durante a gravação do vídeo, se acidentalmente o sistema ficar inativo, os dois vídeos ficarão corrompidos. Como posso fazer para que, embora o sistema esteja inoperante, o vídeo antes do desligamento seja protegido ou como se torne seguro durante a gravação do vídeo ou podemos armazenar o vídeo em um formato diferente para resolver esse erro
Estou usando o seguinte comando ffmpeg para isso
ffmpeg -loglevel warning -y -i /base_dir/right.mp4 -i /base_dir/left.mp4 -filter_complex '[1:0] pad=1088:288:0:0:black [padvidleft]; [0:0] setpts=PTS+0.5519998073577881/TB [right_cam_pts]; [padvidleft][right_cam_pts] overlay=544:0 [mergedvid] ; [1:2] channelsplit [ll][lr]; [ll][lr] amix [leftmix]; [1:3] channelsplit [rl][rr]; [rl][rr] amix [rightmix];
[leftmix][rightmix] amix [cam_all];[1:4] channelsplit [btl][btr] ; [btl][btr] amix [btmix] ;
[btmix][cam_all] join [bt_mixcam]' -f mp4 -crf 20 -r 24 -pix_fmt yuv420p -vcodec libx264 -vprofile baseline -map [mergedvid] -map [bt_mixcam] -map 1:2 -map 1:3 -map 1:4 /video-output/combos/combo-2013-10-07T22-39-05_1186300d3a8f6e08c67339f6871567f880abf287a855c_1088x288.mp4
Existe algum comando para isso ou alguém pode me dar uma sugestão para resolver isso? Estou usando o ubunutu para isso Agradecemos antecipadamente.