如何使用 ffmpeg 将视频缩小并定位到稍大的静态图像中?

如何使用 ffmpeg 将视频缩小并定位到稍大的静态图像中?

是否可行?如果可行,如何使用 ffmpeg 将 360x640(长宽比 1.77777778)的原始视频缩小到 282x500(长宽比 1.773)的区域,作为静态图像的覆盖,左上角位于 ax,y 位置,而不是 0,0。

我想要做的是使用 Android 手机应用程序使用情况的截屏捕获(就像在解释视频中一样),当前分辨率为 360x640(VLC 实际上报告的分辨率为:368x642,显示分辨率为:360x640),即 mp4 编码 - 叠加在 Android 手机(通用,没有特定型号)的静态图像上,生成的视频似乎正在设备上播放(静态设备图像作为视频的框架)。

原始视频没有音频,所以我的需求是仅处理视频。

答案1

使用

ffmpeg -i video -i image -filter_complex "[0]scale=282:500[vid];[1][vid]overlay=X:Y:eof_action=endall" out.mp4

X并且Y应该用从图像左上角测量的坐标来替换。

相关内容