OpenShot 2.4.3 视频编辑器在线
Ad
我们的 OpenShot 在线视频编辑器更新了适用于 Linux 的 2020 OpenShot 版本
它的主要特点是:
从 2.4.1 版本开始:
改善影像品质
我们改进了 OpenShot 中的图像处理管道,通过切换我们的图像缩放算法来创建更清晰的图像,最重要的是,只缩放一次帧,而不是多次(过去在某些情况下会发生)。 这会产生明显更清晰的图像,以及稍微更好的性能。
提高播放流畅度
OpenShot 中的视频预览功能已得到改进,可以更好地处理更高帧率的视频(50 fps、60 fps、120 fps)。 这会带来更流畅的播放体验,并减少某些预览配置文件的抖动和冻结。
提高稳定性(特别是对于 Windows)
在我们之前的版本(2017 年 XNUMX 月)之后,我们对 libopenshot 进行了一些非常大的更改,以更好地支持 Windows(关于 C++ 中的某些数据类型)。 这修复了许多 Windows 问题,包括音频文件
s 提前停止、同步/取消同步问题、视频在 30 分钟(或更早的时间)停止、打开带有非英文字符的项目文件等等。 如果您在 Windows 上遇到任何问题,请尝试使用此新版本。
Libopenshot(完整的更改列表):
- 试图防止高 CPU 核心系统上的竞争条件的更多关键部分
- 围绕添加帧图像的其他关键部分
- 在 FFmpegWriter 中按名称查找编解码器,应该可以解决一些问题(例如 xvid 支持)。 谢谢彼得!
- 使用旋转原点修复回归。 事物应始终围绕对象的中心旋转(直到我添加了关键帧锚点)
- 在 FFmpegWriter 中的视频流上设置时基......有点实验性
- 提高高帧率视频的播放流畅度,尤其是当视频帧需要向前跳跃以跟上音频时。
- 从头文件中删除 throw 语句
- 将时间轴上每层的缩放操作数量减少到 1 个
- 修复 FFmpegReader 上的 16 个线程限制
- 修复从 long 到 int64_t 的转换
- 将所有“long int”帧编号类型更新为 int64_t,因此所有 3 个操作系统将在帧编号上产生相同的深度和精度。 这是一个很大的!
- 删除可变比特率支持(暂时),因为它会导致比解决的问题更多。
Openshot-qt(完整的更改列表):
- 使用 default/en_US 时使用翻译网站 URL 修复小回归
- 修复“导出”对话框中的小错误,其中在更改格式时配置文件和质量会受到影响
- 忽略历史更新消息,因为 libopenshot 不关心它们
- 简化导出进程,减少发出的信号数量
- 将当前语言集成到网站 URL 中并简化一些翻译(删除 HTML 标签)
- 去除不需要的UTF8编码方式,导致某些项目路径加载失败(解决Windows尝试打开非英文项目文件路径时崩溃)
- 修复 OpenShot 初始启动时的大竞争条件,这会导致某些 JavaScript 调用失败(因此默认配置文件、捕捉模式和启动时设置的其他一些东西有时会失败)
- 添加用于切换“变换”和“插入关键帧”的键盘快捷键。 这改善了动画工作流程,并且不再需要一堆鼠标点击/动画上下文菜单。
- 防止使用导出对话框覆盖输入文件,并在导出窗口标题上更新导出进度
- 更新翻译和贡献者信用
从 2.4.2 版本开始:
7新效果(裁剪,色调,色移,像素,条,波,移位)
这些新效果中的每一个都可以有自己的博客文章和教程(可能很快就会出现)。 每个效果都是针对 OpenShot 2.4.2 从头开始创建的,并且都是完全可设置关键帧的,并且可以相互组合。 这创造了数百万种有趣的可能性(上面的视频中显示了一些组合)。 动画像素化框、动画电影长宽比等等! 你可能会说,我对他们真的很兴奋!
自动音频混合
启用后,剪辑可以使用3不同的音频混合策略,适用于剪辑重叠和音频音量竞争的情况。 例如,当需要播放重叠的语音剪辑时,背景音轨可以自动降低其音量。 默认情况下(在新剪辑上)它当前处于禁用状态,但可以在剪辑属性中轻松打开。
自动旋转
带有旋转元数据的照片或视频将在 OpenShot 中自动旋转(不过需要更新版本的 FFmpeg)。 用手机拍摄垂直视频或水平照片,并且可能包含此旋转元数据...... OpenShot 将正确显示它。
改进了音频播放
音频播放和混合一直是 OpenShot 的弱点,并且仍然是改进的重点领域。 已经进行了许多错误修复和改进,许多用户会注意到该区域的爆音更少、混音更顺畅以及问题更少。 但是还有很多工作需要做,还会继续进一步完善。
提高稳定性
随着 OpenShot 的每个版本,稳定性不断提高。 大多数崩溃都报告在 Windows 版本上,尽管我们在所有操作系统上仍然有太多崩溃。 有些崩溃是由依赖关系引起的,有些是由多线程竞争条件或内存损坏引起的。 Windows 的 2.4.2 版现在更加稳定,并且首次同时提供 64 位和 32 位版本。 许多学校仍然使用较旧的 32 位 CPU,并且经常要求这样做。 此外,我们的 32 位版本现在可以识别大内存,并且可以支持更多内存,从而降低低功率计算机崩溃的可能性。
改进的出口对话
OpenShot 的导出对话框现在在窗口标题中显示进度,包括一些性能指标(每秒编码帧数和估计完成时间)。
新编解码器支持(包括实验)
AAC 现在是许多预设的默认音频编解码器,它允许 OpenShot 创建与所有操作系统、设备和 Web 浏览器更广泛兼容的视频。 此外,FFmpeg 和 LibAV 支持的实验性编解码器首次可以在 OpenShot 中使用。
以下功能/提交的完整列表:
libopenshot-audio 0.1.6 所以:6
- 修复链接不足(pthread 和 dl),修复 #3
- GitLab 构建管道的集成
libopenshot 0.2.0 所以:15
- 每个剪辑的自动音频混合策略(平均,减少或无)
- 添加新的裁剪效果,也可以为一些非常酷的效果设置动画。
- 添加新的颜色转换效果,可以无限环绕转换任何颜色(RGBA)(并且完全支持动画)。
- 添加新的像素化视频效果,像素化帧图像的一部分(或全部),并且完全可以动画化。
- 添加新的视频效果:条形,允许在视频周围制作彩色条形动画,例如信箱效果。
- 添加新的波浪视频效果,可以通过多种方式制作动画以创建许多很酷的波浪失真效果。
- 添加色调视频效果,调整帧图像的色调,也可以使用关键帧进行动画处理
- 添加新效果:Shift,一种无限像素移动效果,可以在任何方向进行动画和包裹图像。
- 使用 Reader 元数据“旋转”属性自动旋转任何剪辑。
- FFmpeg / LibAV现在支持实验编解码器
- 预览期间出现音频弹出(由于重新采样)
- 修复亮度和蒙版效果以浮点类型计算因子,提供更精细的控制
- 通过复制 blur_ 修复 Blur.cpp 价值回到所以水平*和垂直模糊可以应用于一种效果,模糊随着迭代的增加而累积
- 在任何剪辑更改上更新和应用帧映射器,以保持时间轴偏移同步(即避免由于时间轴上的剪辑轻微错位而导致的音频爆裂)。
- 从 WorkingCache 中删除旧帧(不再需要时)。 这有助于防止在某些视频上查找旧帧数据时冻结。
- 将格式、音频流和视频流中的元数据添加到 ReaderBase.info,在某些情况下包括某些相机添加的“旋转”元数据,以及标题、专辑、艺术家、版权、日期等音频元数据......
- 添加了元数据编码功能(writer.info.metadata["title"] = "My Title")。 仅接受某些标签名称(有关哪些编解码器支持哪些标签的更多信息,请参阅 FFmpeg)。
- 优化和提高遮罩效果(由过渡使用)的速度。 这比以前快多了!
- 修复 Frame 类上的赋值和复制运算符(以防止未初始化的图像和音频指针崩溃),并确保复制和赋值运算符均按预期工作。
- 修复了在某些构造函数中丢失的 Frames 的颜色属性。
- 将有效帧速率提高到 240 fps,因为现在许多相机都支持这种更高的帧速率
- 修复 Clip 构造函数的回归,并简化指针初始化
- 使用 Frame::AddImage (convertToFormat) 修复一个错误,实际上并没有做任何事情。 它返回一个新图像,并且不会就地转换格式。
- 如果在 QtPlayer 正确初始化之前调用 Seek,则防止崩溃
- FFMPEG 3.2 支持 FFmpegWriter
- FFMPEG 3.2 支持 FFmpegReader
- 修复 FFmpegWriter 中的 FFmpeg 版本损坏
- 根据处理器数量增加 FFmpeg 中的默认缓存量,以更好地支持高帧率视频。
- 更改某些 Seek 值以使其更准确,并修复了 Timeline_Tests.cpp 的竞争条件。
- 将一些 sleep() 调用更改为 usleep(),以获得更高的准确性。 这有点实验性,希望适用于所有操作系统。
- 在确定音量调整时不要破坏 gainFactor 并添加有关 current_max_volume 始终为 0 的 TODO 注释
- 从剪辑属性中删除锚点(因为它未使用)
- 为 Windows 构建添加“dbghelp”依赖项(用于崩溃处理支持),并使用 MSYS2 改进了 Windows 构建指令。
- 正确设置测试媒体文件路径,修复 #36
- 如果音频流长于视频流,并且到达流尾,则修复视频剪辑末尾的黑帧。
- GitLab 构建管道的集成
- 更快的 Windows 构建
- 修复音频单元测试
- 避免为没有音量或禁用音频的剪辑混合音频。
- 更新 libopenshot-audio 的 cmake 文件以首先搜索 $ENV,然后搜索静态文件夹
- 添加缺少的类型转换
- 拼写和错字修复
openshot-qt 2.4.2
- 更详细的导出对话进度,包括估计剩余时间、FPS 和更准确的百分比。 谢谢彼得!
- 默认为 AAC 音频编解码器
- 改进缩放比例计算,以使用自定义贝塞尔曲线(缩放越快,缩放越快)。 30 秒到 1 秒之间的 7200 级精度。
- 使用“旋转”元数据为读者自动旋转。 这需要稍新版本的 FFmpeg,否则永远找不到“旋转”标签。
- 添加新的裁剪视频效果
- 添加新的色移视频效果(带有临时图标)
- 添加像素化视频效果,可以为视频剪辑的一部分(全部)的像素化版本制作动画。
- 添加新的条形视频效果,允许在视频周围设置彩色条形动画,例如信箱效果。
- 添加新的 Wave 视频效果
- 添加色调视频效果
- 添加新的 Shift 效果(允许向任何方向移动图像并允许动画,无限环绕)
- 支持 32 位和 64 位 Windows 版本,以及对 Windows 依赖项的更新(和安装程序大小减小)。
- 32 位版本的 Windows 现在可以识别大地址,并且可以使用更多内存,但用户可能需要先运行此命令:'bcdedit /set increaseUserVa 3072' 才能使用它
- 如果无法读取用户设置,则不再使应用程序崩溃。 现在我们显示一个消息框并重置用户设置。
- 在窗口标题中添加保存指示器
- 在添加/删除轨道期间保留轨道参数
- 更新标题以与较新版本的 Inkscape 兼容
- 打开项目时始终应用映射器,以确保不同帧率项目的音频不会开始弹出
- 拆分剪辑对话框现在在单击“开始”或“结束”或“播放”后将焦点发送回滑块(以便于逐帧箭头键)
- 使剪辑和过渡菜单在鼠标按下时触发,并且在菜单激活时不移动时间线项目
- 从导出长度中删除最大约束,因此用户可以根据需要在项目结束时导出黑度。
- 根据项目是否需要保存禁用/启用保存图标
- 为 chromebook 目标添加预设 xml 文件
- 从 Windows 安装程序中删除不需要的 64 位/32 位清理代码(在 32 位系统上会中断)
- 修复新(空白)项目的初始保存指示器
- 还可以使用 import_path 进行丢失文件恢复
- 向项目数据添加 import_path 跟踪
- 更新 mac 构建脚本以使用 Python 3.6(使用较新版本的 OpenSSL)
- 预览控件使用媒体跳过图标
- 新的剃刀工具光标
- 在文档中添加新的开发人员页面,并提供有关为 libopenshot、libopenshot-audio 和 openshot-qt 设置 Ubuntu 开发环境的分步说明。
- 位置总是 (frame - 1) / fps
- 用于单位转换的实用函数
- 更明确地了解日志文件路径
- 将 /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 添加回 AppImage
- 重命名 dv_pal_wide_animorphic 以纠正拼写
- 删除重复的配置文件
- 在构建服务器期间更好地保护松弛上传
- 更新赞助商、捐助者和捐助者
- 更新翻译
- 将默认语言的 if 语句更改为使用系统默认值
- 复制每个成功构建的日志文件(出于调试原因)
- 使用 QUrl.toLocalFile() 转换已删除的 URI
- 添加贡献部分
- 更新教程、代码标签和贡献链接
- 在教程中更新 GitHub 信息
- 对图像使用图像/路径,而不是文档中的 _static/
- 修复教程文档中的换行
- 在文档中用 Unicode 箭头字符替换 ASCII 箭头
- 同时更新轨道添加/删除的过渡层
- 构建服务器文件上传的小重构,并添加了对“已上传”资产到 GitHub 的额外检查
- 改进构建服务器期间上传失败的错误消息
- 删除种子(如果已经存在)
- GitLab 构建管道的集成
- 更新内置标题的字体系列
- 删除 AppImage 中不需要的 libopenshot 和 libopenshot-audio 的副本,减少 AppImage 的大小
- 修复在构建服务器上创建 Linux AppImage 的问题
- 从 Bzr 迁移到 Git(在 Launchpad 上)
- 删除旧的 ISSUE_TEMPLATE
- 更正剪切和粘贴的错误评论
- 修复版权以使用易于翻译的格式,并隐藏硬件解码首选项(暂时)
- 更新网站部分并删除过多的大写字母
- 将自述文件更改为 Markdown
- 指标响应的日志长度,而不是内容
- 将版权更新至 2018 年(从 2016 年开始)。 还编辑了 `about.py`,因此年份会自动更新。
- 在开发者文档页面中添加一些缺失的依赖项
- .gitignore:忽略 docs/_build 和所有 pycache
从 2.4.3 版本开始:
亮点:
- - 现在可以随时修改蒙版和过渡,并且现在可以使用图像或视频! 这利用了每一帧的灰度并将其转换为蒙版,可用于创建一些非常惊人的效果。
- - 线程改进有助于防止在效果(包括蒙版和过渡)周围崩溃,并提高许多系统的性能。
- - 保存帧按钮用于快速保存当前预览帧
- - 语言翻译的巨大改进(感谢 Frank Dana - ferdnyc)
openshot-qt:
- 将版本升级到 2.4.3(libopenshot 依赖于 0.2.2)
- 动画遮罩:新的“阅读器”属性类型,最初由遮罩效果使用,以更改过渡和遮罩效果使用的图像/视频
- 在导出期间禁用 OMP 线程并发,使导出尽可能安全
- 按住 SHIFT + 向左或向右箭头时轻推剪辑 (Richard Alloway - N3WWN)
- 添加保存当前帧按钮 (Richard Alloway - N3WWN)
- 新的翻译和语言基础设施和逻辑(用于确定当前语言的更好逻辑)(Frank Dana - ferdnyc)
- 固定分裂保持两侧(右侧位置不正确)
- 应用程序图标更新(Frank Dana - ferdnyc)
- 缩放修复(修复了许多与缩放相关的问题)
- 撤消/重做修复(修复和防止巨大的 .osp 项目文件)
- 新的教程系统,更好的子窗口管理(Frank Dana - ferdnyc)
- Travis CI 集成
- 改进标题文件名重复命名/计数(DerGenaue)
- 在“添加到时间线”窗口中使用曲目名称 (Frank Dana - ferdnyc)
- 改进波形显示渲染 (DerGenaue)
- 修复完成后未呈现的音频波形 (DylanC)
- 添加 Instagram 和 Twitter 预设 (DylanC)
- 将 AppStream 元数据添加到 setup.py (Peter Eszlari)
- 时间线 JavaScript 错误修复 (DylanC)
- 时间线清理和性能,升级 Angular.js (DylanC)
- 从 AppImage 中删除 libdrm.so.2
- 将 src/language 路径添加到 Mac DMG builder (Frank Dana - ferdnyc)
- 使用 --lang 在命令行上添加语言覆盖(Frank Dana - ferdnyc)
- 为 --list-lang 添加解释性文本 (Frank Dana - ferdnyc)
- 时间线调试器的一些修复(Frank Dana - ferdnyc)
- 更新 Humanity 中的编辑清除图标 (Frank Dana - ferdnyc)
- 更正变量名拼写错误以正确初始化 (DylanC)
- 将所有非必要日志转换为 .debug() (Frank Dana - ferdnyc)
- 删除未使用的效果过滤器 (Frank Dana - ferdnyc)
- 添加“提问”模板(Frank Dana - ferdnyc)
- 防止对单元测试进行 libopenshot 版本检查
- YouTube HD 和 Vimeo HD 预设的更多帧率 (Frank Dana - ferdnyc)
- 将(大多数)带有 DOS 行结尾的文件转换为 Unix (Frank Dana - ferdnyc)
- 从 index.html 中删除 debug.js (Frank Dana - ferdnyc)
- 方形 PNG 图标文件 (Frank Dana - ferdnyc)
- 应用元数据更新,以便于打包 (Frank Dana - ferdnyc)
- 将切片所有快捷方式移动到正确的菜单 (Frank Dana - ferdnyc)
- launch-linux.sh: 不要设置 QT_DEBUG_PLUGINS=1 (Frank Dana - ferdnyc)
- 将默认项目类型更新为 720p 30 FPS,采样率 44100
- 修复导出路径的保留(Richard Alloway - N3WWN)
- 修复 GitLab 不再为标签运行 CI,并修复每日和发布版本的版本号
- 将“release-candidate”添加到每日 RC 构建的文件名,因此它们在网站上看起来不那么正式
- 其他拼写错误和文本修复 (luzpaz)
- 更新贡献者和支持者(谢谢!)
- 更新翻译
libopenshot-音频:
- 将版本升级到 0.1.7(所以:仍然是 6)
- Travis CI 集成
libopenshot:
- 将版本升级到 0.2.2 (SO: 16)
- FFmpeg 3 & 4 支持
- 修复了蒙版和过渡的崩溃
- 修复了许多关于 FPS 和视频长度计算的错误(特别是对于 MP3 和流式 WEBM 格式)
- 保护 samples_per_frame 计算以防止在未检测到的 FPS 上崩溃
- OpenMP 计划更改(增加稳定性)
- 限制 FFmpeg 和 OpenMP 的线程(试图找到并行性能的良好平衡,同时不产生太多线程)。 有时更多并不总是更好。
- Travis CI 集成
- 修复标题和效果的安装路径(Jeff Shillitto - jeffski)
- 修复 FFmpeg > 3.2 刷新帧的错误 (Jeff Shillitto - jeffski)
- 为遮罩效果添加“阅读器”属性,以允许用户调整遮罩效果使用的图像或视频。
- 修复比特率计算(以字节而不是位为单位)
- 为没有有效 FPS 的文件添加 FPS 检测。 在这些情况下(例如流文件),我们遍历所有数据包,并平均帧数、持续时间、比特率等......不理想,但更好的回退。