Java: выполнение ffmpeg с аргументами командной строки - PullRequest
1 голос
/ 13 мая 2011

Я пытаюсь выполнить ffmpeg с несколькими аргументами командной строки.Смотрите http://pastebin.com/6RzLL8KQ для полной программы.Он принимает аргументы и выводит правильную команду, но не будет выполнять ffmpeg с правильными параметрами.Однако, если я тестирую и ставлю String commandStr[] = {ffmpegpath,"-h"};, он может напечатать это без проблемЕсли я, например, запускаю команду на /home/user/PB200014b.avi, она печатает команду ffmpeg -i /home/user/PB200014b.avi -r 1 -f image2 /home/user/originalframes-PB200014b/%03d.jpg, как и должно, но в каталоге не появляется никаких кадров /home/user/originalframes-PB200014b/

Соответствующими строками моего кода являются строки 71 и далее.Спасибо за любую помощь, которую вы можете оказать!

1 Ответ

0 голосов
/ 14 мая 2011

Ваша программа отлично работает на моем компьютере. Вы проверили поток ошибок созданного процесса в вашем примере?

ffmpeg.getErrorStream();

Может быть, некоторые ошибки самого ffmpeg?

...