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.
Konvertieren eines Films von 25 Bildern pro Sekunde in 24 Bilder pro Sekunde ohne erneutes Komprimieren
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 20m
Film ein 2h 14m 24s
Film 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:
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.
2 Antworten auf die Frage
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.
Verwandte Probleme
-
3
Windows Media Center (Vista): Add-On oder Software zum Schneiden von TV-Aufnahmen?
-
3
Videobearbeitung mit ATI-Karten
-
1
VirtualDub für Linux
-
2
Wie viel Datenträgerverbrauch verwenden RAW-Videos?
-
1
Java Apps im Browser blinken / reißen beim Scrollen - warum?
-
3
Wiedergabe von Video-Rips mit Windows Media Center
-
5
Wie kann ich Internetfilme (Hulu usw.) am besten auf meinem Fernseher ansehen?
-
4
Eingebettetes Flash-Video in MS Word-Dokument (2003 oder 2007)
-
10
Erzwingen Sie die native Auflösung für den Nicht-PnP-Monitor in Windows
-
4
Wie erfahre ich, warum Windows Media Center keinen Film abspielt?