Para resolver esse problema, alterei o formato de codificação de .mp4 para mpegts e ele funciona bem.
e no comando nós apenas substituímos "-f mp4" with "-f mpegts"
.
esta é a 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. Tanto a funcionalidade está funcionando bem. Estamos armazenando os vídeos em dois arquivos diferentes como left.mp4 e right.mp4 e, em seguida, estamos combinando-os para um arquivo main.mp4.
Mas enquanto grava o vídeo, se acidentalmente o sistema ficar inativo, ambos os vídeos são corrompidos. Como posso fazer isso, embora o sistema esteja inativo, o vídeo antes do desligamento ser garantido ou como tornar seguro o vídeo ou podemos armazenar o vídeo em 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? Eu estou usando o ubunutu para isso Agradecemos antecipadamente.
Tags video ffmpeg linux ubuntu-12.04