Bez przesyłania, 100% lokalnie, bez konta

Wyodrębnij klatki wideo

Pobierz nieruchome obrazy z wideo. Wybierz ile klatek na sekundę i format obrazu, wszystko działa w przeglądarce.

Jak działa Wyodrębnij klatki wideo

Wyodrębnianie nieruchomych obrazów z dowolnego wideo jako plików PNG lub JPG bezpośrednio w przeglądarce, z ffmpeg WebAssembly uruchamiającym filtr fps na Twoim urządzeniu. Możesz wyciągnąć każdą klatkę, jedną klatkę na sekundę lub klatki w niestandardowym przedziale w sekundach. Możesz też ograniczyć wyodrębnianie do określonego zakresu czasu w klipie. Każdy wyodrębniony obraz jest oferowany jako osobny link do pobrania, gdy tylko ffmpeg zakończy pracę; nie ma zbiorczego archiwum.

Wyjście PNG zachowuje każdy piksel dokładnie tak, jak pojawia się w klatce wideo, co jest idealne do analizy obrazu, generowania miniatur lub przygotowania zestawu danych do uczenia maszynowego. Wyjście JPG stosuje stratną kompresję, aby zmniejszyć rozmiar poszczególnych plików kosztem niewielkiej utraty jakości, lepsze do wizualnych podglądów lub gdy potrzebujesz tylko szybkiego odniesienia. Prędkość wyodrębniania zależy od liczby żądanych klatek i mocy CPU Twojego urządzenia; pobranie kilku klatek kluczowych z krótkiego klipu jest niemal natychmiastowe, podczas gdy wyodrębnienie każdej klatki z długiego nagrania 4K może zająć kilka minut.

Wyodrębnij klatki wideo: instrukcja krok po kroku

  1. Upuść lub wybierz wideo, z którego chcesz wyodrębnić klatki.
  2. Wybierz przedział wyodrębniania (każda klatka, co sekundę lub niestandardowa liczba sekund między klatkami).
  3. Opcjonalnie ustaw czas początkowy i końcowy, aby ograniczyć wyodrębnianie do określonego zakresu.
  4. Wybierz format wyjściowy (PNG dla bezstratnego, JPG dla mniejszych plików).
  5. Kliknij Wyodrębnij klatki i pobierz każdą klatkę osobno, gdy ffmpeg zakończy pracę.

Typowe zastosowania

  • Pobieranie klatek z wideo demonstracji produktu do użycia jako zrzuty ekranu w dokumentacji.
  • Wyodrębnianie jednej klatki na sekundę z nagrania poklatkowego w celu stworzenia arkusza kontaktowego pełnej sekwencji.
  • Budowanie zestawu danych obrazów z krótkiego klipu wideo dla projektu szkolenia modelu widzenia komputerowego.
  • Generowanie kandydatów miniatur w regularnych odstępach z długiego screencasta w celu znalezienia najlepszej klatki podglądu.

Często zadawane pytania

Czy moje wideo jest przesyłane na serwer podczas wyodrębniania klatek?

Nie. ffmpeg.wasm stosuje filtr fps wewnątrz karty przeglądarki. Twoje wideo jest wczytywane do lokalnej pamięci, klatki są próbkowane i zapisywane jako pliki PNG lub JPG na Twoim urządzeniu, a następnie każda klatka jest oferowana jako osobny lokalny link do pobrania. Nic nie jest przesyłane do Sunasty ani żadnej strony trzeciej.

Jaka jest różnica między klatkami wyjściowymi PNG a JPG?

PNG używa bezstratnej kompresji, więc każdy piksel w wyodrębnionym obrazie jest dokładnie taki, jak pojawia się w klatce wideo, bez odrzuconych danych. JPG stosuje stratny algorytm JPEG (-q:v 2 w ffmpeg, co jest niemal bezstratne), tworząc pliki 5-10 razy mniejsze niż PNG kosztem subtelnych artefaktów kompresji wokół krawędzi o wysokim kontraście i drobnych szczegółów.

Ile klatek uzyskam i ile miejsca na dysku zajmą?

Liczba klatek równa się czasowi trwania klipu (w sekundach) podzielonemu przez wybrany przedział. Przy wyodrębnianiu każdej klatki z klipu 30 fps trwającego 60 sekund to 1800 plików PNG. Każda klatka Full HD PNG ma około 1-3 MB nieskompresowanych, więc sprawdź dostępne miejsce na dysku przed wyodrębnianiem przy maksymalnej częstości z długiego klipu.

Czy mogę wyodrębniać klatki tylko z konkretnej części wideo?

Tak. Ustaw czas początkowy i końcowy przed kliknięciem Wyodrębnij. ffmpeg przechodzi do punktu początkowego i zatrzymuje się w punkcie końcowym, przetwarzając tylko ten fragment. To najskuteczniejszy sposób na zmniejszenie liczby klatek wyjściowych, gdy potrzebujesz obrazów tylko z konkretnego momentu.

Jakie formaty wideo akceptuje ekstraktor klatek?

ffmpeg.wasm odczytuje MP4, MOV, WebM, MKV, AVI i większość popularnych formatów kontenerów. Kodek wejściowy jest obsługiwany automatycznie; wybierasz tylko format wyjściowy obrazu (PNG lub JPG). Każda pobrana klatka ma odpowiednio rozszerzenie .png lub .jpg.

Dlaczego wyodrębnianie każdej klatki z długiego wideo zajmuje tak dużo czasu?

Filtr fps musi w pełni zdekodować skompresowany strumień wideo, klatka po klatce, aby uzyskać surowe dane pikseli dla każdego obrazu wyjściowego. Dla 10-minutowego wideo 1080p przy 24 fps oznacza to 14400 klatek do zdekodowania i zakodowania jako pliki obrazów przez WebAssembly bez akceleracji GPU. Użycie niższej częstości wyodrębniania (jedna klatka co 5 sekund zamiast każdej klatki) znacznie skraca czas przetwarzania i zmniejsza liczbę plików do pobrania.