Если вам нужно добавить в видео отдельную звуковую дорожку, которую можно было бы выбрать в плеере, необязательно иметь продвинутый видеоредактор. Вы можете добавить в видеофайл сколько угодно альтернативных аудиодорожек, воспользовавшись специализированной программой MKVToolNix, загрузить которую можно с сайта автора www.bunkus.org/videotools/mkvtoolnix. Она бесплатна, доступна в обычной и портативной версии, имеет по сравнению с большинством видеоредакторов небольшой размер и проста в использовании.
Название программы, намекающее на поддержку только формата MKV не должно вас смущать, — приложение поддерживает работу с разными форматами видео, но сохраняет видео оно только в MKV как в наиболее подходящий формат контейнера. Формат MP4 также может содержать несколько дорожек, но это должен быть не простой MP4, а XAVC-S. Чуть ниже мы покажем, как сохранить видео как MP4 без какого-либо ущерба.
Итак, откройте программу и добавьте в нее все файлы с помощью одноименной кнопки.
После того как контент будет добавлен, откорректируйте при необходимости список данных в разделе «Дорожки, главы и теги», расположив их в нужном порядке и отключив лишние дорожки или титры, если таковые окажутся в видео.
Убедившись, что всё подготовлено верно, нажмите кнопку «Выполнить слияние».
По умолчанию видеофайл сохраняется в каталог с исходными файлами, но вы можете выбрать и свой путь.
Если вы хотите сохранить видео как MP4 или даже как AVI, просто замените предлагаемое расширение по умолчанию. Учтите, однако, что файл с измененным расширением по-прежнему останется «матроской», на что станет указывать его HEX-заголовок.
Но вернемся к буферам. Итак, программа (вернее, звуковая подсистема через драйвер) периодически наполняет буферы, а звуковуха читает из буферов звуковые данные и выводит их на колонки. Но чем меньше буферов и их размеры, тем чаще эти буферы надо наполнять! Иначе звуковая карта обратится к буферу, а там нет новых данных! Вот откуда происходят все запинки и затыки при слишком малой задержке! Хорошо, но что мешает заполнять буферы вовремя? То, как работает многозадачность в конкретной системе и при конкретной её конфигурации. Вот подошло время снова наполнить буфер, а система в это время обновляет надпись на часах в углу экрана - и вычислительный ресурс процессора весь брошен на эту задачу. Процессор ведь, если он не многоядерный (или не многопоточный), не умеет выполнять несколько действий одновременно. Но если буферов много, и размеры их велики, то пока система обновляет часики, звуковуха спокойно себе читает заботливо припасенные данные из буфера. Пример с часами весьма искусственный, зато технически верный.
Спасибо!
Эта программа сделала ровно то, что мне было нужно соединила видеодорожку из одного файла с аудиодорожкой из другого.
очень быстро!