视频编辑软件pitivi基本功之将三个相关视频合并成一个视频

视频编辑软件pitivi基本功之将三个相关视频合并成一个视频
一、素材来源:网站下载
到http://cpc.people.com.cn/GB/67481/435238/437822/437828/437900/index.html下载以下三个视频,鼠标右击视频——另存视频为
庆祝中国共产党成立100周年大会即将开始——大小为3.5MB
青少年组成的合唱团在天安门广场放声歌唱——大小为158MB
共青团员和少先队员代表集体致献词——大小为44MB
在这里插入图片描述在这里插入图片描述

二、不用等待转码完成
应用程序——影音——Pitivi——单击左上角新建——单击左上角+import——单击庆祝中国共产党成立100周年大会即将开始.mp4——单击右上角添加——继续将三个素材加入媒体库
提示转码2素材——就是产生青少年组成的合唱团在天安门广场放声歌唱.mp4.proxy.mov——文件大小为6.6GB——很占用磁盘空间,自己要注意,是不用等待转码完成再剪辑视频的
提示工程设置已被设定以适配文件第一个素材——单击工程设置——素材的分辨率是1280X720——代理文件proxy.mov的分辨率是1920X1080,这个以依据当前使用22寸显示器的分辨率1920X1080为输出结果——不用修改,保持默认即可
在这里插入图片描述

单击素材的图标——单击蘑菇图标,默认从时间轴的末端加入所选素材的时间线——继续将三个素材加入时间轴
调整素材在时间轴上的位置顺序,可以使用鼠标拖动——也可以单击时间轴上的某个素材——单击屏幕最右边的圆圈交叉图标,删除掉并在时间轴上消失,再单击素材的图标——单击蘑菇图标,再重新将素材加入时间轴
单击屏幕右上角的渲染——Advanced——container format选择MP4——单击never render from proxy files——其它保持默认,单击右下角的render——渲染时间与播放歌曲MV是相同的,显示大约剩余23分钟,得到视频文件大小为442.4MB,3.5+158+44=205.5MB

三、代理文件proxy.mov的作用
参考网络文章:

《手把手:如何让你的破电脑也能流畅剪辑4k素材(代理文件Proxy预设)》
https://cinehello.com/articles/198550

《Proxy Video Editing: How to Edit 4K or 8k Videos on Weak PCs》
https://www.animotica.com/blog/proxy-video-editing/

编解码器是一系列规则,它告诉了计算机和电子设备如何处理你的媒体文件——多为数字视频。“编解码”这个词是“压缩-解压缩”或是“编码-解码”的简写。顾名思义,编码使视频文件更小以方便存储,然后在需要使用时将其解码为可用的图像。
我们需要编码,是因为无压缩的视频文件太大了。一分钟的无压缩4K素材体积可达数十GB。因此,你不可能全程使用无压缩素材(没有经过编码的视频)进行工作。绝大多数情况下,这样的素材实在是太大且处理起来太复杂了。
可以简单的理解为:编码就是视频压缩,不同的编码采用了不同的压缩方式,有些编码(压缩方式)适合储存,有些编码适合拍摄(捕捉所有画面细节),有些编码适合上传分享,有些编码适合调色,有些编码适合做特效,有些编码适合剪辑。
那这里就来关注一下那些适合用来编辑的编码。
首先你在完成拍摄之后,会拿到素材。比如我最近一次拍摄的素材,全部4k,拍摄机器是Blackmagic Production Camera 4k,拍摄时的录制编码是Prores 422 HQ。在后期的时候,如果直接拿源文件剪辑,体验是非常糟糕的。
所以这里我就采用了代理文件(Proxy)。
所谓代理文件(Proxy),也就是说将所有的4k源素材重新编码,使源文件被压缩到一个更适合剪辑的编码。比如我有一堆4k Prores 422 HQ的文件,那我就将其转码(Transcode)成Prores 422 LT 或者Prores 422 Proxy来剪辑。
有些人会问了,那转码之后的视频素材岂不是被压缩的很厉害,那最后导出还怎么看啊?其实转码后的文件并不会替代源文件,而是会导出一堆新的视频文件。比如你的源视频文件A.mov在转码之后会生成一个新的A.Proxy.mov。现在的剪辑软件都支持线上线下工作流程(Online Offline),所以剪辑软件会自动将A.mov与A.proxy.mov链接到一起,在剪辑的时候可以在代理文件与源文件无缝切换。
使用代理文件剪辑,将会大大的加快你的工作速度,并且让你的低配电脑也能剪辑4k文件。
代理编辑基本上可以归结为与质量较低的视频片段进行交互,以获得更具响应性的用户体验,而在渲染最终剪辑时,它会自动切换到使用原始、全质量的媒体内容。如果在速度较慢的系统上,实时编辑高清视频片段会很痛苦,而代理编辑可以让你更容易地与质量较低的版本进行交互,而最终结果仍然是原始质量,那么这一点尤其有用。

四、项目设置:让计算机解决问题
右上角三根横线——Project Setting
参考网络文章:
《Pitivi 0.96 — Cogito Ergo Proxy》
https://www.pitivi.org/news/2016-06-30-pitivi-0-96-cogito-ergo-proxy/

当我们的一位贡献者第一次看到项目设置对话框时,他至少感到害怕,这个对话框过去在创建新项目时会出现。项目设置定义编辑时预览项目的方式。例如,如果您的计算机功能不是很强大,您可能希望选择较小的视频大小,然后在渲染时更改该大小以获得最佳质量。这些设置可以随时安全更改。
问题是,在那个时候,展示这种对话是否真的有必要。嗯,不是真的。现在,当您创建新项目时,会设置一些默认值,然后当您导入第一个视频文件时,其属性会转换为项目设置。
因此,逻辑是:要么用户并不真正关心项目设置,创建新项目时出现的“项目设置”对话框让他们不知所措,要么用户是一名经验丰富的摄像师,在这种情况下,他们会知道何时需要更改项目设置以及在哪里可以找到这些设置。一个非常好的触摸是,当项目设置自动更改时,会出现一个信息栏,因此用户有机会打开项目设置,并在需要时进行更正。更多详细信息请参阅T3161。

五、等待转码完成+从proxy.mov渲染=耗时大于一小时
大多数时候是在手机播放视频,很少需要超高清视频,在此就不测试了。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

用keras识别狗狗

一、需求场景 从照片从识别出狗狗 from keras.applications.resnet50 import ResNet50 from keras.preprocessing import image from keras.applications.resnet50 import preprocess_input, decode_predictions import numpy as np# 加载预训练的ResNet50模型 model ResNet5…

240503-关于Unity的二三事

240503-关于Unity的二三事 1 常用快捷键 快捷键描述CtrlP播放/停止Ctrl1打开Scene窗口Ctrl2打开Game窗口Ctrl3打开Inspect窗口Ctrl4打开Hierarchy窗口Ctrl5打开Project窗口Ctrl6打开Animation窗口 2 关联VisualStudio2022 3 节约时间:将最新声明的参数移动到最上…

华为机考入门python3--(20)牛客20- 密码验证合格程序

分类&#xff1a;字符串 知识点&#xff1a; 遍历字符串的每个字符 for char in my_str: 可以直接比较字符范围 a < char < z 列表统计元素个数 my_list.count(elem) 寻找子串 my_str.find(sub_str) 题目来自【牛客】 import re import sysdef check_…

【算法系列】字符串

目录 leetcode题目 一、最长公共前缀 二、最长回文子串 三、二进制求和 四、字符串相加 五、字符串相乘 六、仅仅反转字母 七、字符串最后一个单词的长度 八、验证回文串 九、反转字符串 十、反转字符串 II 十一、反转字符串中的单词 III leetcode题目 一、最长公…

如何使用提示测试为LLMs构建单元测试?

原文地址&#xff1a;how-to-build-unit-tests-for-llms-using-prompt-testing 确保您的人工智能交付&#xff1a;快速测试完美生成应用程序的基本指南 2024 年 4 月 26 日 如果你曾经编写过软件&#xff0c;你就会知道测试是开发过程中必不可少的一部分。特别是单元测试&#…

华为机考入门python3--(19)牛客19- 简单错误记录

分类&#xff1a;字符串 知识点&#xff1a; 分割字符串 my_str.split(\\) 字符串只保留最后16位字符 my_str[-16:] 列表可以作为队列、栈 添加元素到第一个位置 my_list.insert(0, elem) 增加元素到最后一个位置 my_list.append(elem) 删除第一个 my_list.pop(0)…

Redis---------实现商品秒杀业务,包括唯一ID,超卖问题,分布式锁

订单ID必须是唯一 唯一ID构成&#xff1a; 代码生成唯一ID&#xff1a; import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.stereotype.Component; import java.time.LocalDateTime; import java.time.ZoneOffset; import java.tim…

Java毕业设计 基于SSM SpringBoot vue宠物领养平台

Java毕业设计 基于SSM SpringBoot vue宠物领养平台 SSM 宠物领养平台 功能介绍 首页 图片轮播 新闻信息 新闻类型 新闻详情 宠物百科 宠物百科类型 宠物百科详情 宠物 宠物类型 宠物详情 立即领养 留言 论坛 发布帖子 登录 个人中心 宠物收藏 宠物领养订单 后台管理 登录注…

EtherCAT开发_3_SSC生成协议栈移植到STM32F405

一、协议栈的生成 协议栈的生成可参考《https://blog.csdn.net/g360250466/article/details/129847081》 几个重点的字段&#xff1a; 1、Hardware中 EL9800_HW, 设置为1&#xff0c;在该基础上进行修改 CONTROLLER_16BIT&#xff0c;设置为0 CONTROLLER_32BIT&#xff0c;设置…

PG控制文件的管理与重建

一.控制文件位置与大小 逻辑位置&#xff1a;pgpobal 表空间中 物理位置&#xff1a;$PGDATA/global/pg_control --pg_global表空间的物理位置就在$PGDATA/global文件夹下 物理大小&#xff1a;8K 二.存放的内容 1.数据库初始化的时候生成的永久化参数&#xff0c;无法更改…

Golang | Leetcode Golang题解之第66题加一

题目&#xff1a; 题解&#xff1a; func plusOne(digits []int) []int {n : len(digits)for i : n - 1; i > 0; i-- {if digits[i] ! 9 {digits[i]for j : i 1; j < n; j {digits[j] 0}return digits}}// digits 中所有的元素均为 9digits make([]int, n1)digits[0]…

自定义拦截器jwt登录校验接口模拟账号登录

五一闲在宿舍&#xff0c;本来想写一个自己的简易博客网站&#xff0c;发现vue基础太差&#xff0c;做不出来页面效果于是便放弃&#xff0c;但也没有完全放弃。于是我分析了一下简易博客的后端实现流程&#xff0c;除了最基本的crud以外&#xff0c;在自己目前的对接口的分析中…

ubuntu搭建jupyter_notebook服务器

环境&#xff1a;ubuntu 22.04 目录 环境&#xff1a;ubuntu 22.04 一、创建一个anaconda用户 创建用户condaUser 为用户condaUser设置密码 开放opt文件夹的权限 登录condaUser用户 二、安装anaconda 下载anaconda 安装anaconda 三、添加环境变量 四、anaconda换源 …

stm32之hal库串口中断和ringbuffer的结合

前言 结合hal库封装的中断处理函数使用rt-thread内部的rt-ringbuffer数据结构源码改造hal库串口部分的源码&#xff0c;将内部静态方法变为弱引用的函数&#xff0c;方便重写标志位采用信号量或变量的两种方式&#xff0c;内部数据分配方式采用动态和静态两种方式 hal库部分串…

GDPU JavaWeb 猜字母游戏

他在对你重定向打卡的大饼与立即跳转到你面前的谎言之间反复横跳。 sendRedirect与forward sendRedirect与forward区别 sendRedirect用于将请求重定向到另一个资源&#xff0c;可以是同一个应用程序内的其他 Servlet&#xff0c;也可以是其他 Web 应用程序的资源&#xff0c;…

R语言数据探索与分析-运用时间序列预测模型对成都市API进行预测分析

一、研究背景 “绿水青山就是金山银山&#xff0c;要让绿水青山变成金山银山”让人们深刻的意识到环境的重要性。与此同时&#xff0c;由于现代生活水平的不断提高&#xff0c;所带来的环境污染也不断增多&#xff0c;空气以及环境的污染带来了越来越多的疾病&#xff0c;深刻…

基于node.js+css+html+mysql博客系统

博主介绍&#xff1a; 大家好&#xff0c;本人精通Java、Python、Php、C#、C、C编程语言&#xff0c;同时也熟练掌握微信小程序、Android等技术&#xff0c;能够为大家提供全方位的技术支持和交流。 我有丰富的成品Java、Python、C#毕设项目经验&#xff0c;能够为学生提供各类…

Docker 加持的安卓手机:随身携带的知识库(一)

这篇文章聊聊&#xff0c;如何借助 Docker &#xff0c;尝试将一台五年前的手机&#xff0c;构建成一个随身携带的、本地化的知识库。 写在前面 本篇文章&#xff0c;我使用了一台去年从二手平台购入的五年前的手机&#xff0c;K20 Pro。 为了让它能够稳定持续的运行&#xf…

Elasticsearch:对 Java 对象的 ES|QL 查询

作者&#xff1a;Laura Trotta ES|QL 是 Elasticsearch 引入的一种新的查询语言&#xff0c;它将简化的语法与管道操作符结合起来&#xff0c;使用户能够直观地推断和操作数据。官方 Java 客户端的新版本 8.13.0 引入了对 ES|QL 查询的支持&#xff0c;提供了一个新的 API&…

【简单介绍下Lisp的学习历程】

&#x1f3a5;博主&#xff1a;程序员不想YY啊 &#x1f4ab;CSDN优质创作者&#xff0c;CSDN实力新星&#xff0c;CSDN博客专家 &#x1f917;点赞&#x1f388;收藏⭐再看&#x1f4ab;养成习惯 ✨希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出…