Konwersja filmu z 25 klatek na sekundę PAL z powrotem do 24 klatek na sekundę bez ponownej kompresji

3

Dość często spotykam filmy lub programy telewizyjne, które były pierwotnie 24 fps (jak wszystkie filmy i większość programów telewizyjnych w USA), ale zostały przekonwertowane na 25 fps dla odtwarzania PAL.

Konwersja materiału źródłowego 24 fps na 25 fps jest dość prosta:

  • przyspieszyć tempo odtwarzania o 1.0466%

To powoduje, że 2h 20mfilm staje się 2h 14m 24sfilmem. Ma również niepożądany efekt uboczny polegający na zwiększeniu wysokości dźwięku o pełną nutę. Daje to każdemu, kto mówi chimpmunk, co uważam za niedopuszczalne.

przesłałem przykładowy klip wideo PAL (25 kl./s) na youtube:

Możesz to porównać do oryginalnej wersji filmowej 24 kl./s:

Ostrzeżenie: jeśli nigdy nie słyszałeś różnicy między wersją oryginalną a wersją PAL, nie zaczynaj teraz; nie oglądaj tych klipów.

Zasadniczo nie chcę ponownie kodować wideo, ponosząc karę za kolejną stratną kompresję. po prostu chcę, aby odtwarzacz został poinstruowany, aby odtwarzać wideo wolniej . Progresywne ramki nie muszą być ponownie kompresowane, a dźwięk nie musi być ponownie próbkowany.

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

Czy istnieje sposób zmodyfikowania „szybkości klatek” pliku AVI, aby oznaczać go jako 24 klatki na sekundę zamiast 25 klatek na sekundę, aby odtwarzacz:

  • odtwarzać mniej klatek wideo na sekundę
  • odtwarzać mniej próbek audio na sekundę

Chociaż nie jest to realne rozwiązanie (ponieważ wymaga rekompresji obrazu i dźwięku), mogę uzyskać wymaganą konwersję za pomocą AVISynth :

Aliens - przywrócono do 24fps.avs

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

Który działa; z wyjątkiem teraz muszę ponownie zakodować wszystko.


Istnieje narzędzie Zmieniacz częstotliwości klatek :

wprowadź opis zdjęcia tutaj

Zmienia szybkość odtwarzania wideo, ale szybkość dźwięku pozostaje niezmieniona. To powoduje, że dźwięk nie jest już zsynchronizowany z wideo.


Należy również zauważyć, że ćwiczenie to jest wymagane tylko w przypadku materiału, który pierwotnie miał 24 klatki na sekundę (tj. Film teatralny, program telewizyjny), a następnie przekonwertowany do 25 klatek na sekundę dla rynku PAL, czyli wtedy, gdy go wziąłem. Teraz chciałbym przywrócić go do oryginalnego 24fps.

Ian Boyd
źródło
Drobne nitpick; większość filmów ma 24 klatki na sekundę, ale wcale nie wszystkie.
Mike Scott,

Odpowiedzi:

0

po użyciu AVI Framerate Changer (używam Virtualdub do ponownego odtwarzania wideo bez ponownego kodowania), wystarczy ponownie skompresować dźwięk i zmiksować go z nowym plikiem wideo. Jeśli audio to mp3, być może będziesz mógł to zmienić bez ponownej kompresji - wiem, że mp3gain może zmieniać poziomy głośności bez ponownej kompresji, więc może jest sposób na zmianę prędkości odtwarzania.

Gość
źródło
0

Najprostszym rozwiązaniem byłoby Reclock . Nie zmieni twoich plików, ale cofnie przyspieszenie PAL podczas odtwarzania.

Pan Alpha
źródło
tak naprawdę nie mogę tego zainstalować na PS3; gra w sieci.
Ian Boyd,