Tom*_*Tom 13 video webcam ffmpeg images display-rotation
我需要从以略微偏离垂直角度安装的网络摄像头制作延时视频,我需要将图像逆时针旋转约 3 度。(网络摄像头位于几乎无法进入的位置,即使我们确实修复了角度,由于天气原因最终可能会被踢歪。所以我需要在软件中修复它。)
我使用带有命令行选项的 ImageMagick 的转换工具取得了成功:
convert infile.jpg -distort ScaleRotateTranslate 750,50,-3 outfile.jpg
Run Code Online (Sandbox Code Playgroud)
但当然,转换起来非常缓慢。我完全可以使用 FFmpeg 过滤器完成我需要做的所有其他事情(在图像上裁剪和覆盖徽标),但似乎没有允许将图像旋转任意角度的过滤器,只能旋转 90 或 180 度.
也许有某种通用的线性变换过滤器可以做到这一点?
谢谢你的帮助。
mar*_*k4o 19
最近向 FFmpeg添加了一个rotate
过滤器,它允许以任意角度旋转。要使用它,您可以从 git 构建最新版本或下载最近的快照构建。
角度以弧度表示;正为顺时针,负为逆时针。如果您有度数,请乘以 PI/180 以转换为弧度。例如,逆时针旋转 3°:
ffmpeg -i in.mp4 -vf "rotate=-3*PI/180" out.mp4
Run Code Online (Sandbox Code Playgroud)
查看文档以获取更多详细信息和其他示例。
归档时间: |
|
查看次数: |
12607 次 |
最近记录: |