Używam ffmpeg w aplikacji WinForm.
W moim scenariuszu biorę 20 rozbieżnych obrazów JPEG i dodaję je do pliku OGG. Następnie wyodrębniam wszystkie obrazy z tego pliku ogg (jako test). Pomimo upewnienia się, że -r (dla danych wejściowych) działa -r (dla danych wyjściowych), nie otrzymuję takiej samej liczby obrazów.
Jeśli użyję, powiedzmy -r 1 (dla wejścia i wyjścia) dostaję 3 klatki. Jeśli użyję, -r 10 dostaję 5 ramek. Jeśli użyję -r 20, otrzymam 22 klatki.
Oczywiście nie rozumiem właściwie parametrów.
Czy ktoś może mi doradzić?
Dzięki.
Mój kod:
Aby utworzyć ogg:
" -f mjpeg -i - -r 30 -c:v libtheora -q:v 7 -r 30 -f ogg -";
Aby wyodrębnić obrazy:
"-i - -qscale 1 h:\\out\\img-%05d.jpg";