Konvertieren eines Films von 25 Bildern pro Sekunde in 24 Bilder pro Sekunde ohne erneutes Komprimieren

5322
Ian Boyd

Oft stoße ich auf Filme oder Fernsehsendungen, die ursprünglich 24fps waren (wie alle Filme und die meisten US-Fernsehsendungen), aber für PAL-Playblack auf 25fps konvertiert wurden.

Die Konvertierung von 24fps Quellmaterial in 25fps ist ziemlich einfach:

  • Beschleunigung der Wiedergaberate um 1,0466%

Dies hat den Effekt, dass aus einem 2h 20mFilm ein 2h 14m 24sFilm wird. Es hat auch den unerwünschten Nebeneffekt, dass die Tonhöhe um eine volle Note erhöht wird. Dies gibt jedem, der spricht, eine Schimpanse, die ich anstößig finde.

Ich habe ein Beispiel eines PAL-Videos (25fps) auf youtube hochgeladen:

Sie können es mit der ursprünglichen 24fps-Filmversion vergleichen:

Warnung: Wenn Sie noch nie den Unterschied zwischen der Originalversion und der PAL-Version gehört haben, starten Sie jetzt nicht. nicht die Clips sehen.

Grundsätzlich möchte ich das Video nicht neu codieren, was zu einer weiteren verlustbehafteten Komprimierung führt. Ich möchte einfach, dass der Player angewiesen wird, das Video langsamer abzuspielen . Die progressiven Frames müssen nicht erneut komprimiert werden, und das Audio muss nicht erneut abgetastet werden.

 25fps 24fps ======= ======= Frames per second: 25 24 Display each frame: 40.0ms 41.6ms Audio samples per second: 44,100 42,336 

Gibt es eine Möglichkeit, die "Framerate" einer AVI so zu ändern, dass sie als 24fps statt mit 25fps markiert wird, so dass der Player:

  • weniger Videobilder pro Sekunde abspielen
  • weniger Audio-Samples pro Sekunde abspielen

Obwohl es keine praktikable Lösung ist (da Video und Audio neu komprimiert werden), kann ich mit AVISynth die erforderliche Konvertierung erhalten :

Aliens - wiederhergestellt auf 24fps.avs

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

Welche funktioniert; außer jetzt muss ich alles neu codieren .


Es gibt ein Framerate-Changer- Dienstprogramm:

enter image description here

Die Video-Wiedergabegeschwindigkeit wird zwar geändert, die Audio-Rate bleibt jedoch unverändert. Dadurch ist das Audio nicht mehr mit dem Video synchron.


Es sollte auch darauf hingewiesen werden, dass diese Übung nur für Material erforderlich ist, das ursprünglich 24 Bilder pro Sekunde (dh Kinofilm, Fernsehsendung) enthielt und dann für den PAL-Markt in 25 Bilder pro Sekunde konvertiert wurde. In diesem Fall habe ich es in die Hände bekommen. Jetzt möchte ich es auf die ursprünglichen 24fps wiederherstellen.

3
Minor Nitpick; * Die meisten * Filme sind 24 Bilder pro Sekunde, aber keinesfalls alle. Mike Scott vor 12 Jahren 0

2 Antworten auf die Frage

0
Mr Alpha

Die einfachste Lösung wäre der Reclock . Ihre Dateien werden dadurch nicht geändert, die PAL-Geschwindigkeit wird jedoch bei der Wiedergabe rückgängig gemacht.

Ich kann das nicht wirklich auf einer PS3 installieren. über ein Netzwerk spielen. Ian Boyd vor 12 Jahren 0
0
guest

Nachdem Sie AVI Framerate Changer verwendet haben (ich verwende Virtualdub, um das Video ohne Neucodierung neu zu synchronisieren), müssen Sie lediglich das Audio neu komprimieren und es mit der neuen Videodatei muxen. Wenn das Audio mp3 ist, können Sie es möglicherweise ohne erneute Komprimierung ändern. Ich weiß, dass mp3gain die Lautstärkepegel ohne erneute Komprimierung ändern kann. Daher gibt es möglicherweise eine Möglichkeit, die Wiedergabegeschwindigkeit zu ändern.