Я пытаюсь использовать библиотеку FFmpeg в Android для реверсирования видео. Я могу выгрузить изображения из видео, но как я могу развернуть все изображения и сделать новое видео?
Я использую библиотеку отсюда в моем gradle. Библиотека 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
Я безуспешно пытался следовать этим предложениям:
Что еще я могу попробовать?
Похоже, что это выполняет 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
https://video.stackexchange.com/a/17739
Спасибо LordNeckbeard!
похоже, что это только работает на команды ffmpeg и таким образом, команды как кошка не будут работать.
я не смотрел на него слишком близко, но похоже, пытаетесь ли Вы работать 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
команда.