Для MP4 файлов (не знаю насколько оно работает с другими форматами):
Нашел програмку неплохую, которая позволяет заменить звуковую дорожку. YAMB - Yet Another Mp4Box GUI. Качал здесь.
В комплекте ставится командная утилита Mp4box, на основе которой и работает эта програмулина.
Сначала узнаем что находится в файле (не забываем указать полный путь к файлу и если надо к mp4box):
Код:> mp4box -info 2012.mp4
Получае вывод следующего вида, где есть один трек со звуком второй с видео:
Код:* Movie Info *
Timescale 10000 - Duration 00:03:00.047
Fragmented File no - 2 track(s)
File Brand 3gp4 - version 512
Created: UNKNOWN DATE
File has no MPEG4 IOD/OD
Track # 1 Info - TrackID 1 - TimeScale 10000 - Duration 00:03:00.047
Media Info: Language "Undetermined" - Type "soun:mp4a" - 7754 samples
MPEG-4 Config: Audio Stream - ObjectTypeIndication 0x40
MPEG-4 Audio MPEG-4 Audio AAC LC - 2 Channel(s) - SampleRate 44100
Self-synchronized
Track # 2 Info - TrackID 2 - TimeScale 10000 - Duration 00:03:00.025
Media Info: Language "Undetermined" - Type "vide:avc1" - 5198 samples
Visual Track layout: x=0 y=0 width=1280 height=720
MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x21
AVC/H264 Video - Visual Size 1280 x 720
AVC Info: 1 SPS - 1 PPS - Profile Baseline @ Level 3.1
NAL Unit length bits: 32
Synchronized on stream 1
Видим что аудио дорожка записана под номером 1 и удаляем её:
Код:> mp4box -rem 1 2012.mp4
Removing track ID 1
Saving 2012.mp4: 0.500 secs Interleaving
Потом в YAMB переходим на вкладку Mux, кнопкой Add добавляем видео и аудио файл, которые хотим "склеить" и жмем на кнопку Mux внизу. Готово.
Сорри что сумбурно, но кому надо все поймет.
P.S. Ютюб, скотина, забанил видео из-за того что я наложил кусок песни Blur. Так что будьте готовы к тому что подобранный вами звук будет забанен на ютюбе.
Змінено Ross_ (23:43 24/10/2012)
Редагувати
Відповісти
Цитувати