Bagaimana saya bisa menggunakan perintah ffmpeg untuk membalikkan video?

15

Saya mencoba menggunakan perpustakaan FFmpeg di Android untuk membalikkan video. Saya dapat membuang gambar dari video, tetapi bagaimana cara membalikkan semua gambar dan membuat video baru?

Saya menggunakan perpustakaan dari sini di kelas saya. Perpustakaan adalah compile 'com.github.hiteshsondhi88.libffmpeg:FFmpegAndroid:0.2.5'. Saya dapat menggunakan beberapa perintah tetapi tidak semua. Saya menggunakan perintah ini untuk membuang gambar dari video:

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

Saya tidak bisa menggunakan perintah $ffmpeg, $soxdan$cat

Saya gagal mencoba mengikuti saran ini:

Apa lagi yang bisa saya coba?

Ravi Vaghela
sumber
Apakah maksud Anda $catatau cat?
mchid
perintah cat saya tidak tahu mana yang sempurna saya adalah pengembang android tetapi saya butuh bantuan untuk membuat video dalam parah. dan perintah gunakan waktu saya tidak dapat menambahkan awalan dalam perintah sebagai suka ffpmeg, soxdan cat.
Ravi Vaghela
1
Tidak disarankan untuk melakukan crosspost pertanyaan yang sama ke beberapa situs Stack Exchange.
Logan
2
Saya memberikan suara untuk menutup pertanyaan ini sebagai di luar topik karena ini adalah crosspost
Fabby
Jadi, apakah Anda menjalankan Ubuntu atau Android? Dan versi yang mana?

Jawaban:

23

Sepertinya ia menjalankan ffmpeg dan bukannya ini:

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

dan ini:

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

Jalankan ini sebagai gantinya:

-i inputfile.mp4 -vf reverse reversed.mp4

dan ini:

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

/video//a/17739

Terima kasih LordNeckbeard!

Sepertinya ini hanya berfungsi untuk perintah ffmpeg dan perintah seperti cat tidak akan berfungsi.

Saya tidak melihatnya terlalu dekat tetapi sepertinya jika Anda mencoba untuk menjalankan catAnda akan benar-benar berjalan ffmpeg catyang tidak ada.

Anda lihat, jika Anda menjalankan -i input.mkv -an -qscale 1 %06d.jpgdari terminal, ini tidak melakukan apa-apa kecuali jika Anda menjalankannya ffmpeg -i input.mkv -an -qscale 1 %06d.jpg. Ini menunjukkan bahwa aplikasi ini berjalan ffmpegdan memungkinkan Anda untuk menambahkan opsi -i input.mkv -an -qscale 1 %06d.jpgke ffmpegperintah.

mchid
sumber
ya Anda benar tetapi saya harus menggunakan itu karena mau saya bisa lakukan melalui tautan di atas yang saya berikan dalam pertanyaan saya
Ravi Vaghela
@RaviVGHL Oke, saya mengerti. Sepertinya Anda menjalankan ffmpegperintah dan semua yang Anda jalankan hanya dijalankan setelah ffmpegjadi perintah seperti cattidak akan berfungsi. Jika Anda ingin menjalankan, ffmpeg -i input.mkv -an -qscale 1 %06d.jpgAnda harus menjalankan ini-i input.mkv -an -qscale 1 %06d.jpg
mchid
perintah kucing tidak bekerja seperti itu
Ravi Vaghela
@RaviVGHL Yah, saya tidak melihatnya terlalu dekat tapi sepertinya jika Anda mencoba menjalankan catAnda benar-benar akan berjalan ffmpeg catyang tidak ada. Anda lihat, jika Anda menjalankan -i input.mkv -an -qscale 1 %06d.jpgdari terminal, ini tidak melakukan apa-apa kecuali jika Anda menjalankannya ffmpeg -i input.mkv -an -qscale 1 %06d.jpg. Ini menunjukkan bahwa aplikasi ini menjalankan ffmpeg dan memungkinkan Anda untuk menambahkan opsi -i input.mkv -an -qscale 1 %06d.jpgke perintah ffmpeg.
mchid
2
@ mchid Lihat crosspost duplikat ini untuk satu metode (saya belum pernah mencobanya).
Logan