mar*_*gti 10 audio video mac video-editing macos
我需要剪下视频的一部分(当然还有相关的音频)来制作一个短片。例如,从一个位置取 2 分钟,从视频的另一部分取 3 分钟,从另一个位置取 30 秒,然后将它们组合在一起形成一个单独的剪辑。输入视频的格式为 mp4(H.264 编码,AFAICR)。
不需要非常复杂的合并或从一个部分到下一个部分的过渡,也不需要复杂的横幅(文本)在屏幕上,但这样做的一些能力将是一个加分点。
我以前用 iMovie 做过这个,但原始文件的播放时间低于 5MB/分钟,切碎版本的播放时间超过 11MB/分钟,这在我看来真的很糟糕。
在 OS X 上有更好/不同的方法吗?
寻找免费(免费)解决方案。
操作系统:OS X 10.9.3
mar*_*gti 18
我最终从命令行使用 ffmpeg 来进行必要的剪辑。
在对该站点进行了一些研究并尝试了一些更简单的命令后,我想出了以下命令:
ffmpeg -ss 00:01:00 -i input.mp4 -ss 00:02:00 -c copy -to 00:05:10 \
output.mp4
Run Code Online (Sandbox Code Playgroud)
据我了解,使用此命令 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
选项给出的时间。
要了解有关这些和其他选项的更多信息,请参阅问题Using ffmpeg to cut up video的优秀答案。
这种方法出奇地快(10-15 秒),但对于剪辑的前 2-3 秒,声音很好,但没有任何相应的视频。在最初的 2-3 秒后,声音和视频质量似乎与原始质量没有区别。
删除-c copy
零件也解决了这个问题。这确实意味着视频将被重新编码——这需要更长的时间(我 2011 年末的 13 英寸 MacBook Pro 占用了剪辑运行时间的 80-90%)——但音频和视频质量非常好,文件大小小于原始(以 MB/min 播放量计算)!
所以我最终确定的命令是:
ffmpeg -ss 00:01:00 -i input.mp4 -ss 00:02:00 -to 00:05:10 -strict -2 \
output.mp4
Run Code Online (Sandbox Code Playgroud)
该-strict -2
部分是根据 ffmpeg 的建议添加到命令中的,因为对 X.264 编码的支持仍处于试验阶段,
为了使用 ffmpeg,我从ffmpegmac.net下载了预编译的 ffmpeg ,将它放在我已经知道的目录中PATH
并准备好了!
Split
和Trim
函数可用于快速将视频剪辑缩小到一定大小。如果所有片段都来自同一个文件,Quicktime 可以轻松用于拆分、重新排列和修剪剪辑:
在 Quicktime 中打开原件,将至少提前一帧提示到您第一次剪辑的位置,在Edit
菜单下,Split Clip
将不会变灰。 Cmd-Y是捷径。QTs 控制面板将切换到剪辑视图模式,在播放头的当前位置显示两个附加剪辑,两个剪辑都以黄色突出显示。要在Split Clip
操作后删除不需要的剪辑,请单击时间线中的剪辑以突出显示它,然后点击Backspace,或选择Edit
菜单下常见的功能之一。在“剪辑视图”模式下,可以拖放剪辑以重新排列它们的顺序。完成分割剪辑后,单击Done
右侧的按钮恢复正常的 QT 操作。
继续,现在是Save
当前格式Export
的文件、不同分辨率Share
的文件或具有其中一项服务的文件的时候了。后两者在File
菜单下,但Save
明显缺少: 不用担心...只需单击左上角编辑剪辑的窗口红色X 即可关闭窗口。这将打开熟悉的Save
对话框,我以这种方式保存的 A/V 文件保持了原始剪辑的所有属性完好无损。 Exporting
或者Sharing
更有可能导致视频被重新采样,并且可能会像您一样变大。
归档时间: |
|
查看次数: |
15954 次 |
最近记录: |