Come posso usare il comando ffmpeg per invertire il video?


15

Sto cercando di utilizzare la libreria FFmpeg in Android per invertire il video. Posso scaricare immagini dai video, ma come posso invertire tutte le immagini e creare un nuovo video?

Sto usando una biblioteca da qui nel mio grado. Biblioteca è compile 'com.github.hiteshsondhi88.libffmpeg:FFmpegAndroid:0.2.5'. Posso usare alcuni dei comandi ma non tutti. Sto usando questo comando per scaricare le immagini dal video:

-i /storage/emulated/0/ffvid/frameCount.mp4 -an -qscale 1 /storage/emulated/0/ffimg/revi%06d.jpg

Non posso usare i comandi $ffmpeg, $soxe$cat

Ho provato senza successo a seguire questi suggerimenti:

Cos'altro posso provare?


Intendi $cato cat?
mchid

comando cat non so quale perfetto sono lo sviluppatore Android, ma ho bisogno di aiuto per realizzare video in modo grave. e comando uso tempo non riesco ad aggiungere il prefisso nel comando come simile ffpmeg, soxe cat.
Ravi Vaghela,

1
Si sconsiglia di incrociare la stessa domanda su più siti di scambio di stack.
Llogan,

2
Sto votando per chiudere questa domanda come fuori tema perché si tratta di un crosspost
Fabby

Quindi esegui Ubuntu o Android? E quale versione?

Risposte:


23

Sembra che esegua ffmpeg e quindi invece di questo:

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

e questo:

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

Esegui invece questo:

-i inputfile.mp4 -vf reverse reversed.mp4

e questo:

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

/video//a/17739

Grazie LordNeckbeard!

Sembra che funzioni solo con i comandi ffmpeg e quindi i comandi come cat non funzioneranno.

Non l'ho guardato troppo da vicino ma sembra che se provi a correre cat, correresti davveroffmpeg cat che non esiste.

Vedi, se corri -i input.mkv -an -qscale 1 %06d.jpgda un terminale, questo non fa nulla ma se lo esegui ffmpeg -i input.mkv -an -qscale 1 %06d.jpglo fa. Ciò indica che questa applicazione è in esecuzione ffmpege consente di aggiungere l'opzione -i input.mkv -an -qscale 1 %06d.jpgal ffmpegcomando.


sì, hai ragione, ma
devo

@RaviVGHL Va bene, capisco. Sembra che tu stia eseguendo il ffmpegcomando e tutto ciò che esegui viene eseguito solo dopo, ffmpegquindi i comandi come catnon funzioneranno. Se vuoi correre ffmpeg -i input.mkv -an -qscale 1 %06d.jpg, dovresti invece eseguire questo-i input.mkv -an -qscale 1 %06d.jpg
mchid

Il comando cat non funziona così
Ravi Vaghela,

@RaviVGHL Beh, non l'ho guardato troppo da vicino ma sembra che se provi a correre, correresti catdavvero, cosa ffmpeg catche non esiste. Vedi, se corri -i input.mkv -an -qscale 1 %06d.jpgda un terminale, questo non fa nulla ma se lo esegui ffmpeg -i input.mkv -an -qscale 1 %06d.jpglo fa. Ciò indica che questa applicazione esegue ffmpeg e consente di aggiungere l'opzione -i input.mkv -an -qscale 1 %06d.jpgal comando ffmpeg.
mchid

2
@mchid Vedi questo duplicato crosspost per un metodo (non l'ho mai provato comunque).
Llogan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.