ffmpeg - как убрать белые рамки? - PullRequest
1 голос
/ 20 марта 2019

Мы делаем видеосъемку со строблайтом и частотой кадров 30 кадров в секунду. Если мы установим строб ниже 30 Гц, мы получим черную рамку на видео. если мы установим строб более 30 Гц, мы получим белую рамку.

Я нашел, как удалить черный кадр и дублировать кадр перед использованием:

ffmpeg -i test.avi -vf blackframe=1,metadata=select:key=lavfi.blackframe.pblack:value=0:function=less -vsync cfr -c:a copy out.avi

Но я не могу найти ничего, чтобы удалить белую рамку. Есть ли фильтр, который я могу использовать?

Поздравления Frank

1 Ответ

0 голосов
/ 20 марта 2019

Не проверено, но вы можете отменить кадр, затем запустить фильтрацию черного кадра, а затем отменить его обратно.

-vf negate,blackframe=..,metadata=..,negate

...