/ / Szybka wyjściowa selekcja klatek wideo za pomocą ffmpeg - ffmpeg

Szybki wybór wyjściowy klatek wideo za pomocą ffmpeg - ffmpeg

Chciałbym wyodrębnić, powiedzmy, 10 klatek wideo z danego pliku wideo za pomocą ffmpeg, idealnie równomiernie rozłożonego w całym filmie. Wiem, że można to zrobić na kilka sposobów, na przykład

ffmpeg -i input.mp4 -vf fps=1/10 out%03d.jpg

wyświetli jeden obraz co 10 sekund. Jest to jednak zbyt wolne dla mojego upodobania i skaluje się proporcjonalnie do długości filmu. Czytałem trochę o możliwościach wyszukiwania ffmpeg, na przykład

ffmpeg -ss 00:00:05 -i input.mp4 -frames:v 1 out001.jpg

bardzo szybko poszuka do 5 sekundywideo i wyodrębnij jedną ramkę. Jednak nie natknąłem się na sposób wyszukiwania wielu lokalizacji w wideo bez wielokrotnego wywoływania powyższego polecenia w różnych momentach.

Czy istnieje szybszy sposób na osiągnięcie tego?

Odpowiedzi:

1 dla odpowiedzi № 1

Używając długiego polecenia, można to zrobić

na przykład

ffmpeg -ss 00:00:05 -i input.mp4
-ss 00:01:05 -i input.mp4
-ss 00:03:05 -i input.mp4
-ss 00:40:05 -i input.mp4
-map 0:v -frames:v 1 out001.jpg
-map 1:v -frames:v 1 out002.jpg
-map 2:v -frames:v 1 out003.jpg
-map 3:v -frames:v 1 out004.jpg