Если есть необходимость произвести определенные манипуляции со звуковыми дорожками фильма, как то, добавить, или удалить лишнюю, изменить порядок (поставить по умолчанию дорожку на русском языке), извлечь для редактирования это можно сделать следующим образом.
Для управления звуковыми дорожками будем использовать VirtualDubMod.
Выбираем меню «потоки», подменю «потоки».
В открывшимся окне видим все существующие звуковые дорожки на данном фильме.
Управлять ими можно с помощью кнопок, расположенных справа. Для этого щелкаем мышкой по нужному потоку и выбираем действие. Верхний поток по умолчанию воспроизводится первым.
Для удаления звуковой дорожки достаточно выделить ее мышкой и нажать кнопку «отключить».
Если есть необходимость отредактировать звук в другой программе его можно с помощью кнопки «извлечь поток» скопировать на компьютер с расширением ac3, либо с расширением wav, нажав кнопку «сохранить wav».
После всех проделанных манипуляций со звуковыми дорожками сохраним отредактированный фильм. Для этого необходимо выбрать меню «видео» и поставить галочку напротив «прямопотоковое копирование».
Далее выбираем меню «Файл», «Сохранить как…» и, предварительно изменив имя файла, нажимаем «Сохранить». По времени обработка займет совсем не много времени.
Часто у аудиодорожек задают положительный сдвиг - задержку. Определить её можно следующим образом: извлекаем аудио дорожку и снова её прикрепляем. Высчитываем разницу между продолжительностью родной дорожки и прикрепленной. Это и есть задержка. Т.е. VirtualDubMod показывает продолжительность дорожки вместе с задержкой, а извлекается дорожка, естественно, без задержки.
Чтобы склеить два фрагмента должны выполняться следующие условия:
1. Должно совпадать разрешение обоих фрагментов.
2. Должна совпадать частота кадров обоих фрагментов.
3. Должны совпадать потоки аудио дорожек.
4. Должен совпадать битрейт аудио дорожек.
5. Фрагменты не должны содержать пустот в потоках аудио дорожек в начале (задержка дорожки) и в конце (дорожка короче видео) фрагмента. Иначе все может покоситься. VirtualDub совершенно не умеет обрабатывать подобные моменты.
Для того чтобы склеить два фрагмента достаточно открыть первый фрагмент обычным способом через пункт меню "File -> Open video file" и добавить второй фрагмент через пункт меню "File -> Append segment". Если все нормально, то никаких сообщений не будет и останется только сохранить результат через команду в пункте меню "File -> Save as", не забыв при этом выставить опцию "Video -> Direct stream copy".
Если же вылезла какая либо ошибка, значит технические характеристики фрагментов не идентичны.
При склеивании фрагментов с fps не являющимся целыми числами могут возникнуть проблемы - VirtualDub будет выдавать ошибку несовпадения fps у фрагментов на тысячные доли. В этом случае можно сделать так:
- разобрать оба фрагмента на видео и аудио
- выставить у видео обоих фрагментов fps равный 25
- склеить фрагменты видео и сохранить
- открыть полученный файл, изменить fps на исходный и пересохранить
- склеить аудиодорожки фрагментов (но надо учитывать, что в этом случае может что то съехать, если аудиодорожки фрагментов не совпадают по продолжительности с продолжительностью своих видеопотоков)
- осталось соединить вместе получившиеся видеопоток и аудиодорожки.
Если в фрагментах звук в формате mp3 с переменным битрейтом, то может потребоваться раздельная склейка видео и аудио.
Тема закрыта.
Для создания качественного релиза иногда требуется исправить мелкие недочеты по видео и звуку.
Для работы с видео будем использовать бесплатные русифицированные программы VirtualDubMod и MediaInfo.
Скачать можно отсюда
http://www.softportal.com/software-4638-virtualdubmod.html
http://mediainfo.sourceforge.net/ru
Для примера использую отрывок из серии сезона 3 сериала «Дживс и Вустер».
По данным ссылкам можно скачать два ролика до начала обработки и уже готовый вариант.
Исходный отрывок.
http://onemove.ru/47569/
После обработки.
http://onemove.ru/47848/
С помощью MediaInfo определяем основные параметры фильма, которые нам пригодятся для дальнейшей работы.
Открываем в VirtualDubMod файл с фильмом.
Перед нами характерные проблемы для SatRip, наличие, так называемой гребенки. А также часто встречаемые у DVDRip черные полосы по сторонам изображения. Разрешение 720x550 тоже не соотвествует принятым стандартам. Для приведения к стандарту телевизионного фильма 4х3 необходимо, чтобы разрешение было 720х540.
Для начала выставляем параметры.
Ставим галочку на «Изменять аудио и видео для совпадения продолжительности». А также выставляем значение «25» в окне «Перевод в кадр/сек».
Устанавливаем фильтры кнопкой «Добавить».
Для ликвидации черных полос будем использовать фильтр “null transform”.
Для выставления параметров нажимаем «Урезание». В открывшимся большом окне отображается кадр из фильма. Выставив параметры X1, X2, Y1, Y2 экспериментальным путем подбираем наиболее оптимальное значение. Полосы на протяжении фильма зачастую увеличиваются или уменьшаются, поэтому используем бегунок для просмотра по всей длительности отрывка.
Если в дальнейшем, изображение будете растягивать, как это буду делать я, то надо помнить, что сумма X1 и X2 должна быть кратна 8. Это же касается и суммы Y1 и Y2.
В данном случае я выбираю параметры, как видно из рисунка ниже. Отрезаю черную полосу и привожу разрешение по вертикали равное 540.
В зависимости, от выставленных параметров, размер изображения уменьшиться. Для приведения к стандартам необходимо растянуть изображение. Для этого используем фильтр “resize”.
В открывшимся окне забиваем значения ширины и высоты и выбираем режим фильтра “bicubic”.
Осталось избавиться от «гребенки». Для этого будем использовать фильтр “smart deinterlace (2.8 beta 1)”. Его параметры я оставлю без измененений.
Теперь необходимо выставить параметры компрессии.
В соответствии с исходным файлом выбираем “Xvid MPEG-4 Codec”.
Жмем кнопку «Изменить». И выставляем битрейт примерно, как было в исходнике.
Осталось запустить обработку. Для этого выбираем меню «Файл», далее «Сохранить как…» и, предварительно изменив имя файла нажимаем «Сохранить». Процесс обработки достаточно долгий. Результат обработки отображается сразу в правом окне.
Открываем полученный файл и наслаждаемся результатом. На всякий случай в фильме ищем круглые предметы, в моем случае это барабан, бокал вина и колесо автомобиля. Делаем скриншот и измеряем "круглость" окружности. Расхождение получилось в пределах 1 пикселя.