Я использую опцию '-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
ошибкой. Удаление старой версии из системного пути решило мою проблему.