将视频片段分成 4 个区域

将视频片段分成 4 个区域

我正在开发一个可以在 4 部手机上播放视频片段的程序。为此,我需要向每部手机提供视频片段的一部分。

假设我有一个 1080p 的剪辑,我有 4 部手机。然后我想将此剪辑分成 4 个不同的区域,并将每个区域上传到每部手机。如下所示:

在此处输入图片描述

所以,我的意思是我应该有电影的 4 个部分,比如说右上、左上、右下和左下。

你能告诉我什么样的软件可以完成这样的任务吗?

答案1

这可以使用ffmpeg以及其crop筛选。使用命令行工具可以轻松实现流程自动化或从其他程序或脚本运行。它还有一个库 API。

这些命令将创建四个视频,每个象限一个,每个视频都带有完整的音频副本。(使用-an而不是-acodec copy删除音频。)您可以使用任何受支持的视频格式代替 mp4。

ffmpeg -i in.mp4 -vf crop=iw/2:ih/2:0:0 -acodec copy v1.mp4
ffmpeg -i in.mp4 -vf crop=iw/2:ih/2:iw/2:0 -acodec copy v2.mp4
ffmpeg -i in.mp4 -vf crop=iw/2:ih/2:0:ih/2 -acodec copy v3.mp4
ffmpeg -i in.mp4 -vf crop=iw/2:ih/2:iw/2:ih/2 -acodec copy v4.mp4

crop parameters = width : heigth : start x-axis : start y-axis

答案2

几乎任何视频编辑器都可以让您将视频裁剪为矩形。

例如,在免费虚拟配音,打开您的视频,使用视频/滤镜添加“Null Transform”滤镜,然后使用裁剪按钮指定裁剪。

如果你希望更自动化,你可以使用商业TMPGEnc 4.0 XPress 接受艾维合成可以进行裁剪的脚本。

答案3

我会建议手刹尽管对于如何裁剪并不是“直观的”。

在 Handbrake 中,您加载视频剪辑,然后在该Cropping部分交替设置顶部、底部、左侧和右侧的尺寸以匹配。

对于第一个窗格,您将有 Bottom = 540 和 Right = 960(因为它是 1080p = 1920x1080),其余的依此类推。

相关内容