Надоели эти полосы в видео при просмотре на телевизоре. Я привык в mpv смотреть на полный экран. Да, ничего страшного, что часть информации, которая есть в 21:9 обрезается. Меня это устраивает. Хочу смотреть без полос в формате 16:9
PS: нет плееров на телевизор, которые умеют корректно зумить изображение. Этот вопрос вообще не надо обсуждать в этом топике
Перед тем, как конвертировать, хотелось бы проверить это:
FILE_SRC="$HOME/some.mp4"
CROP=$(ffmpeg -ss 00:00:15 -i "${FILE_SRC}" -t 00:00:30 -vsync vfr -vf fps=1/2,cropdetect -f null - 2>&1 | awk '/crop/ { print $NF }' | tr ' ' '\n' | sort | uniq -c | sort -n | tail -1 | awk '{ print $NF }')
fplay -vf "${CROP}" # <-- полосы всё же есть
Нахожу какой-то скрипт на просторах интернетов. Оно вообще обрезает изображение, но не обрезает полосы:
I="$@"
X=${I##*.}
O=${I%.*}_zoomed.${X}
f=$(which ffmpeg 2>/dev/null)
echo ${I}
C=$($f -i "$I" -t 1 -vf cropdetect -f null - 2>&1|awk '/crop/{print $NF}'|tail -n1)
echo "${C}"
echo $f -i "$I" -vf "$C" "$O"; $f -i "$I" -vf "$C" "$O"
Казалось бы, тривиальная распространенная задача: в автоматическом режиме обрезать черные полосы и произвести зум изображения под формат 16:9, но решения я так и не нашел
crop, ffmpeg, ffplay, mpv