【发布时间】:2018-11-18 04:31:16
【问题描述】:
我正在尝试使用 FFMPEG Remap 过滤器将圆形鱼眼视频转换为 equirectangular 形状。为此,我使用 FFMPEG 文档的 Remap 页面中记录的投影脚本来为我的相机生成地图文件。
我的问题是这样的:
我成功处理了静止图像,但在尝试输出视频时,我只得到黑帧。
基于此链接:
Is there a fisheye or dual fisheye to equirectangular filter for 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 似乎只有某些图像扩展支持
【问题讨论】:
-
可以分享文件吗?