ffmpeg-keyframe-extraction
Wyciągaj klatki kluczowe z wideo za pomocą FFmpeg — szybko i precyzyjnie
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do ekstrakcji klatek kluczowych (I-frames) z plików wideo w formatach MP4, MKV, AVI i innych. Użyj jej, gdy potrzebujesz wydobyć miniaturki, klatki do analizy lub przetwarzania wideo. Narzędzie oferuje dwie metody: filtrowanie precyzyjne lub szybkie pomijanie dekodowania ramek niekluczowych. Wybierz format wyjściowy (PNG, JPEG, BMP) i dostosuj jakość do swoich potrzeb.
Jak używać
Upewnij się, że FFmpeg jest zainstalowany i dostępny w zmiennej PATH systemu. Jeśli go nie masz, pobierz i zainstaluj FFmpeg ze strony oficjalnej projektu.
Przygotuj plik wideo, z którego chcesz wyciągnąć klatki kluczowe. Obsługiwane są formaty MP4, MKV, AVI, MOV i inne.
Wybierz metodę ekstrakcji. Metoda 1 (filtr select) daje większą kontrolę: ffmpeg -i video.mp4 -vf "select='eq(pict_type,I)'" -vsync vfr keyframe_%03d.png. Metoda 2 (skip_frame) jest szybsza: ffmpeg -i video.mp4 -skip_frame nokey -vsync vfr keyframe_%03d.jpg.
Dostosuj format wyjściowy i jakość. Dla PNG użyj keyframe_%03d.png, dla JPEG wysokiej jakości dodaj -q:v 2 (niższe wartości to lepsza jakość). Możesz też wybrać BMP lub inne formaty.
Jeśli chcesz, aby nazwy plików zawierały znaczniki czasowe, dodaj flagę -frame_pts 1 do komendy. Możesz również określić katalog wyjściowy, np. ./output/keyframe_%03d.png.
Uruchom komendę w terminalu. Klatki kluczowe zostaną zapisane jako sekwencja plików w wybranym formacie. Liczba wyodrębnionych klatek zależy od ustawień kodowania oryginalnego wideo.