实际上,我有一台记录音频和视频的设备。当开始录制时,视频文件也开始保存在硬盘中。
但是如果不幸在录制之间设备熄灭。视频文件已损坏,并显示错误消息:该文件不包含可播放的流
我正在使用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] 删除。
我来说两句