/ / Jak zrobić zrzut ekranu z klipu wideo 50 minut w klipie i zrobić to szybko? - linux, ffmpeg, przetwarzanie wideo, mencoder

Jak zrobić zrzut ekranu z klipu wideo 50 minut w klipie i zrobić to szybko? - linux, ffmpeg, przetwarzanie wideo, mencoder

Ok wydaje się, że gdy mówię ffmpeg, aby wziąćCzapka ekranowa w połowie drogi do klipu (klip może trwać nawet 10 godzin) wykorzystuje 100% 1 rdzeń procesora i trwa wieki ... natomiast jeśli pozwolę mu zrobić klatkę na początku, to działa naprawdę szybko, jakby skanował wideo, aby dostać się do środka zamiast po prostu skakać do niego!

Oto kod, który aktualnie używam:

ffmpeg -y -itsoffset -“500"  -i “clipname.mov" -vcodec png -vframes 1 -an -f rawvideo “clipScreenshot001.png”

Może to potrwać kilka minut.

Są to również filmy w jakości HD, 720p / 1080p i wiele czasu, w którym są to nieprzetworzone klipy (na przykład bardzo długie).

Miałem więc nadzieję na lepsze oprogramowanie, które znacznie przyspieszy przechwytywanie ekranu z wideo (musi być linuxem i scriptable).

Odpowiedzi:

7 dla odpowiedzi № 1

Spróbuj użyć seek ( -ss flag) zamiast opóźnienia ( -itsoffset), tj .:

ffmpeg -y -ss 3000 -i "clipname.mov" -vframes 1 "clipScreenshot001.png"