Преобразование фильма из PAL 25 кадров в секунду обратно в 24 кадра в секунду без повторного сжатия
Довольно часто я сталкиваюсь с фильмами или телевизионными шоу, которые первоначально были 24fps (как и все фильмы, и большинство телевизионных шоу в США), но были преобразованы в 25fps для PAL playblack.
Преобразование исходного материала 24fps в 25fps довольно просто:
- увеличить скорость воспроизведения на 1,0466%
Это имеет эффект превращения 2h 20m
фильм в 2h 14m 24s
кино. Это также имеет нежелательный побочный эффект увеличения высоты звука на полную ноту. Это дает каждому говорящему качество бурундука, которое я считаю нежелательным.
Я загрузил образец видео PAL (25 кадров в секунду) на YouTube:
Вы можете сравнить это с оригинальной версией фильма 24fps:
Предупреждение: если вы никогда не слышали разницу между оригинальной версией и версией PAL, не запускайте сейчас; не смотрите эти клипы.
По сути, я не хочу перекодировать видео, что влечет за собой наказание за другое сжатие с потерями. Я просто хочу, чтобы плеер получил инструкцию проигрывать видео медленнее. Прогрессивные кадры не нужно повторно сжимать, а аудио не нужно повторно сэмплировать.
25fps 24fps
======= =======
Frames per second: 25 24
Display each frame: 40.0ms 41.6ms
Audio samples per second: 44,100 42,336
Есть ли способ изменить "частоту кадров" AVI так, чтобы он был помечен как 24fps, а не 25fps, так, чтобы игрок:
- воспроизводить меньше видеокадров в секунду
- воспроизводить меньше аудиосэмплов в секунду
Хотя это не жизнеспособное решение (поскольку оно требует повторного сжатия видео и аудио), я могу получить необходимое преобразование с помощью AVISynth:
Aliens - восстановлено до 24fps.avs
DirectShowSource("Aliens - 25fps.avi")
AssumeFPS(24, true)
Который работает; кроме того, теперь я должен все перекодировать.
Существует утилита Frame Rate Changer:
Это меняет скорость воспроизведения видео, но скорость звука остается неизменной. Это приводит к тому, что звук больше не синхронизируется с видео.
Следует также отметить, что это упражнение требуется только для материала, который изначально был 24fps (то есть театральный фильм, телевизионное шоу), а затем преобразован в 25fps для рынка PAL, когда я получил его в свои руки. Теперь я хотел бы восстановить исходные 24 кадра в секунду.
2 ответа
После использования AVI Framerate Changer (я использую Virtualdub для повторного воспроизведения видео без перекодирования), вам нужно только повторно сжать аудио и смешать его с новым видеофайлом. Если аудио - mp3, вы можете изменить его без повторного сжатия - я знаю, что mp3gain может изменять уровни громкости без повторного сжатия, так что, возможно, есть способ изменить скорость воспроизведения.
Самым простым решением будет Reclock. Это не изменит ваши файлы для вас, но это отменит ускорение PAL при воспроизведении.