Як я можу використовувати команду ffmpeg для перегляду відео?


15

Я намагаюся використовувати бібліотеку FFmpeg в Android для зворотного перегляду відео. Я можу скидати зображення з відео, але як я можу змінити всі зображення та створити нове відео?

Я використовую бібліотеку звідси в своєму градусі. Бібліотека є compile 'com.github.hiteshsondhi88.libffmpeg:FFmpegAndroid:0.2.5'. Я можу використовувати деякі команди, але не всі. Я використовую цю команду для скидання зображень із відео:

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

Я не можу використовувати команди $ffmpeg, $soxі$cat

Я безуспішно намагався виконувати наступні пропозиції:

Що ще я можу спробувати?


Ви маєте на увазі $catчи cat?
мчід

Командна команда я не знаю, який я ідеальний андроїд розробник, але мені потрібна допомога, щоб зробити відео у важких випадках. і час використання команди я не можу скасувати, щоб додати префікс у команду як ffpmeg, soxі cat.
Раві Вагела

1
Не рекомендується перетинати одне і те ж питання на кількох сайтах Stack Exchange.
логіан

2
Я голосую за те, щоб закрити це питання поза темою, оскільки це перехрестя
Fabby

Отже, ви працюєте з Ubuntu або Android тоді? А яка версія?

Відповіді:


23

Схоже, він працює ffmpeg, і замість цього:

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

і це:

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

Запустіть це замість цього:

-i inputfile.mp4 -vf reverse reversed.mp4

і це:

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

/video//a/17739

Дякую LordNeckbeard!

Схоже, це працює лише для команд ffmpeg, тому такі команди, як cat, не працюватимуть.

Я не дивився на це занадто близько, але схоже, що якщо ви спробуєте запустити, catви б справді працювали, ffmpeg catчого не існує.

Розумієте, якщо ви біжите -i input.mkv -an -qscale 1 %06d.jpgз терміналу, це нічого не робить, але якщо ви запускаєте ffmpeg -i input.mkv -an -qscale 1 %06d.jpgце. Це вказує на те, що ця програма запускається ffmpegі дозволяє додати параметр -i input.mkv -an -qscale 1 %06d.jpgдо ffmpegкоманди.


так, ти маєш рацію, але мені потрібно скористатись тим, що я хочу зробити через вищезазначене посилання, яке я даю у своєму запитанні
Раві Вагела,

@RaviVGHL Добре, бачу. Схоже, ви виконуєте ffmpegкоманду, і все, що ви запускаєте, виконується лише після ffmpegтого, як такі команди, як catне буде працювати. Якщо ви хочете запустити, ffmpeg -i input.mkv -an -qscale 1 %06d.jpgзамість цього запустіть-i input.mkv -an -qscale 1 %06d.jpg
mchid

Командна команда не працює так
Раві Вагела,

@RaviVGHL Ну, я не дивився на це занадто близько, але схоже, що якщо ти спробуєш запустити, catти б справді працював, ffmpeg catякого не існує. Розумієте, якщо ви біжите -i input.mkv -an -qscale 1 %06d.jpgз терміналу, це нічого не робить, але якщо ви запускаєте ffmpeg -i input.mkv -an -qscale 1 %06d.jpgце. Це вказує на те, що ця програма запускає ffmpeg і дозволяє вам додати параметр -i input.mkv -an -qscale 1 %06d.jpgдо команди ffmpeg.
мчід

2
@mchid Дивіться цей дублікат перехресного посту для одного методу (однак я його ніколи не пробував).
логіан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.