Я пытаюсь использовать фильтр FFMPEG Remap для преобразования круглого видео «рыбий глаз» в равноугольную форму. При этом я использую сценарий проецирования, описанный на странице Remap документации FFMPEG, для создания файлов карты для моей камеры.
Моя проблема такова:
Я успешно обработал неподвижные изображения, но при попытке вывести видео получаю только черные рамки.
Оригинал
Старинная
По этой ссылке:
Существует ли фильтр fisheye или двойной тип "рыбий глаз" для равностороннего фильтра для ffmpeg?
Я считаю, что мне нужно использовать аргумент -loop перед моими файлами фильтра, чтобы обработать данные изображения как фрейм, однако при попытке этого я получаю сообщение об ошибке:
failed to reallocate parser buffer
Мой вопрос:
Может ли кто-нибудь дать руководство о том, как правильно использовать переназначение FFMPEG для видеофайла?
Вот текущая команда, которую я использую (не работает, если я не удалю аргумент -loop)
ffmpeg -i short.mp4 -loop 1 -i xfly.pgm -loop 1 -i yfly.pgm -filter_complex remap -c:v libx264 -c:a copy out.mp4
[ПРАВКА] Обновления
После дополнительного исследования, опция -loop должна появиться перед вводом файла, а не вводом карты изображения ... вот так
FFMPEG -loop 1 -i file.mp4 -i x.pgm -i y.pgm -filter_complex remap out.mp4
Однако теперь я получаю:
Option loop not found
-loop поддерживается только некоторыми расширениями изображений