2012-03-21 14 views
5

Mam aplikację multimedialną, która zawiera wiele filmów. Używam FFMPEG do generowania miniatur z filmu w określonym czasie. Problem polega na tym, że moja aplikacja konsolowa, która służy do wyodrębniania obrazów z wideo, zużywa dużo pamięci podczas uruchamiania.Czy ffmpeg odtwarza cały plik wideo w celu wyodrębnienia obrazu?

Mam teraz wątpliwości, czy FFMPEG odtwarza cały plik wideo podczas wyodrębniania miniatury. Czy to możliwe?

Po to parametr jest przekazywany do FFmpeg,

-i [input video file] -an -r 0.05 -y -ss 00:00:18 -vframes 1 [output thumbnail file path] 

Próbowałem googling, ale bez powodzenia. Podaj swoje cenne myśli.

Dzięki.

+0

https://trac.ffmpeg.org/wiki/Seeking podsumowuje odpowiedzi tutaj. Jak mówi @LordNeckbard, znaczenie ma umieszczenie flagi '-ss'. Poprzedni link wyjaśnia różnicę, natomiast ten link nie :(https://trac.ffmpeg.org/wiki/Create%20a%20thumbnail%20image%20every%20X%20seconds%20of%20the%20video –

Odpowiedz

4

Komenda ffmpeg musi być taka, aby poprawić wydajność przechwytywania kciuków z wideo.

-ss 00:00:18 -i [input video file] -vframes 1 -an -r 0.05 -y [output thumbnail file path] 

To polecenie służy bezpośrednio do znalezienia ffmpeg do punktu wideo, z którego należy złapać kciuki.

Mam nadzieję, że to ci pomoże.

Powiązane problemy