Ускорьте видео без звука в 2 раза с FFmpeg в Android - PullRequest
0 голосов
/ 27 февраля 2019

Я работаю над проектом, в котором мне нужно ускорить отключение видео.Я немного покопался и нашел следующую команду:

ffmpeg -i input.mkv -filter:v "setpts=PTS/2" output.mkv 

Пытался использовать ее в Android следующим образом.

new String[]{"-y", "-i", inputFileAbsolutePath, "-filter_complex", "setpts=PTS/2", "-map", "[v]", "-map", "[a]", "-b:v", "2097k", "-r", "60", "-vcodec", "mpeg4", fileOutput};

В Logcat ничего не отображается.

Я также попробовал несколько других решений, но не повезло.Любая помощь будет оценена.Спасибо.

1 Ответ

0 голосов
/ 27 февраля 2019

Если бы вы просматривали журнал из процесса ffmpeg, он выдал бы ошибку:

Output with label 'v' does not exist in any defined filter graph, or was already used elsewhere.

Так что либо правильно пометьте и сопоставьте выходные данные фильтра:

ffmpeg -i input.mp4 -filter_complex "setpts=PTS/2[v]" -map "[v]" -b:v 2097k -r 60 -vcodec mpeg4 output.mp4

... или опустить метки и полагаться на поведение по умолчанию выбор потока .

ffmpeg -i input.mp4 -filter_complex setpts=PTS/2 -b:v 2097k -r 60 -vcodec mpeg4 output.mp4
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...