Параметр '-to' для обрезки видео не работает, если cmd не запущен из папки, где находится ffmpeg

Параметр '-to' для обрезки видео не работает, если cmd не запущен из папки, где находится ffmpeg

Я использую опцию '-to' для обрезки видео, и ffmpeg говорит, что опция 'to' не распознана, если ffmpeg.exe запущен из папки, отличной от той, где находится ffmpeg.exe через cmd.exe. Расположение ffmpeg.exe находится в системном пути Windows.

решение1

Это могло произойти, если старая версия ffmpegиспользовалась с последними поддерживаемыми параметрами. В моем случае у меня было 2 разные версии ffmpegв системном пути Windows. Ниже приведены 2 версии, которые были у меня на машине:

  • Новая версия N-75185-gf58e011 Copyright (c) 2000-2015 built with gcc 4.9.3 (GCC), поддерживающая -toопцию.
  • Старая версия N-34549-g13b7781 Copyright (c) 2000-2011 Nov 6 2011 with gcc 4.6.1, которая не поддерживает -to.

Используя диспетчер задач Windows, я смог выяснить, что ffmpegиспользовалась старая версия, когда обрезка видео завершилась с -toошибкой. Удаление старой версии из системного пути решило мою проблему.

Связанный контент