ffmpeg-keyframe-extraction
Extract key frames (I-frames) from video files using FFmpeg command line tool. Use this skill when the user needs to pull out keyframes, thumbnails, or important frames from MP4, MKV, AVI, or other video formats for analysis, previews, or processing.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Extract key frames (I-frames) from video files using FFmpeg command line tool. Use this skill when the user needs to pull out keyframes, thumbnails, or important frames from MP4, MKV, AVI, or other video formats for analysis, previews, or processing.
How to use
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.