Jak mogę wyodrębnić klatkę kluczową i ramkę p ze strumienia za pomocą jednego polecenia, używając ffmpeg

0

Chcę wyodrębnić dwa rodzaje ramek ze strumienia telewizyjnego przy użyciu ffmpeg w tym samym czasie.

Moje pytanie brzmi: w jaki sposób mogę uzyskać dwie dwie ramki I i P za pomocą jednego polecenia?

np: polecenie, aby uzyskać wszystkie klatki kluczowe w ffmpeg:

ffmpeg -i http://my-tv-stream.m3u8 -vf "select=eq(pict_type\,I)" -vsync vfr -qscale:v 2 thumbnails-%02d.jpeg
Seyed Vahid Hashemi
źródło

Odpowiedzi:

1

Posługiwać się

ffmpeg -i http://my-tv-stream.m3u8 -vf "select='eq(pict_type\,I)+eq(pict_type\,P)'" -vsync vfr -qscale:v 2 thumbnails-%02d.jpeg

Aby wyprowadzać typy ramek osobno, użyj

ffmpeg -i http://my-tv-stream.m3u8 -vf "select='eq(pict_type\,I)" -vsync vfr -qscale:v 2 I-thumbnails-%02d.jpeg
       -vf "select='eq(pict_type\,P)" -vsync vfr -qscale:v 2 P-thumbnails-%02d.jpeg
Gyan
źródło
Zapomniałem też zapytać o ten problem. Jak mogę wskazać rodzaj obrazów wyjściowych według rodzaju ramek?
Seyed Vahid Hashemi
Edytowane w odpowiedzi.
Gyan