Tworzę wideo z ramki obrazu i działa świetnie. Problem polega na tym, że nie chcę używać całego obrazu w moim folderze. W moim folderze mam 200 klatek, ale chcę wideo od 1 do 100
Jak mogę określić liczbę klatek lub koniec ramki?
ffmpeg -start_number n -i test_% d.jpg -vcodec mpeg4 test.avi
Nie mogę znaleźć jak
Dzięki!
Odpowiedzi:
Robisz to, określając liczbę klatek, które chcesz:
Tak skutecznie jest w twoim przypadku:
Może być konieczne określenie innych parametrów, takich jak
pix_fmt
itp., W zależności od innych czynników.Ponadto zwykle stosuje się coś
test_%05d.jpg
z sekwencją numerowaną zawierającą poprzedzające zera i 5 cyfr. Jeśli nie masz go w tym formacie, może być konieczne użycie wzorca globowania. Zobacz to .źródło
To jest kod, który zawsze działa dobrze dla mnie.
czas jest tylko w sekundach. Jeśli jest 2 minuty przed rolką, to jest 120. Jeden plik obrazu zawsze ma wartość jednej sekundy, oblicz zatem pożądany obraz według tego podejścia.
yourfile.mp4 = twój klip filmowy
snapshot.jpg = nowy plik obrazu
WAŻNE: zostaw zdjęcie 2 w spokoju. To jedyny sposób, aby uzyskać to, czego chciałem.
źródło
ffmpeg
których muszę teraz korzystać; jedyną rzeczą jest-t
nie „czas końca”,man ffmpeg
mówi, że to „czas trwania”; więc czas zakończenia to początek + czas trwania. Twoje zdrowie!