如何防止使用ffmpeg录制的视频损坏

普拉卡什诉霍尔卡

实际上,我有一台记录音频和视频的设备。当开始录制时,视频文件也开始保存在硬盘中。

但是如果不幸在录制之间设备熄灭。视频文件已损坏,并显示错误消息:该文件不包含可播放的流

我正在使用Ubuntu系统,并使用ffmpeg

任何人都可以帮助我.. !!!

我正在使用网络摄像头使用ffmpeg录制视频,并使用蓝牙麦克风录制音频。以下是我用来在其他设备(硬盘驱动器)上存储音频和视频记录的命令:

ffmpeg -loglevel warning -y  -i /home/prakash/../../output/2013-10-07T22-39-05/right_cam.mp4 -i /home/prakash/../.. output/2013-10-07T22-39-05/left_cam.mp4 -filter_complex '[1:0] pad=108:28:5:2:black [padvidleft]; [0:0] setpts=PTS+0.8786787543577881/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 /home/prakash/../../output/combos/combo-2013-10-07T22-39-05_dgrt6546533w471567f880abf287a855c_1088x288.mp4

如果开始录制并且在中间,我们关闭了录制设备,那么录制的视频和音频会保留在硬盘驱动器上,但无法播放。当我们尝试播放此录音时,vlc显示错误this files contains no playable stream

普拉卡什诉霍尔卡

我得到了另一个很棒的解决方案。它不会以任何方式破坏音频和视频文件。您可以在ffmpeg中使用-f mpegts代替-f mp4

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章