将电影从 25fps PAL 转换回 24fps,无需重新压缩

将电影从 25fps PAL 转换回 24fps,无需重新压缩

我经常会碰到原本为 24fps 的电影或电视节目(所有电影和大多数美国电视节目都是如此),但已转换为 25fps 以用于 PAL playblack。

将 24fps 源素材转换为 25fps 非常简单:

  • 播放速度提高 1.0466%

这会让2h 20m电影变成2h 14m 24s电影。它还会带来不良的副作用,即增加沥青一个完整的音符。这让每个发言者黑栗鼠我觉得令人反感的品质。

我将一个示例 PAL(25fps)视频剪辑上传到 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

外星人 - 恢复至 24fps.avs

DirectShowSource("Aliens - 25fps.avi")
AssumeFPS(24, true)

这很有效;但现在我必须重新编码一切。


有一个帧速率变换器公用事业:

在此处输入图片描述

它确实改变了视频播放速率,但音频速率保持不变。这导致音频不再与视频同步。


还应该指出的是,这项练习仅适用于原本为 24fps 的材料(即影院电影、电视节目),然后将其转换为 25fps 以用于 PAL 市场,我就是在这个时候接触到它的。现在我想将其恢复到原始的 24fps。

答案1

使用 AVI Framerate Changer(我使用 Virtualdub 重新定时视频而无需重新编码)后,您只需重新压缩音频并将其与新视频文件混合。如果音频是 mp3,您可能无需重新压缩即可更改它 - 我知道 mp3gain 可以在不重新压缩的情况下更改音量级别,所以也许有一种方法可以更改播放速度。

答案2

最简单的解决方案是重新计时. 它不会为您更改文件,但会在播放时撤消 PAL 加速。

相关内容