在Linux中裁剪视频的5种方法
本文将列出各种应用程序,使您可以在Linux中裁剪视频。通常,完整的视频编辑软件中包含裁剪功能。但是,考虑到它们包含了大量的功能和UI元素,将它们用于诸如裁剪视频之类的简单任务可能会有些不知所措。
什么是视频裁剪?裁剪视频通常与修剪或裁剪视频混淆。视频剪辑器通过在各种时间戳上剪切视频来减少视频的播放时间。例如,可以将一秒钟的十秒视频切成两秒零八秒地切成六秒。
另一方面,裁剪是指通过从视频矩形的所有四个或某些侧面移除固定大小的块来减少视频的可见区域。它的工作原理与图像或屏幕截图的裁剪非常相似。请注意,无法在适当位置裁剪视频,下面提到的所有应用都会重新编码视频,因此请确保使用所需的格式和规格。解释这些应用程序的每种编码功能都超出了本文的范围。
让我们开始我们的清单。
手刹HandBrake是一个免费的开源跨平台工具,可将视频转换为各种格式。它可以用于在Linux中裁剪视频。
要在Ubuntu中安装手刹,运行命令:
$ sudo apt install handbrake要开始裁剪视频,请在“手刹”中打开一个新的视频文件,然后转到“尺寸”标签。在左侧,您将看到“裁剪”选项,其中包含用于输入视频所有四个侧面尺寸的输入框。对于不受限制的裁切,您可能必须取消选中“自动裁切”,“最适合源”和“保留长宽比”选项。在这四个输入框中输入所需的值。
您可以转到“摘要”标签来预览自定义作物的外观。如果您对结果满意,请单击顶部的“开始”按钮以开始对视频进行重新编码。
FFmpegFFmpeg是用于转换视频和音频文件的命令行实用程序。它带有许多过滤器,可自定义和重新编码各种格式的视频。
要在Ubuntu中安装FFmpeg,请运行以下命令:
$ sudo apt install ffmpeg要使用FFmpeg裁剪视频,您必须使用内置的裁剪过滤器。裁剪视频的命令如下所示:
$ ffmpeg -i in.mp4 -filter:v "crop=out_w:out_h:x:y" out.mp4哪里:
“ in.mp4”是指要转换的输入文件“ out.mp4”是转换后要保存的输出文件的名称out_w是所需输出矩形的宽度,原始视频的宽度将减小到该宽度out_h是输出矩形的高度,原始视频的高度将减小到该矩形x和y是所需输出矩形左上角的位置坐标如果要从1920×1080分辨率的视频中裁剪1280×720的矩形,起始矩形位置为10、10;您的命令将是:
$ ffmpeg -i in.mp4 -filter:v "crop=1280:720:10:10" out.mp4VLCVLC是一个免费的开放源代码跨平台多媒体播放器,可让您播放,流式传输和转换音频和视频文件。
可以通过运行以下命令在Ubuntu中安装VLC:
$ sudo apt install vlc要在VLC中裁剪视频,请首先转到“工具”,然后单击“首选项”,如以下屏幕截图所示:
在“显示设置”下选择“全部”:
在搜索栏中,键入“ croppadd”,然后单击“ Croppadd”,如下面的屏幕快照所示。在右侧,您将看到用于输入尺寸的输入框。输入值完成后,单击“保存”。
到目前为止,我们仅自定义了裁剪过滤器,现在要实际裁剪视频,请在“媒体”下拉菜单中单击“转换/保存...”选项:
在下一个屏幕上,单击“添加...”按钮以添加要裁剪的视频。
然后单击“转换/保存”按钮旁边的下拉箭头,然后单击“转换”按钮:
单击扳手图标以编辑所选配置文件:
在下一个窗口中,单击“视频编解码器”选项卡,然后单击“过滤器”选项卡。选择“视频裁剪过滤器”复选框,然后单击“保存”:
选择裁剪后的视频的目标文件,然后单击“开始”:
等待VLC重新编码视频。您现在已经使用VLC成功裁剪了视频。
AvidemuxAvidemux是免费的开源视频编辑器,可用于简单的剪切,过滤和编码。可以从此处下载Avidemux的Linux软件包。
要开始裁剪视频,请先按打开一个新文件。要裁剪视频,您将必须使用Avidemux中可用的过滤器之一。请注意,过滤器选项有时显示为灰色且不可选择。要修复它,您必须将“视频输出”从“复制”更改为任何其他格式,如以下屏幕截图所示:
完成上述步骤后,单击“视频”,然后单击“过滤器”。
双击下一个窗口中的“裁剪”过滤器。
читать дальше