我经常会碰到原本为 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 加速。