У меня есть скрипт для кодирования видео (с помощью mencoder), но есть ли способ добавить простое «затухание / чернение» из командной строки, желательно бесплатно (как в открытом исходном коде).
Это может быть как в Windows, так и в Ubuntu Linux.
У меня есть скрипт для кодирования видео (с помощью mencoder), но есть ли способ добавить простое «затухание / чернение» из командной строки, желательно бесплатно (как в открытом исходном коде).
Это может быть как в Windows, так и в Ubuntu Linux.
Ответы:
Единственное, что я смог найти - основываясь на командной строке -
mmsuper8
это инструмент Linux.В частности, он имеет
mmsuper8fade
инструмент, который, кажется, может быть полезен для вас.Лучше всего, если вы отредактируете этот вопрос и предоставите пример, который сработал для вас!
источник
Недавний ffmpeg с видеофильтром 'fade' может сделать это. К сожалению, ffmpeg в репозиториях Ubuntu не имеет фильтров, включенных по какой-то внутренней причине, поэтому вам придется получить его откуда-то еще (см. Здесь ).
Для перехода от черного, начиная с кадра 0, более 50 кадров (2 секунды при 25 кадрах в секунду):
Для затухания, начиная с кадра 21000 (14 минут при 25 кадрах в секунду), более 50 кадров:
Вы можете объединить два в цепочку фильтров:
Как видно из этих примеров, вам необходимо перекодировать видео при использовании видеофильтра. Поскольку ffmpeg и mencoder совместно используют много библиотек, должно быть довольно легко переписать ваши скрипты, чтобы использовать ffmpeg вместо mencoder и избежать ненужного дополнительного кодирования. Я почти уверен, что в mencoder можно добиться того же, но я не знаю синтаксиса mencoder.
источник
У меня есть сценарий bash для автоматического исчезновения конца фильмов (аудио + видео):
Применение :
источник