有关在Mac OS X上剪切/剪辑视频的建议(iMovie生成非常大的文件)?


10

我需要剪切视频的一部分(当然,还要加上相关的音频)以制作简短的剪辑。例如,从一个位置花费2分钟,从视频另一部分花费3分钟,从另一个位置花费30秒,然后将它们全部结合在一起就形成一个剪辑。输入视频的格式为mp4(H.264编码,AFAICR)。

不需要非常复杂的合并或从一个部分到下一个部分的过渡,也不需要屏幕上复杂的横幅(文本),但是具有一定能力的是加分点。

我过去曾使用iMovie进行过此操作,但是原始文件的播放时间低于5MB / min,切碎的版本的播放时间超过11MB / min,在我看来,这真的很糟糕。

在OS X上是否有更好/不同的方法?

寻找免费(免费)解决方案。

作业系统:OS X 10.9.3

Answers:


18

我最终从命令行使用ffmpeg进行了必要的剪切。

在对该站点进行了一些研究并尝试了一些简单的命令之后,我想到了以下命令:

ffmpeg -ss 00:01:00 -i input.mp4 -ss 00:02:00 -c copy -to 00:05:10 \
    output.mp4

据我了解,使用此命令,ffmpeg基本上将剪辑的一部分从input.mp4复制到output.mp4(无需重新编码)。ffmpeg快速搜索到1分钟标记(第一个-ss 00:01:00),然后开始查找关键帧,并将片段从3分钟到片段(由第二个-ss选项给出)中的片段输出到片段6分钟10秒(由指定-to 00:05:10) 。因此,这将输出一个3分钟10秒的剪辑(5:10-2:00)。

注意:第二个-ss选项和该-to选项给定的时间与第一个-ss选项给定的时间有关。

要了解有关这些选项和其他选项的更多信息,请参见使用ffmpeg剪切视频这一问题的出色答案。

这种方法出奇地快(10-15秒),但是在剪辑的前2-3秒,声音会很好,但是没有任何相应的视频。在最初的2-3秒后,声音和视频的质量似乎与原始质量没有区别。

删除-c copy部件也解决了该问题。这确实意味着将对视频进行重新编码-花费的时间更长(我的2011年末13英寸MacBook Pro花费了剪辑运行时间的80-90%)-但音频和视频质量出色,文件大小小于原始(以MB /分钟的播放速度计算)!

因此,我确定的最终命令是:

ffmpeg -ss 00:01:00 -i input.mp4 -ss 00:02:00 -to 00:05:10 -strict -2 \
    output.mp4

-strict -2部分是根据ffmpeg的建议添加到命令中的,因为对X.264编码的支持仍处于试验阶段,

要使用ffmpeg,我从ffmpegmac.net下载了预编译的ffmpeg ,并将其放在一个我已经知道可以开始使用的目录中PATH


2
请注意,如果要在放下剪辑时控制剪辑的质量-c copy,则应使用此处提到的选项:trac.ffmpeg.org/wiki/Encode/H.264,基本上是这样-crf 23,并选择一个较低的值以获得更好的质量(合理的值) 18–28之间)。
slhck

真好!感谢您分享此解决方案。这正是我所需要的。您可以通过传递00:00:00前两个-ss选项,然后将要裁剪的时间戳作为-to选项来使用它来“修剪” 。授予其中之一-ss可能没有必要。
sholsinger

7

Quicktime SplitTrim功能可用于将视频剪辑快速缩小到最小尺寸。

如果所有片段都来自同一文件,则可以轻松地使用Quicktime分割,重新排列和修剪片段:

在Quicktime中打开原件,在至少一个帧前提示您的第一个剪切点,并且在Edit菜单下Split Clip将不显示灰色。 Cmd-Y是捷径。QT的控制面板将切换到剪辑视图模式,显示两个另外的剪辑,在播放头的当前位置有一个分隔,两个剪辑均以黄色突出显示。要在Split Clip操作后删除不需要的剪辑,请在时间轴上单击剪辑以使其突出显示,然后单击Backspace,或选择Edit菜单下常见的功能之一。在“剪辑视图”模式下,可以拖放剪辑以重新排列其顺序。分割完剪辑后,单击Done右侧的按钮以恢复正常的QT操作。

继续,现在是时候使用Save当前格式Export的文件,使用不同分辨率Share的文件或使用其中一项服务的文件了。后两个位于File菜单下,但Save明显缺失:不用担心...只需单击左上角编辑剪辑的窗口红色X即可关闭该窗口。这将弹出熟悉的Save对话框,并且我以这种方式保存的A / V文件使原始剪辑的所有属性保持不变。 ExportingSharing更有可能导致视频被重新采样,并可能像您一样放大。


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.