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

文章目录

  • 一、资源库、事件、项目之间的区别
  • 二、制作一个视频的步骤
    • (一)创建资源库
    • (二)创建事件(非必需)
    • (三)导入资源
    • (四)创建项目
    • (五)进行剪辑
    • (六)导出视频
  • 三、常见问题
  • 四、关于mp4/m4v/mov格式的区别
  • 五、参考文章

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

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

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

在这里插入图片描述

二、制作一个视频的步骤

首次打开Final Cut Pro X是这样的界面:
在这里插入图片描述

(一)创建资源库

我们要先创建一个资源库:
在这里插入图片描述
它会让你重命名以及选择保存的位置,一般会默认保存在“Movies”目录下,点击保存后,你即可在你选择保存的目录下看到一个资源库文件:
在这里插入图片描述
同时在Final Cut Pro X左上角会显示你新建的资源库,同时它会默认带一个以当前时间命名的我们看上去像“文件夹”一样的东西“2019-04-07”,这个文件夹就是一个“事件(Event)”:
在这里插入图片描述
你还可以右击→新建事件(New Event):
在这里插入图片描述
注意的是,你在整个资源库区域(就是左上角那一块)都可以右击新建事件,但你右击“事件”再新建事件,并不会在事件下边再建一个事件,即事件之间不会有从属关系,事件只能属于资源库而不会属于事件,事件之间都是同级的:
在这里插入图片描述
而那个“Smart Collections”是一个智能“collection”,即智能集合(其实我们把它叫“智能分类”更容易理解),它会默认把你导入的资源分类,其实就是让你更方便的找到你要的资源(比如视频、音频、图片)而已:
在这里插入图片描述
你自己也可以创建关键字集合(即分类)或者再创建一个智能集合,其实这些“集合”都是让你能更快从很多的资源文件中找到你想要的视频、音频、图片等文件来插入到时间轴中制作视频:
在这里插入图片描述

(二)创建事件(非必需)

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

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

前面已经说过,事件其实是“资源库”里的一个文件夹,右击资源库文件(就是前面保存的.fcpbundle文件)→显示包内容,你可以看到事件文件夹里并没有什么东西:
在这里插入图片描述
但是,我们导入一些视频,文件(File)导入(Import)媒体(Media)选中要添加的媒体→点击右下角的导入所有(Import All)即可导入。导入媒体的快捷键(command+i)
在这里插入图片描述
现在再看“事件”文件夹,也就是“2019-04-07”文件夹,是不是多了很多文件?这些文件就是该事件的相关“资源”了:
在这里插入图片描述
其中的“Original Media”中文意思是原始媒体文件,这么一听这个文字,感觉是刚刚添加的视频全部被复制一份到这里了?那如果我导入的视频很大,岂不是很浪费空间?

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

现在我们再来看看这个导入的图,右侧有很多选项:
在这里插入图片描述

  • 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使用率上升,发热大,风扇呼呼响,我一般都是马上把它叉掉,因为这个东西是不会影响剪辑的:
在这里插入图片描述

(四)创建项目

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

如果你没有创建过项目,那么在下部的“时间线”区域会有一个创建项目的按钮,点它创建即可:
在这里插入图片描述
当然,你也可以:文件(File)→新建(New)→项目(Project),或者右击某个事件→创建项目(New Event),其他选项暂时不说,这里只说“项目(Project)”是归属于“事件”的,所以这里有一个“In event”选项,意思是你这个项目要创建在哪个事件下:
在这里插入图片描述

(五)进行剪辑

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

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

在这里插入图片描述
你可以在资源库中通过下图的方法放大,放大后,你就可以选择的更“精准”,有时候拖选会“失灵”,即“拖不动了”,你也可以通过调整这个大小的方法,然后就可以拖了,注意缩小的太小,会看不到视频名称:
在这里插入图片描述
两个视频之间的转场,你可以这样拖入时间线中:
在这里插入图片描述
时间线这里有很多工具,选择一个工具,然后就可以对时间线进行操作,比如我要把时间线中某个视频切开,就选择B(Blade,刀片,直接按字母b也可切换到该工具),然后用“刀片”点击时间轴视频中要切开的位置,即可切开,切开有不要的部分选中后,按键盘Delete(即退格键)即可删除:

在这里插入图片描述
添加普通字幕,选择编辑(Edit)连接标题(Connect Title)基本标题(Basic Title)

在这里插入图片描述
当然你也可以添加动效字幕:
在这里插入图片描述

遮住视频水印:
先剪辑好视频(比如把不要的段切掉),然后选中视频,把它复制一份到另一个轨道(按住option键,用鼠标左键拖放即可复制)

点击右下角的 效果(Effect)模糊(Blur)高斯模糊(Gaussian),把高斯模糊拖入上边那条轨道

在这里插入图片描述

再次选择效果(Effect)遮罩(Masks)绘制遮罩(Draw Masks),把遮罩拖到上边的轨道,然后就可以在视频窗里绘制遮罩(刚好绘制一个挡住标志的形状即可)

在这里插入图片描述

如果要增加模糊量,可以在右上角控制窗口中的Blur Boost(增强模糊)

在这里插入图片描述
最后导出视频即可!

(六)导出视频

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

在这里插入图片描述
然后即可以点击右上角的分享按钮,选中分享什么格式和分辨率的,后面自己看着来就行:
在这里插入图片描述

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

在这里插入图片描述

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

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

在这里插入图片描述

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

在这里插入图片描述

选择你要的配置:
在这里插入图片描述
添加之后这里就会显示你添加的:
在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

三、常见问题

  • 问题1:手机录的mp4文件导入后没声音。解决方法:直接把mp4后缀改成mov即可(理论上要用格式转换器转换,但实际上直接改也能用)。
  • 问题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解码

五、参考文章

https://www.xiebruce.top/935.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/335282.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

单例模式引发的内存泄漏:_资源泄漏:救援的命令模式

单例模式引发的内存泄漏:多年来, 使用Plumbr进行性能监控时,我遇到了数百个资源泄漏引起的性能问题。 在这篇文章中,我想描述一种最简单的方法来清理资源并避免该问题。 首先,我以电影播放器​​应用程序为例来描述问题。 这种应…

ant构建项目迁移到gradle_Gradle这么弱还跑来面腾讯?

点击上方“刘望舒”,选择“星标”多点在看,就是真爱作者: 厘米姑娘(腾讯开发妹子)| 来源 :公号 码个蛋https://www.jianshu.com/p/1274c1f1b6a4前言在使用Android Studio过程中没少被Gradle坑过,虽然网上有很多简单粗暴的解决方案…

java heroku_使用Spring Boot和Heroku在20分钟内完成Java的单点登录

java heroku建筑物身份管理,包括身份验证和授权? 尝试Stormpath! 我们的REST API和强大的Java SDK支持可以消除您的安全风险,并且可以在几分钟内实现。 注册 ,再也不会建立auth了! 大规模更新 我最初为本文…

如何使用SSH客户端远程操作linux系统,并启动、关闭tomcat和查看后台日志

cd … 表示回退到上一级目录 ls 表示查看当前目录下的所有文件 我们的tomcat安装路径在usr\local\yzmis\下面找 例如你要关闭信誉质量考核系统所在的tomcat,你要进入test下去找到apache-tomcat-6.0.14 再进入bin目录下,然后执行[trserver100 bin]$ ./sh…

模块pdf2image.dll加载失败_Webpack 原理从前端模块化开始

当前主流 JS 模块化方案无模块化CommonJS 规范,nodejs 实现的规范AMD 规范,requirejs 实现的规范CMD 规范,seajs 实现的规范, seajs 与 requirejs 实现原理有很多相似的地方 u ES Modules,当前 js 标准模块化方案注意:…

ios html正则表达式,ios 正则表达式去html标签

ios 正则表达式去html标签[2021-01-27 12:53:55] 简介:php正则表达式去掉html的方法:首先使用“htmlspecialchars_decode” 将特殊的HTML实体转换回普通字符;然后通过正则表达式“preg_replace(/]>/,,$_st系统运维正则表达式概述基础正则表达式扩展正…

java开发五年面试经验_只有经验丰富的开发人员才能教您有关Java的5件事

java开发五年面试经验深入研究Java之前需要了解的所有内容的概述 有许多工具,方法,环境和功能会改变您处理代码的方式,而这些通常是在学年期间不会遇到的。 虽然它在Java开发世界中迈出了第一步,但大多数实际学习都是在工作中进行…

c++调用cplex求解例子_视频教程 | 用Python玩转运筹优化求解器IBM CPLEX(二)

编者按优化求解器对于做运筹学应用的学生来说,意义重大。然而直到今天,放眼望去,全网(包括墙外)几乎没有一个系统的Cplex中文求解器教程。作为华人运筹学的最大的社区,『运筹OR帷幄』 责无旁贷,…

markdown 行内公式_如何轻松将笔记转为思维导图(Word、Markdown)

目录简介Markdown -> XMindWord -> XMind简介思维导图是一种一种图像式思维的工具,便于我们理解知识之间的逻辑关系。在我们的学习、生活中,我们习惯于使用word、markdown等笔记软件,而较少的使用思维导图。其实,有些时候我…

apache.camel_Apache Camel 2.18发布–包含内容

apache.camel本周发布了Apache Camel 2.18.0 。 此版本是重要版本,我将在此博客文章中重点介绍。 Java 8 Camel 2.18是第一个需要Java 1.8的版本(例如,容易记住的Camel 2.18 Java1.8。Camel2.17 Java 1.7)。 我们采取了谨慎的…

cors跨域_Spring Boot 中通过 CORS 解决跨域问题

(给ImportNew加星标,提高Java技能)转自:江南一点雨今天和小伙伴们来聊一聊通过CORS解决跨域问题。同源策略很多人对跨域有一种误解,以为这是前端的事,和后端没关系,其实不是这样的,说到跨域,就不…

逻辑建模与物理建模_架构层和建模域逻辑

逻辑建模与物理建模在讨论用于建模域逻辑(例如事务脚本,表模块,域模型)的PoEAA模式时,我注意到人们对域模型模式是最好的印象(尽管印象不对)。 因此,他们开始将其应用于所有内容。 …

html文字列表,文字列表模板

文字列表模板1、如何编辑列表模板文字列表模板存放在模板包archive文件夹中,命名以list_text为前缀在模板包中找到list_text.html 模板,复制另存为一个新模板,命名为list_text_自定义名称.html自定义名称可以是英文或拼音,但不能用…

inputstreamreader未关闭会导致oom_Linux内核OOM机制分析和防止进程被OOM杀死的方法...

问题描述Linux 内核有个机制叫 OOM killer(Out-Of-Memory killer),该机制会监控那些占用内存过大,尤其是瞬间很快消耗大量内存的进程,为了防止内存耗尽而内核会把该进程杀掉。典型的情况是:某天一台机器突然 ssh 远程登录不了&…

centos一键清理磁盘空间_如何清理 Docker 占用的磁盘空间

Docker 很占用空间,每当我们运行容器、拉取镜像、部署应用、构建自己的镜像时,我们的磁盘空间会被大量占用。如果你也被这个问题所困扰,咱们就一起看一下 Docker 是如何使用磁盘空间的,以及如何回收。docker 占用的空间可以通过下…

mongodb dsl_具有Java DSL的Spring Integration MongoDB适配器

mongodb dsl1引言 这篇文章解释了如何使用Spring Integration从MongoDB数据库中保存和检索实体。 为了完成此任务,我们将使用Java DSL配置扩展来配置入站和出站MongoDB通道适配器。 例如,我们将构建一个应用程序,使您可以将订单写入MongoDB存…

Oracle 数据库中较为复杂或典型的 SQL 语句的解读

文章目录批量生成 SQL 语句/拼接字符串多表关联查询 where 子句示例(一)示例(二)普通的表间内连接查询语句关键字 distinct 用法说明Oracle 数据库的分组排序查询Oracle 数据库 cast 函数Oracle 数据库 sum 函数的高级用法Oracle…

私有方法与静态私有方法_每个私有静态方法都是新类的候选人

私有方法与静态私有方法您是否有私有的静态方法来帮助您将算法分解为更小的部分? 我做。 每当我编写一个新方法时,我就会意识到它可以是一个新类。 当然,我不会从所有课程中选修课程,但这必须是目标。 私有静态方法不可重用&#…

c语言插入排序_还有这种操作?C语言插入排序算法,一点就透

插入排序算法是所有排序方法中最简单的一种算法,其主要的实现思想是将数据按照一定的顺序一个一个的插入到有序的表中,最终得到的序列就是已经排序好的数据。更多C/C资料群文件:569268376直接插入排序是插入排序算法中的一种,采用…

Mac 如何操控远程的 Windows 电脑

文章目录使用 Remote Desktop Connection for mac 客户端第 1 步:Windows 电脑进行远程设置第 2 步:Windows 电脑设置管理员账号和密码第 3 步:获取 Windows 电脑的 IP 地址第 4 步:Mac 电脑安装远程桌面连接客户端第 5 步&#x…