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 20m
film staje się 2h 14m 24s
filmem. 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 :
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.
Odpowiedzi:
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.
źródło
Najprostszym rozwiązaniem byłoby Reclock . Nie zmieni twoich plików, ale cofnie przyspieszenie PAL podczas odtwarzania.
źródło