У меня есть видеофайл, то есть video.mp4, который содержит как видео, так и аудио. Я хочу удалить аудио из этого файла mp4.
Я пытался использовать следующую команду ffmpeg:
ffmpeg -i /home/Desktop/video.mp4 -vcodec copy -an output_file.mp4
Но я получаю ошибку Assertion next_dts >= 0 failed
:
следующее - это o / p с ошибкой вышеприведенной команды:
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/dipti/Desktop/video.mp4':
Metadata:
major_brand : qt
minor_version : 537199360
compatible_brands: qt
creation_time : 2006-12-19 23:06:53
encoder : Sorenson Squeeze
encoder-eng : Sorenson Squeeze
Duration: 00:05:12.11, start: 0.000000, bitrate: 194 kb/s
Stream #0:0(eng): Video: svq3 (SVQ3 / 0x33515653), yuvj420p, 880x660, 129 kb/s, 5 fps, 5 tbr, 600 tbn, 600 tbc (default)
Metadata:
creation_time : 2006-12-19 23:06:53
handler_name : Apple Alias Data Handler
Stream #0:1(eng): Audio: mp3 (ms[0]U / 0x5500736D), 44100 Hz, mono, s16p, 64 kb/s (default)
Metadata:
creation_time : 2006-12-19 23:06:53
handler_name : Apple Alias Data Handler
Stream #0:2(eng): Video: png (png / 0x20676E70), rgba, 880x660 [SAR 2835:2835 DAR 4:3], 920 kb/s, 15 fps, 15 tbr, 600 tbn, 600 tbc (default)
Metadata:
creation_time : 2006-12-19 23:06:53
handler_name : Apple Alias Data Handler
Output #0, mov, to 'output_file.mov':
Metadata:
major_brand : qt
minor_version : 537199360
compatible_brands: qt
encoder-eng : Sorenson Squeeze
encoder : Lavf55.34.100
Stream #0:0(eng): Video: svq3 (SVQ3 / 0x33515653), yuvj420p, 880x660, q=2-31, 129 kb/s, 5 fps, 19200 tbn, 600 tbc (default)
Metadata:
creation_time : 2006-12-19 23:06:53
handler_name : Apple Alias Data Handler
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Press [q] to stop, [?] for help
Assertion next_dts >= 0 failed at libavformat/movenc.c:620
Aborted (core dumped)
Так, как я могу удалить аудио из видео файла.
Заранее спасибо.