3

Довольно часто я сталкиваюсь с фильмами или телевизионными шоу, которые первоначально были 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 ответа2

0

Самым простым решением будет Reclock. Это не изменит ваши файлы для вас, но это отменит ускорение PAL при воспроизведении.

0

после использования AVI Framerate Changer (я использую Virtualdub для повторного воспроизведения видео без перекодирования), вам нужно только повторно сжать аудио и смешать его с новым видеофайлом. Если аудио - mp3, вы можете изменить его без повторного сжатия - я знаю, что mp3gain может изменять уровни громкости без повторного сжатия, так что, возможно, есть способ изменить скорость воспроизведения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .