Как использовать опцию «-vf» / «-vfilters» в ffmpeg, не перекомпилируя ffmpeg самостоятельно?


9

У меня есть ffmpeg установить из apt (версия 4:0.5.1-1ubuntu1). У меня есть видео вверх ногами, поэтому я хочу перевернуть его вертикально. В документации ffmpeg сказано, что нужно использовать эту -vfопцию (я вижу, что она недавно была переименована -vfilters). Однако это просто не работает для меня. Я получаю сообщение об ошибке , как: ffmpeg: unrecognized option '-vf'.

Я знаю, что существуют разные юридические причины, по которым ffmpeg не предлагает полных опций, но, конечно же, переключение видео должно быть в порядке? Существует множество руководств для ubuntu и ffmpeg, которые советуют перекомпилировать их самостоятельно. например, хит номер 2 для «ubuntu ffmpeg» - это руководство на форумах по ubuntu о самостоятельной перекомпиляции ffmpeg .

Я не хочу перекомпилировать это сам. Я фанат менеджеров пакетов и "делаю все правильно". Должен быть способ получить эту функциональность в упакованной версии, в противном случае в упакованной версии есть ошибка.

Как я могу получить опцию -vf / -vfilter в ffmpeg? (Если я не могу понять, почему нет?)

Ответы:


5

Вы правы, пакеты ffmpeg в Ubuntu 10.04 и 10.10 не поддерживают видеофильтры. Если вы используете Ubuntu 10.10, вы можете добавить неофициальные пакеты из проекта мультимедиа Debian и установить их версию ffmpeg (вам не следует делать это, если вы используете Ubuntu 10.04, слишком много конфликтов со старыми пакетами. Также не объединяйте эти пакеты с ubuntu -restriced-экстра). Тогда следующие работы

ffmpeg -i in.avi -vf vflip out.avi

Более простой вариант if - если все, что вам нужно - это переворачивать видео, - это использовать пакет mencoder вместо ffmpeg. После установки пакета работает следующее (копирование аудио, кодирование видео с помощью libavcodecs):

mencoder -vf flip -o out.avi -oac copy -ovc lavc in.avi

Знаете ли вы, почему ffmpeg в Ubuntu этого не делает? Версия ffmpeg слишком старая? Или это было намеренно выключено?
Рори

1
Версия ffmpeg (по крайней мере, в Maverick) довольно свежая, она имеет отношение к параметрам конфигурации. Это не специфично для Ubuntu, ограничение унаследовано от Debian, я думаю: bugs.debian.org/cgi-bin/bugreport.cgi?bug=594108
Марсель Стимберг


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.