5 августа 2013 г.

Что делать при рассинхронизации аудио и видео в MPEG-2? (4)

Продолжаем работать со звуком, извлеченным из видео-файла в формате MPEG-2 в файл .mp2.

В прошлом сообщении, мы вычислили частоту дискретизации, которую мы будем использовать для ресэмплирования звукового файла, чтобы он звук синхронизировался с картинкой в нашем видео файле.

Теперь мы с помощью другой программы изменим частоту дискретизации, а затем сделаем ресэмплинг к оригинальной частоте. Таким образом мы "сдвинем" аудио по отношению к видео и они будут идти синхронно.


Ресемплинг аудио MPEG-2 с помощью GoldWave


GoldWave - коммерческая программа, но у нее есть пробный период, во время которого ограничений на ее использование нет. Для однократной синхронизации хватит и этого.

Почему эта программа? Она позволяет работать с mp2 файлами. Тот же Audacity не смог загрузить такой файл у меня.
  1. Скачайте и установите программу.
  2. Запустите программу.
  3. Закройте окно справки, которое выскочит поверх окна программы.
  4. В вашем файловом менеджере или Проводнике, выделите файл .mp2 и перетащите его на окно программы, чтобы загрузить его в нее. (Можно и через меню Открыть или кнопку на панели.)
Загрузка предполагает декомпрессию аудио, и вы увидите маленькое диалоговое окно, показывающее прогресс этой декомпрессии.

Когда оно закроется - можно работать с файлом.

Обратите внимание что внизу указана оригинальная частота дискретизации загруженного файла. И можно воспользоваться ее для расчетов не прибегая к сторонним тулзам.

Итак, вы произвели свои расчеты и получили число. Например, 48050. Теперь выполните такие действия:
  1. В меню Effect выберите пункт Playback Rate.

  2. В появившемся окне в поле Rate (Hz) введите полученное число (в нашем примере - 48050) вместо указанного там (обычно либо 44100 либо 48000).

  3. Нажмите ОК.
  4. Теперь опять же в меню Effect выберите пункт Resample.

  5. В появившемся окне в поле Rate (Hz) введите оригинальную частоту дискретизации (обычно либо 44100 или 48000).

  6. Нажмите ОК.
Появится окно, которое будет показывать прогресс ресэмплинга.



Сохранение файла


Когда ресэмплинг закончится, вам нужно сохранить получившийся результат в новый файл. Сохранить вы можете в формате wav и нужно выбрать атрибуты PCM signed 16 bit, stereo. Это важно.
  1. В меню File выберите пункт Save As...
  2. В появившемся окне, выберите куда сохранить и укажите имя файла. Тип файла должен быть wav.
  3. В поле Атрибуты укажите PCM signed 16 bit, stereo (обычно это уже выбрано).
  4. Нажмите кнопку Сохранить (Save).

Теперь нам нужно конвертировать получившийся wav файл обратно в mp2. Об этом мы и поговорим в следующем сообщении.

(продолжение следует...)

Комментариев нет:

Отправить комментарий