Jak mogę użyć polecenia ffmpeg do odwrócenia wideo?


15

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, $soxa$cat

Bezskutecznie próbowałem zastosować się do tych sugestii:

Co jeszcze mogę spróbować?


Masz na myśli $catczy cat?
mchid

polecenie kota nie wiem, który ideał jestem programistą Androida, ale potrzebuję pomocy, aby nagrać wideo w poważnym stopniu. i czas użycia polecenia nie mogę zmniejszyć, aby dodać przedrostek w poleceniu jak ffpmeg, soxi cat.
Ravi Vaghela,

1
Nie zaleca się krzyżowania tego samego pytania do wielu witryn Stack Exchange.
llogan

2
Głosuję za zamknięciem tego pytania jako nie na temat, ponieważ jest to
celownik

Więc używasz Ubuntu lub Androida? A która wersja?

Odpowiedzi:


23

Wygląda na to, że działa ffmpeg, a więc zamiast tego:

ffmpeg -i inputfile.mp4 -vf reverse reversed.mp4

i to:

ffmpeg -i inputfile.mp4 -vf reverse -af areverse reversed.mp4

Uruchom zamiast tego:

-i inputfile.mp4 -vf reverse reversed.mp4

i to:

-i inputfile.mp4 -vf reverse -af areverse reversed.mp4

/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 catco nie istnieje.

Widzisz, jeśli uruchomisz -i input.mkv -an -qscale 1 %06d.jpgz terminala, nie zrobi to nic, ale jeśli uruchomisz ffmpeg -i input.mkv -an -qscale 1 %06d.jpg. Oznacza to, że ta aplikacja działa ffmpegi umożliwia dodanie opcji -i input.mkv -an -qscale 1 %06d.jpgdo ffmpegpolecenia.


tak, masz rację, ale muszę tego użyć w razie potrzeby, mogę to zrobić za pomocą powyższego linku, który podam w moim pytaniu
Ravi Vaghela

@RaviVGHL Dobra, rozumiem. Wygląda na to, że uruchamiasz ffmpegpolecenie, a wszystko, co uruchamiasz, jest uruchamiane tylko po, ffmpegwięc polecenia takie catnie 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
mchid

polecenie cat nie działa w ten sposób
Ravi Vaghela

@RaviVGHL Cóż, nie spojrzałem na to zbyt blisko, ale wygląda na to, że jeśli spróbujesz uruchomić cat, naprawdę będziesz działał, ffmpeg catco nie istnieje. Widzisz, jeśli uruchomisz -i input.mkv -an -qscale 1 %06d.jpgz terminala, nie zrobi to nic, ale jeśli uruchomisz ffmpeg -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.jpgdo polecenia ffmpeg.
mchid

2
@mchid Zobacz ten zduplikowany krzyż dla jednej metody (jednak nigdy go nie wypróbowałem).
llogan
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.