Próbuję użyć biblioteki FFmpeg w Androidzie do odwrócenia wideo. Mogę zrzucać obrazy z filmów, ale jak mogę odwrócić wszystkie obrazy i zrobić nowy film?
Używam bibliotekę stąd w moim Gradle. Biblioteka jest compile 'com.github.hiteshsondhi88.libffmpeg:FFmpegAndroid:0.2.5'
. Mogę użyć niektórych poleceń, ale nie wszystkich. Używam tego polecenia, aby zrzucić zdjęcia z wideo:
-i /storage/emulated/0/ffvid/frameCount.mp4 -an -qscale 1 /storage/emulated/0/ffimg/revi%06d.jpg
Nie mogę użyć poleceń $ffmpeg
, $sox
a$cat
Bezskutecznie próbowałem zastosować się do tych sugestii:
Co jeszcze mogę spróbować?
command-line
video
android
ffmpeg
Ravi Vaghela
źródło
źródło
$cat
czycat
?ffpmeg
,sox
icat
.Odpowiedzi:
Wygląda na to, że działa ffmpeg, a więc zamiast tego:
i to:
Uruchom zamiast tego:
i to:
/video//a/17739
Dzięki LordNeckbeard!
Wygląda na to, że działa to tylko dla poleceń ffmpeg, a więc polecenia takie jak cat nie będą działać.
Nie patrzyłem na to zbyt blisko, ale wygląda na to, że jeśli spróbujesz uruchomić
cat
, naprawdę będziesz biegał,ffmpeg cat
co nie istnieje.Widzisz, jeśli uruchomisz
-i input.mkv -an -qscale 1 %06d.jpg
z terminala, nie zrobi to nic, ale jeśli uruchomiszffmpeg -i input.mkv -an -qscale 1 %06d.jpg
. Oznacza to, że ta aplikacja działaffmpeg
i umożliwia dodanie opcji-i input.mkv -an -qscale 1 %06d.jpg
doffmpeg
polecenia.źródło
ffmpeg
polecenie, a wszystko, co uruchamiasz, jest uruchamiane tylko po,ffmpeg
więc polecenia takiecat
nie będą działać. Jeśli chcesz uruchomićffmpeg -i input.mkv -an -qscale 1 %06d.jpg
, powinieneś uruchomić to zamiast tego-i input.mkv -an -qscale 1 %06d.jpg
cat
, naprawdę będziesz działał,ffmpeg cat
co nie istnieje. Widzisz, jeśli uruchomisz-i input.mkv -an -qscale 1 %06d.jpg
z terminala, nie zrobi to nic, ale jeśli uruchomiszffmpeg -i input.mkv -an -qscale 1 %06d.jpg
. Oznacza to, że ta aplikacja działa w trybie ffmpeg i umożliwia dodanie opcji-i input.mkv -an -qscale 1 %06d.jpg
do polecenia ffmpeg.