Final Cut Pro X剪辑影片基本步骤

Final Cut Pro X剪辑影片基本步骤

:由于我用的是英文版,但我想绝大多数人用的应该都是中文版,对于截图里出现的英文,其实你们自己对应一下你们的软件就行,毕竟界面是一样的。


资源库、事件、项目之间的区别

资源库即Library,事件即Event,项目即Project。他们之间的关系最简单的理解就是:它们是三个文件夹,资源库文件夹里可以包含多个事件文件夹,每个事件文件夹里又可以包含多个项目文件夹。

但“资源库文件夹”你看上去并不是一个文件夹,你看上去它是一个以.fcpbundle结尾的文件,但你右击→查看包内容,即可看到它其实就是一个文件夹,在里面可看到事件文件夹,事件文件里面又可看到项目文件夹。
Xnip2019-04-07_15-15-48.jpg

制作一个视频的步骤

首次打开Final Cut Pro X是这样的界面
screenshot_upload_tmp.jpeg

一、创建资源库

我们要先创建一个资源库:
Xnip2019-04-07_15-23-36.jpg

它会让你重命名以及选择保存的位置,一般会默认保存在“Movies”目录下,点击保存后,你即可在你选择保存的目录下看到一个资源库文件:
screenshot_upload_tmp.jpeg

同时在Final Cut Pro X左上角会显示你新建的资源库,同时它会默认带一个以当前时间命名的我们看上去像“文件夹”一样的东西“2019-04-07”,这个文件夹就是一个“事件(Event)”:
screenshot_upload_tmp.jpeg

你还可以右击→新建事件(New Event):
screenshot_upload_tmp.jpeg

注意的是,你在整个资源库区域(就是左上角那一块)都可以右击新建事件,但你右击“事件”再新建事件,并不会在事件下边再建一个事件,即事件之间不会有从属关系,事件只能属于资源库而不会属于事件,事件之间都是同级的:
screenshot_upload_tmp.jpeg

而那个“Smart Collections”是一个智能“collection”,即智能集合(其实我们把它叫“智能分类”更容易理解),它会默认把你导入的资源分类,其实就是让你更方便的找到你要的资源(比如视频、音频、图片)而已:
screenshot_upload_tmp.jpeg

你自己也可以创建关键字集合(即分类)或者再创建一个智能集合,其实这些“集合”都是让你能更快从很多的资源文件中找到你想要的视频、音频、图片等文件来插入到时间轴中制作视频:
screenshot_upload_tmp.jpeg


资源库、事件、时间线实例解释:
我们新建事件的时候,会发现它默认的名字就是当天的日期(如2021-08-15),如下图,其实事件就是用来给资源库里的素材做分类的
image.jpg

比如,国庆七天去北京旅游了,期间拍了很多照片和视频,想把这些视频和照片做成vlog,资源库就是国庆旅游的所有照片和视频,我们可以按日期把这七天创建七个事件,每个事件下可以创建多个项目,项目就是时间线,一个项目剪辑完,导出,就是一个视频,因为一天的照片和视频可能有点多,可能要做成好几个视频,这就意味着要创建多个项目,这就是为什么一个事件下可以创建多个项目的原因。

二、创建事件(非必需)

根据前面所说,创建资源库时,会默认创建一个以当前日期(年月日方式)命名的事件,我们直接用这个事件就行,当然你可以新建一个事件,那么事件是干什么的?

前面说过了,事件就是一个文件夹,一个作用是用于分类你导入的视频,但如果仅仅是用于分类视频,那么集合也可以分类,要“事件(Event)”干什么?

前面已经说过,事件其实是“资源库”里的一个文件夹,右击资源库文件(就是前面保存的.fcpbundle文件)→显示包内容,你可以看到事件文件夹里并没有什么东西:
screenshot_upload_tmp.jpeg

但是,我们导入一些视频,文件(File)导入(Import)媒体(Media)选中要添加的媒体→点击右下角的导入所有(Import All)即可导入,快捷键command+i)
screenshot_upload_tmp.jpeg

现在再看“事件”文件夹,也就是“2019-04-07”文件夹,是不是多了很多文件?这些文件就是该事件的相关“资源”了:
screenshot_upload_tmp.jpeg

其中的“Original Media”中文意思是原始媒体文件,这么一听这个文字,感觉是刚刚添加的视频全部被复制一份到这里了?那如果我导入的视频很大,岂不是很浪费空间?

但是你仔细看看他们的大小,其实非常小,因为那些视频文件并没有被复制进来,只是“链接”进来了而已。

现在我们再来看看这个导入的图,右侧有很多选项:
screenshot_upload_tmp.jpeg

  • Add to existing event: 就是添加到已经存在的事件里,就是你在“Final Cut Pro X”左上角资源库那里创建的事件,在这里就会列出来,你可以自己选择添加到哪个事件里。
  • Create New event in: 就是在指定的资源库里自动创建一个事件,如果你的资源库有很多个,那么它是可以选择的,现在只有一个,所以是灰色无法选择。
  • Files-Copy to libraryLeave files in place: “Files-Copy to library”就是复制到资源库文件夹中,这样的好处是,有可能你的资源源文件后面移动了文件夹或者删除了,但是因为已经复制进来了,所以只要你这个资源库文件不删除,就不会丢失,当然缺点更明显,如果你的视频很大,比如10G,它复制了一份到这里,就会导致这10G文件复制了一遍,浪费你10G硬盘,并且造成这个资源库文件非常大,所以,一般情况下,我们不要选择复制,而是选择“Leave files in place”,也就是保持文件在它原来的地方,但这就要求你原来的文件不要随便改变位置,否则就会找不到资源文件。
  • Transcoding(转码):这个保持默认即可,不要勾选“Create Optimize media”,这个相当于把你的文件转一次码,又会生成非常大的文件。
  • Analize and Fix(分析与修复):这个保持默认就好,不要选。
  • 其他也保持默认,然后点击导入即可。

三、导入资源

资源就是媒体资源,包括视频、音频、图片,导入资源就是导入视频、音频、图片,就是至于导入的方法,在第二点中已经说过了。

这里说一下要注意的,导入资源后,它会读取你的资源,比如视频,因为它要从你的视频中读取出很多“Thumbnails”,也就是缩略图,否则你看上去都是黑的,但如果你视频多或者视频文件大,会导致你电脑cpu使用率上升,发热大,风扇呼呼响,我一般都是马上把它叉掉,因为这个东西是不会影响剪辑的:
screenshot_upload_tmp.jpeg

四、创建项目

这里的“项目(Project)”其实就是时间线,当然它的表现,就像前面说的,新建一个“项目”本质上是在“事件”文件夹下创建一个“项目文件夹”,这个文件夹里存的数据,自然就是时间线上的数据了。

如果你没有创建过项目,那么在下部的“时间线”区域会有一个创建项目的按钮,点它创建即可:
screenshot_upload_tmp.jpeg

当然,你也可以:文件(File)→新建(New)→项目(Project),或者右击某个事件→创建项目(New Event),其他选项暂时不说,这里只说“项目(Project)”是归属于“事件”的,所以这里有一个“In event”选项,意思是你这个项目要创建在哪个事件下:
screenshot_upload_tmp.jpeg

五、进行剪辑

一切准备就绪,现在可以开始剪辑了。

剪辑,就是资源库中某个“事件”下的资源(视频、音频、图片等)拖入时间线,在资源库找到你要的视频,用鼠标拖选可以选中其中一段你需要的,然后拖入时间线中,
screenshot_upload_tmp.jpeg

你可以在资源库中通过下图的方法放大,放大后,你就可以选择的更“精准”,有时候拖选会“失灵”,即“拖不动了”,你也可以通过调整这个大小的方法,然后就可以拖了,注意缩小的太小,会看不到视频名称:
screenshot_upload_tmp.jpeg

两个视频之间的转场,你可以这样拖入时间线中:
screenshot_upload_tmp.jpeg

时间线这里有很多工具,选择一个工具,然后就可以对时间线进行操作,比如我要把时间线中某个视频切开,就选择B(Blade,刀片,直接按字母b也可切换到该工具),然后用“刀片”点击时间轴视频中要切开的位置,即可切开,切开有不要的部分选中后,按键盘Delete(即退格键)即可删除:
screenshot_upload_tmp.jpeg

添加普通字幕,选择编辑(Edit)连接标题(Connect Title)基本标题(Basic Title)(快捷键control+T):
screenshot_upload_tmp.jpeg

当然你也可以添加动效字幕:
screenshot_upload_tmp.jpeg

最后导出视频即可!

:我们都知道秒后面是毫秒,但是Final Cut Pro这里秒后面,却不是毫秒,事实上所有剪辑软件都一样,秒后面那个数字,其实是帧数。

比如下图的意思是,48秒再过3帧
image.jpg

因为一帧的时间基本上就是十几到几十毫秒,如果后面用毫秒来显示就不太准确,因为光标是不可能定位到一帧的中间的,它只能是在帧头和帧尾,就拿30帧的视频来说,每帧时长1/30s,约等于33.33毫秒,也就是说,对于上图,如果用毫秒表示,那你只能是48.33、48.66、48.99,但考虑到这样的数字并不连续,所以直接用帧数来表示。

六、导出视频

先使用R工具拖选你要导出的部分(不拖选表示导出整个时间线)
screenshot_upload_tmp.jpeg

然后即可以点击右上角的分享按钮,选中分享什么格式和分辨率的,后面自己看着来就行:
screenshot_upload_tmp.jpeg

当然也可选择文件(Files)分享(Share)→选择一种导出方式:
screenshot_upload_tmp.jpeg

youtube和facebook这些不建议直接选,建议的是你导出视频后,再自己在youtube或facebook后台上传,因为你选了它们,其实也是先导出视频到你电脑上,然后它再去上传,过程是一样的,只不过导出的位置在对应的资源库里,你看不到而已,而且这样也容易上传过程中断掉。

另外这里要提一下的就是与“Final Cut Pro X”配对的压缩编码工具“Compressor”:
screenshot_upload_tmp.jpeg

你可以把“Final Cut Pro X”的视频直接输出到“Compressor”,FileShareAdd Destination,双击“Compressor Settings”:
screenshot_upload_tmp.jpeg

选择你要的配置:
screenshot_upload_tmp.jpeg

添加之后这里就会显示你添加的:
screenshot_upload_tmp.jpeg

当然了,在FileShare里面也会有,你导出的时候选择它就行:
screenshot_upload_tmp.jpeg

当然你也可以FileSend to Compressor,直接发送到Compressor来导出:
screenshot_upload_tmp.jpeg

渲染完之后,删除以下三个文件夹减少硬盘占用,因为这三个文件夹会占用非常大的硬盘空间(看你编辑的视频大小,一般都超过10G,甚至上百G),它们只是渲染的缓存文件,删掉并不影响时间线上的视频数据,如果你觉得哪段没切好,还是可以用Final cut pro x打开.fcpbundle文件(即资源库文件)来编辑的:
screenshot_upload_tmp.jpeg

以上只是基本操作方法,我本身也是刚用了一天记录下此文,如有错误,请评论指正!


后续添加:

  • 问题1:手机录的mp4文件导入后没声音。解决方法:直接把mp4后缀改成mov即可(理论上要用格式转换器转换,但实际上直接改也能用)。这个问题在后来的版本中(10.5.2)又没这个问题,也许是更新解决了吧。
  • 问题2:如何导出mp4视频?解法方法:文件→共享→Apple设备720p(或1080p),导出后就是m4v格式,然后直接把m4v后缀修改为mp4即可。
  • 问题3:detach audio和expand audio的区别:都是把声音文件分离出来,只不过detach是取消两个轨道同步,而expand是两个轨道同步的(比如当视频与音频对不上时,你想把视频和音频时间错开一下,就应该用detach而不是expand),分离音频有时候是为了剪辑的时候看看说话的声音在哪儿(看音频波形可以看出来,这样能大大加快剪辑速度),并不一定是为了调整音画同步问题。

关于mp4/m4v/mov格式的区别:

  • mp4就不解释了 封装mpeg4系列编码的通用iso容器
  • m4v是苹果开发的容器 可以理解成apple版mp4 和mp4十分接近 文件结构也和mp4基本相同,通常可以互改后缀不产生问题,区别在于m4v支持DRM保护和AC3音频,而mp4好像不支持ac3音频,DRM上m4v好像也有点特别的地方;
  • mov就和上面2个明显不同了,一般mov文件由专业软件的输出编码器编码产生,支持很多 mpeg4系列外的专业编码,比如RGB YUV PNG/TIFF序列 DV5P ProRes等,音频则支持LPCM/ADPCM ac3 DTS等mp4不支持的编码,mov的文件结果和mp4也有很多不同,mov不是iso容器,mp4的一些标准是基于mov的,容器的历史比mp4早,可以理解为apple版avi
  • 至于为什么3者都由quicktime解码原因很简单,mp4/m4v的一部分标准基于mov,他们都属于quicktime文件,专业软件导入窗口可以观察一下;
  • mp4 m4v mov都在quicktime files文件类别,在大型视频软件中一般它们都要调动quicktime解码;

如何按裁剪比例导出视频?

其实后来我发现用ffmpeg还更方便,如果是处理同类型的视频,只要编辑一次命令,然后换路径就行:ffmpeg裁剪视频

裁剪(crop)与截取(trim)的区别

鉴于有人会混淆裁剪与截取,我要说明一下,“裁剪”并不是“截取”,其实这个“截取”貌似在Final Cut Pro里叫“修剪”吧,反正大家自己对应一下就好。

我从时间线上截出一小段,这叫“截取”,也叫“修剪”,即“trim”(当然用“切割”也可以做到)
image.jpg

但是裁剪,表示我要裁剪视频的一个区域,英文叫“crop”
image.jpg

iPhone相册自带的裁剪功能演示(如果Safari浏览器看不了视频,请用Edge浏览器或Chrome浏览器)

iPhone裁剪后,在电脑上播放可以看到,视频是没有黑边的
Xnip2021-09-03_17-27-13_resized2.jpg

Final Cut Pro常规裁剪黑边问题

先新建一个工程,分辨率随便,比如就用720p(1080×720)
image.jpg

然后把视频拖到时间线里,然后使用裁剪工具裁剪出你想要的区域并点击右上角的“Done”确定
image.jpg

裁剪完后,如果直接输出,那么毫无疑问,你的视频分辨率将会是之前设置的项目分辨率,也就是1280×720(如下图,导出时的分辨率就是新建项目时的分辨率)
image.jpg

然而你裁剪的区域根本不是1280×720,而且比例也不是1280:720(即9:16),实际上你裁剪的区域比1280×720小的多,这会导致你导出的视频中,没有视频内容的部分用“黑色”填充,也就是所谓的“黑边”(如下图)
image.jpg

为什么按裁剪比例导出视频?

我想大家应该明白我的目的,按剪裁比例导出视频,就是为了让视频没有前面所说的黑边问题。很多专业做视频的,比如制作电视剧、电影的、制作短视频的,他们制作的视频都是为了适合平台的要求,所以他们导出的视频比例都是固定的,比如16:99:164:32:13:4等等,连电影都是有上下黑边的,所以他们很多人可能搞不懂,为什么我非要弄成没有黑边的?

我最初的需求,是因为我下载了抖音视频但又不想抖音号出现在视频里,就截掉它的上下部分,然后在微信里分享给好友,并且我不想要黑边。有些人说,你可以填充一下呀,可是,我就是要视频本身,填充是为了让黑边看起来更好看一点,但那个并不是我想要的。

也许在很多人看来,我这个需求很奇葩,然而在我看来却十分正常,而且这个“奇葩”的需求iPhone竟然天生支持,说明还是有需求的!我目前还没有见过能很好的实现这个功能的软件,大多数的软件都不支持,像剪映这些也是不支持的,它只有固定的几个导出比例给你选择。

而且,就算是支持的软件,也不算是直接支持,就像Final Cut Pro虽然支持,但却并不是直接的支持,因为它并不支持直接按裁剪分辨率导出。

解决前面的黑边问题

要解决黑边问题,就要知道产生黑边问题的原因:导出比例与裁剪的视频比例不同!正是因为导出比例是按新建项目时固定的比例导出的,所以才会出现黑边问题。

所以我们要做的就是:让导出比例与裁剪的视频比例相同即可解决黑边问题

其实项目的导出比例是可以修改的,选中项目→点击右边的“Modify”(即“修改”)
image.jpg

在弹窗中的“Video”(即“视频”)里选择“Custom”(即“自定义”)
image.jpg

上边选择自定义之后,这里就可以自己输入要导出的比例了(问题来了,我要输入什么比例?)
image.jpg

导出比例当然是要修改成跟你裁剪的比例一样,这样才没有黑边,然而我找了一遍,发现Final Cut Pro整个界面里,竟然没有地方显示裁剪的比例,只显示了坐标,那怎么办呢?

我的方法是用截图软件截一下(我用的是安装的截图软件“xnip”),可以看到,截取的区域是160×204。其实无论是安装的截图软件还是系统自带的,它都是有显示截取的宽高是多少像素的
Screen Shot 2021-09-03 at 19.09.07.jpg

上边用截图软件测出宽高是160×204,那是不是我就要在前面的“自定义”那里填上160和204呢?肯定不是!

因为截取的大小只是画面的大小,你放大来截,它又不一样,但是无论多大,它的比例是固定的,我们可以先看看原视频的比例,我看了一下它是720×1280的,也就是说它的宽是720,因为我只是截取了高,所以宽完全是原来的宽,于是会有如下等式

 宽    160    720
--- = ---- = ----
 高    204    高?

那么高=204×720/160=918,所以,我们就在项目自定义分辨率那儿填720和918
image.jpg

修改项目分辨率之后,点击右上角的分享按钮→随便选择一个大的分辨率导出即可(项目分辨率没有你选的大,会按项目分辨率导出,否则会按你选的分辨率导出)
image.jpg

如下图,导出分辨率就是我们刚刚修改的项目分辨率(无论你选720、1080还是4k,结果都会按项目分辨率导出)
image.jpg

导出视频后,我们用按空格播放一下,发现它还是有黑边,但是我们仔细观察,这个视频的比例,已经跟有视频内容的部分一样,也就是说我们把视频内容部分按比较放大,就可以刚好铺满黑边
Xnip2021-09-03_20-16-32_resized.jpg

其实前面还是有黑边的原因,是因为我们选择crop(裁剪)工具,它上边还有具体分类trim、crop、Burns三种,我不知道中文版是怎么叫的,你们自己对应一下就好
image.jpg
但我要说一下前面有黑边的原因,就是因为crop工具默认用的是trim,即最左边那个,我们需要先用trim来选中要截取的区域,选中区域之后,再点中间的crop进行裁剪,它会自动把裁剪的部分放大并填充满整个画布,如果无法充满画面,就要点Transform(中文应该是“变换”)然后再拉动放大到充满画面。

注意,点了crop之后,除了会放大填充画面之外,比例也固定了,在crop模式下调整选区就只能按比例调整,如果之前没调整好,需要自由比例,再切换到trim模式进行调整,调整完再点crop让它填充画布,最后分享→随便选择一个分辨率导出就行,因为它会自动按前面设置的项目分辨率作为导出分辨率。

导出后的格式是m4v,直接修改成mp4就行,注意不是所有格式都可以直接修改后缀,但m4v可以直接修改成mp4。

另一种任意比例裁剪方法ffmpeg-裁剪视频

如何做局部模糊(打码、遮挡)

我们录屏(比如做视频教程)的时候,有时候有一些个人信息不希望被别人看到,所以经常需要给视频的局部打码。

步骤

  • 1、用刀片工具截取出要打码的片段(片段还是在它原来的地方,只是把它切断),如果整个视频都要打,那就不用截取;
  • 2、给要打码的片段添加模糊效果(比如高斯模糊),这时整个画面都是模糊的,并不是局部
  • 3、添加形状遮罩,调整形状,让它刚好遮挡住要遮挡的地方;
  • 4、如果要遮挡的部分位置是会变化的,需要添加关键帧,在每个关键帧部分调整一次遮罩位置;

先截取你要打码的片段(如果整个视频都要打码那就不用截)
image.jpg

在效果里找到:模糊(Blur)→高斯模糊(Gaussian),再把高斯模糊拖放到你要添加模糊的片段
image.jpg

片段添加高斯模糊后,整个视频都模糊了
image.jpg

但我们要的是局部模糊,鼠标放到Gaussian那一行上,会有个正方形里面有个圈圈的按钮出来,我们点击这个按钮
image.jpg

点击上图那个按钮后,在出来的菜单中选择“Add Shape Mask”(添加形状遮罩),然后就可以看到在下边出现了一条“Shape Mask 1”(形状遮罩1),画面中也出现了一个圆形遮罩
image.jpg

鼠标拖动圆形遮罩进行调整,到这一部遮罩就完成了

如果被遮挡的内容会动,那么就要创建关键帧,首先右击片段→选择“Show Video Animation”(显示视频动画)
image.jpg

然后在时间线上该片段上方就会出来这个视频的一些参数,比如Gaussian(高斯模糊)、Transform(变形)等等
image.jpg

点击某个参数,它会出来一条虚线,把鼠标放在这条虚线上,按住option键,鼠标旁边就会出来一个棱形按钮(表示此时点击鼠标就可以添加关键帧)
image.jpg

点击添加关键帧后,每一帧都可以修改遮罩的形状,这样当视频动起来时,遮罩就会在两个关键帧之间变化,即遮罩会跟着需要被遮挡的内容“移动”(注意:添加关键帧要按住option键点击鼠标才能添加)

保存自定义字幕样式

请查看在 Final Cut Pro 中应用预置文本样式,该配置可让你快速设置字幕样式(位置除外)。

打赏
订阅评论
提醒
guest

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

5 评论
内联反馈
查看所有评论
Aman
Aman
2 年 前

很棒

Juliet
Juliet
3 年 前

前面对于FCP里资源库、项目、事件的逻辑梳理的很清晰,学到很多,感谢👍🙏

ohazyi
5 年 前

写的很好,赞~

5
0
希望看到您的想法,请您发表评论x

扫码在手机查看
iPhone请用自带相机扫
安卓用UC/QQ浏览器扫

Final Cut Pro X剪辑影片基本步骤