FFmpeg игнорирует время начала, чтобы обрезать аудио-файл Android - PullRequest
1 голос
/ 23 октября 2019

Я внедряю FFmpeg для моего проекта Android.

Я использовал ffmpeg-android-java для редактирования аудио и видео файлов.

Теперь я пытаюсь обрезать свой аудиофайл с помощью FFmpeg, а FFmpeg игнорирует мой запусквремя обрезки.

Я сослался на множество сообщений, таких как:

Обрезать видео со ссылкой на время начала и время окончания, используя FFMPEG

https://www.oodlestechnologies.com/blogs/FFMPEG-for-android/

Но, тем не менее, я столкнулся с той же проблемой.

Ниже приведена моя команда ffmpeg:

   String[] complexCommand = {"-y", "-ss", "00:00:20", "-i", uploadFilePath , "-t", "30", editFilePath};

Я также пытался с

   String[] complexCommand = {"-y", "-ss", "00:00:20", "-i", uploadFilePath, "-t", "30", editFilePath};

и

    String[] complexCommand = {"-y", "-ss", "00:00:20", "-i", uploadFilePath, "-t", "30", editFilePath};

Но FFmpeg обрезает мой аудиофайл всегда с момента запуска 00:00:00 до 00:00:30. Он игнорирует мое время начала или -ss время

Если вам понадобится какой-либо файл или информация, пожалуйста, укажите в комментариях.

1 Ответ

0 голосов
/ 31 октября 2019

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

В моем вопросе я передаю начальное время в начале командной строки, поэтому ffmpeg не распознал его.

Ниже приведены укороченные команды:

  String[] complexCommand = {"-y", "-i", uploadFilePath, "-ss", "00:00:20" , "-t", "30", editFilePath}

  String[] complexCommand = {"-y", "-i", uploadFilePath, "-ss", "20" , "-t", "30", editFilePath};
...