Я пытаюсь удалить логотип из видеоформата .MP4 с помощью ffmpeg на машине с Linux без перекодирования (для сохранения того же качества) с помощью следующей команды:
ffmpeg -i input.mp4 -vf delogo=x=270:y=190:w=40:h=40 -c:a copy output.mp4
и это дает мне следующие ошибки:
Unrecognized option 'vf'
потом вылезла новая ошибка:
Unable to find a suitable output format for 'delogo=x=270:y=190:w=40:h=40'
ffmpeg всегда обновляется, и кажется, что они часто меняют аргументы командной строки, поэтому любой материал или учебник, который я нахожу в Интернете, быстро устаревает.
Я просматриваю документацию их веб-сайта, но не могу заставить ее работать, я думаю, что что-то упускаю...?
Какая правильная командная строка в оболочке Linux; Кроме того, как просмотреть или узнать точные координаты области, которые нужно удалить, прежде чем фактически удалить логотип / наложить его, и продолжать тестирование каждый раз? И как наложить сплошной цвет в определенной области вместо прозрачного удаления логотипа?
В вашей команде отсутствуют двойные кавычки вокруг определения фильтра:
ffmpeg -i input.mp4 -vf "delogo=x=270:y=190:w=40:h=40" -c:a copy output.mp4
(как описано в документации по фильтрам FFmpeg )
Тем не менее, этот фильтр будет декодировать и перекодировать ваш видеопоток.
Логан
Серебряная Тень