Как обрезать нижнюю часть видео с последующим удалением черных рамок? - PullRequest
0 голосов
/ 09 мая 2018

У меня есть видео, где на нижних 50 пикселях есть статическая полоса, а также черная граница вокруг фактического контента. Я хочу удалить нижние 50 пикселей, а затем использовать обрезку для автоматической обрезки границы.

У меня есть следующее, чтобы удалить границу

dims = $(ffmpeg -i "$video$ -t 1 -vf cropdetect -f null - 2>&1 | awk '/crop/{print $NF}' | tail -n1)

ffmpeg -i "$video" -vf "$dims" "$video_out"

Я не уверен, как добавить шаг для удаления нижних 50 пикселей до этого.

1 Ответ

0 голосов
/ 09 мая 2018

Просто добавьте еще один фильтр обрезки:

dims=$(ffmpeg -t 1 -i "$video" -vf crop=iw:ih-50:0:oh-ih,cropdetect -f null - 2>&1 | awk '/crop/{print $NF}' | tail -n1)

ffmpeg -i "$video" -vf "$dims" "$video_out"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...