У меня есть два видеофайла, в которых также есть аудио дорожки. Я хотел бы скопировать звуковую дорожку одного файла в другой со смещением времени 5000 мсек.
Единственная проблема заключается в том, что видеофайлы не имеют одинаковую длительность, поэтому я хотел бы, чтобы полученные видеофайлы имели пустые кадры в начале / конце, если аудио начинается до или заканчивается после видео.
Я ищу решение командной строки, которое может быть использовано в Linux, таких как ffmpeg, mencoder и т.д.
РЕДАКТИРОВАТЬ: запустить ffmpeg -i 1.mp4 -i 2.mp4
ffmpeg version 0.8.9-4:0.8.9-0ubuntu0.12.04.1, Copyright (c) 2000-2013 the Libav developers
built on Nov 9 2013 19:08:00 with gcc 4.6.3
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '1.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isommp42
creation_time : 2013-06-15 03:58:00
Duration: 00:06:49.29, start: 0.000000, bitrate: 3009 kb/s
Stream #0.0(und): Video: h264 (High), yuv420p, 1280x720, 2814 kb/s, 25 fps, 25 tbr, 50 tbn, 50 tbc
Stream #0.1(und): Audio: aac, 44100 Hz, stereo, s16, 192 kb/s
Metadata:
creation_time : 2013-06-15 03:58:05
Input #1, mov,mp4,m4a,3gp,3g2,mj2, from '2.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isommp42
creation_time : 2013-06-15 17:25:15
Duration: 00:06:59.09, start: 0.000000, bitrate: 3159 kb/s
Stream #1.0(und): Video: h264 (High), yuv420p, 1280x720, 2965 kb/s, 25 fps, 25 tbr, 50 tbn, 50 tbc
Stream #1.1(und): Audio: aac, 44100 Hz, stereo, s16, 192 kb/s
Metadata:
creation_time : 2013-06-15 17:25:21
At least one output file must be specified