- FFmpeg to narzędzie do edycji audio i wideo o otwartym kodzie źródłowym.
- Poniższy przewodnik obejmie częstsze problemy zgłaszane przez użytkowników podczas korzystania z FFmpeg.
- Więcej artykułów na temat tego typu produktów znajdziesz w naszym Centrum edytorów wideo.
- Więcej poprawek i poradników dotyczących problemów z oprogramowaniem można znaleźć na naszym Strona z poprawkami oprogramowania.
To oprogramowanie sprawi, że Twoje sterowniki będą działały, dzięki czemu będziesz chroniony przed typowymi błędami komputera i awariami sprzętu. Sprawdź teraz wszystkie sterowniki w 3 prostych krokach:
- Pobierz poprawkę sterownika (zweryfikowany plik do pobrania).
- Kliknij Rozpocznij skanowanie znaleźć wszystkie problematyczne sterowniki.
- Kliknij Zaktualizuj sterowniki aby uzyskać nowe wersje i uniknąć nieprawidłowego działania systemu.
- DriverFix został pobrany przez 0 czytelników w tym miesiącu.
FFmpeg to narzędzie o otwartym kodzie źródłowym, które jest używane przez miliardy ludzi na całym świecie do przetwarzania audio, wideo i innych treści multimedialnych.
Ten program wiersza poleceń często generuje: Zbyt długi czas trwania w przeszłości błąd podczas zmniejszania lub kodowania treści wideo. Jeden z użytkowników, który miał podobny problem zgłoszone problem na StackOverflow.
Podczas kodowania H.264 za pomocą ffmpeg otrzymuję następujące rodzaje ostrzeżeń: Przeszły czas trwania 0,603386 za duży
Co mieli na myśli? Nie znalazłem nic jasnego w Internecie ani w dokumentacji ffmpeg.
Wygląda na to, że jest to komunikat ostrzegawczy, a nie błąd, który pojawia się, gdy próbujesz zakodować plik o wysokiej szybkości klatek na wyjście z niską szybkością klatek.
W takim przypadku liczba klatek na sekundę jest porzucana. Dzisiaj pokażemy, jak pozbyć się tego ostrzeżenia.
Jak naprawić zbyt duży błąd czasu przeszłego w FFmpeg?
1. Ustaw szybkość klatek wejściowych
- Problem może pojawić się, jeśli w filmie brakuje klatek wejściowych i może to spowodować upuszczenie niektórych klatek.
- Aby rozwiązać problem, musisz dodać ramki wejściowe.
- Spójrz na połączenie, którego używasz do konwersji wideo.
- Powinien być podobny do tego:
- ffmpeg -framerate 24 -i %05d.png -c: v libx264 -crf 5 out.mkv
- Powinien być podobny do tego:
- Musisz osobno wspomnieć o Wejście i wynik liczba klatek na sekundę w następujący sposób:
- ffmpeg -framerate 25 -i %05d.png -r 10 -c: v libx264 -crf 5 out.mkv
Problem powinien zniknąć, ponieważ kodowanie zostało wykonane dla obrazów 161/400. System usunie pozostałe obrazy.
Jeśli jednak problem nie ustąpi, skieruj się w stronę drugiego rozwiązania.
2. Dodaj flagi synchronizacji
- W tej chwili możesz korzystać z połączenia wymienionego poniżej: ffmpeg -framerate 24 -i %05d.png -c: v libx264 -crf 5 out.mkv
- Jeśli tak, może brakować poleceń synchronizacji i może to spowodować błąd.
- Dodaj -async 1 -vsync1 polecenia synchronizacji w celu synchronizacji wejścia wideo i wyjścia wideo:
- ffmpeg -framerate 24 -i %05d.png -c: v libx264 -crf 5 out.mkv -async 1 -vsync 1
Sytuacja może być frustrująca, jeśli nie możesz zakodować lub przeskalować wideo. W takim przypadku ważne jest znalezienie szybkiego rozwiązania.
Upewnij się, że prawidłowo postępujesz na każdym kroku, aby rozwiązać ten problem. Daj nam znać w sekcji komentarzy poniżej, jeśli nasze rozwiązania pomogły Ci rozwiązać ten problem.
Często Zadawane Pytania
FFmpeg to narzędzie o otwartym kodzie źródłowym, które jest używane przez miliardy ludzi na całym świecie do przetwarzania audio, wideo i innych treści multimedialnych.
FFmpeg można pobrać z oficjalnej strony internetowej i zainstalować jak każdy inny produkt. Sprawdzić ten artykuł, aby uzyskać więcej informacji na temat uzyskiwania FFmpeg.
Jeśli chodzi o ekstrakcję dźwięku, istnieje wiele narzędzi, które możesz używać jako alternatywy dla FFmpeg.