Ich versuche, FFmpeg-Bibliothek in Android zu verwenden, um Video umzukehren. Ich kann Bilder aus Videos ausgeben, aber wie kann ich alle Bilder umkehren und ein neues Video erstellen?
Ich benutze eine Bibliothek von hier in meinem Abschluss. Bibliothek ist compile 'com.github.hiteshsondhi88.libffmpeg:FFmpegAndroid:0.2.5'
. Ich kann einige der Befehle verwenden, aber nicht alle. Ich verwende diesen Befehl, um Bilder aus dem Video zu sichern:
-i /storage/emulated/0/ffvid/frameCount.mp4 -an -qscale 1 /storage/emulated/0/ffimg/revi%06d.jpg
Ich kann nicht die Befehle verwenden $ffmpeg
, $sox
und$cat
Ich habe erfolglos versucht, diesen Vorschlägen zu folgen:
Was kann ich noch probieren?
command-line
video
android
ffmpeg
Ravi Vaghela
quelle
quelle
$cat
odercat
?ffpmeg
,sox
undcat
.Antworten:
Es sieht aus wie es läuft ffmpeg und so stattdessen:
und das:
Führen Sie stattdessen Folgendes aus:
und das:
/video//a/17739
Danke LordNeckbeard!
Es sieht so aus, als ob dies nur für ffmpeg-Befehle funktioniert und Befehle wie cat daher nicht funktionieren.
Ich habe es mir nicht zu genau angesehen, aber wenn Sie versuchen zu rennen, werden
cat
Sie wirklich rennen,ffmpeg cat
was nicht existiert.Sie sehen, wenn Sie
-i input.mkv -an -qscale 1 %06d.jpg
von einem Terminal aus laufen , hat dies nichts zu tun, aber wenn Sie es laufenffmpeg -i input.mkv -an -qscale 1 %06d.jpg
lassen. Dies zeigt an, dass diese Anwendung ausgeführt wird,ffmpeg
und ermöglicht es Ihnen, die Option-i input.mkv -an -qscale 1 %06d.jpg
zumffmpeg
Befehl hinzuzufügen .quelle
ffmpeg
Befehl ausführen und alles, was Sie ausführen, wird erst ausgeführt,ffmpeg
sodass Befehle wiecat
nicht funktionieren. Wenn Sie ausführen möchten,ffmpeg -i input.mkv -an -qscale 1 %06d.jpg
sollten Sie dies stattdessen-i input.mkv -an -qscale 1 %06d.jpg
cat
wirklich laufen würden,ffmpeg cat
was nicht existiert, wenn Sie versuchen zu laufen . Sie sehen, wenn Sie-i input.mkv -an -qscale 1 %06d.jpg
von einem Terminal aus laufen , hat dies nichts zu tun, aber wenn Sie es laufenffmpeg -i input.mkv -an -qscale 1 %06d.jpg
lassen. Dies zeigt an, dass diese Anwendung ffmpeg ausführt und Sie die Option-i input.mkv -an -qscale 1 %06d.jpg
zum Befehl ffmpeg hinzufügen können .