将视频片段划分为4个区域


5

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

可以说我有一个1080p剪辑,我有4个电话。然后,我想将此剪辑分为4个不同区域,并将每个区域上载到每个电话。像这样:

在此处输入图片说明

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

您能告诉我哪种软件可以执行此任务吗?

Answers:


5

这可以通过使用ffmpeg它的cropfilter来完成。使用命令行工具可以轻松地自动执行该过程或从另一个程序或脚本运行该过程。它还具有一个库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


+1尝试添加正确的语法。如果我弄错了,请回滚。
nixda

有关完整裁剪语法,请参见文档。 ffmpeg.org/ffmpeg-filters.html#crop
mark4o 2013年

@ mark4o我认为裁剪参数是错误的,某种程度上输出的3个看起来相同
Sean87

@ Saeid87:它为我工作。如果知道宽度和高度,也可以指定数字。
mark4o

0

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

例如,在免费的VirtualDub中,打开视频,使用“视频/滤镜”添加“空变换”滤镜,然后使用“裁剪”按钮指定裁剪。

如果您希望获得更多的自动化功能,则可以使用商业化的TMPGEnc 4.0 XPress ,它接受可以进行裁剪的AviSynth脚本。


0

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

在“手刹”中,加载视频剪辑,然后在该Cropping部分交替设置“顶部”,“底部”,“左”和“右”尺寸以匹配。

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.