Существует ли "рыбий глаз" или двойной "рыбий глаз" для равноугольного фильтра для ffmpeg?

Или способ сделать это с существующим фильтром? Чтобы вы могли снимать видео с камеры "рыбий глаз" или с двойной камеры "рыбий глаз" (такой как Ricoh Theta) и напрямую выводить в режиме реального времени равносторонний сигнал в нечто вроде RTMP?

1 ответ

Решение

Фильтр Remap делает именно это:

Этот фильтр копирует пиксель за пикселем исходный кадр в целевой кадр. Он переназначает пиксели в новое место назначения x,y на основе двух файлов ymap/xmap.

Основной синтаксис команды

ffmpeg -i fisheye_grid_input.jpg -i fisheye_grid_xmap.pgm -i fisheye_grid_ymap.pgm -filter_complex remap out.png 

Также по этой ссылке находятся файлы сопоставления для

Камера Ricoh Theta S: входные файлы для разрешения 1920x960(1080)

В последней версии ffmpeg вы можете сделать это, чтобы преобразовать видео рыбий глаз в равнопрямоугольное.

ffmpeg -y -i in.mp4 -vf v360=dfisheye:e:yaw=-90 -c:v libx265 -b:v 40000k -bufsize 5000k -preset ultrafast -c:a copy out.mp4

Документы: https://ffmpeg.org/ffmpeg-filters.html

Другие вопросы по тегам