1 Openshot

1.1 安装

请避免使用命令行安装软件,建议下载 AppImage 包,以防止旧版本存在的拖动问题。

  • 下载链接:https://www.openshot.org/download/
  • 目前提供 AppImage 格式,下载后设置为可执行权限即可直接运行。

1.2 调整屏幕大小

1.2.1 问题

对于录屏的视频,有时需要去掉视频中的边框和系统状态栏。

1.2.2 方法

  • 在视频上右键点击,选择属性。
  • 在属性界面左侧进行以下操作:
    • 调整横向和纵向的缩放比例
    • 修改横向和纵向坐标
  • 注意:
    • 不要在添加和编辑标记中设置属性,它只针对具体帧操作而非整个视频。

1.3 剪切和拼接

1.3.1 原理

在制作大型视频时,常常通过组合多个小视频,或者在视频中挖出一小块并用其他视频填充。推荐的方法是先将所需区域剪切成小块并进行处理,而不是直接在原视频上操作。

1.3.2 剪切

  • 导入视频:通过菜单选择“文件”,然后点击“导入文件”。
  • 右键点击视频文件,选择“split file”,在播放到需要剪切的位置时,设定开始和结束时间。
  • 完成剪切后,可以在物料区中可看到生成的小段视频,直接拖动到轨道上使用。

1.3.3 拼接

  • 多个视频组合时,请确保按时间顺序将它们排列在同一轨道上。

1.4 导出视频

1.4.1 问题

与腾讯会议导出的视频文件相比,OpenShot 导出同等分辨率的视频要么文件更大,要么画质模糊。

1.4.2 分析

在静态且高对比度的内容(如 PPT 和会议投屏中的白底黑字)中,使用低码率进行压缩仍能保持良好的清晰度。对于文字较多的内容,使用 H.265 编码能在低码率下比 H.264 提供更出色的清晰度。

1.4.3 方法

  • 导出视频 -> 高级设置。
  • 修改导出参数:将编码格式从 h.264 更改为 h.265。
  • 如果上传到 B 站,选择分辨率 1280x720,帧率 30,品质设置为中。
  • 其他设置:
    • 使用 mplayer 查看并选择原视频的分辨率和比特率。
    • 使用 mplayer 查看并选择原音频的采样率和比特率。

确保以上设置正确,导出的视频大小与原视频相近。

2 ffmpeg

2.1 在基频保持不变的情况下调整语速

用以下方法,声音不会变尖利:

1
ffmpeg -i input.mp4 -filter_complex "[0:v]setpts=0.833*PTS[v];[0:a]atempo=1.2[a]" -map "[v]" -map "[a]" output.mp4

注意:

  • setptsatempo 的值互为倒数,上例中的 1.2 是将语速调整为原速度的 1.2 倍。
  • 直接对 videocraft 输出的文件做 ffmpeg 转换可能出现音视频对不上的问题,如果中间经过 openshot 转换就没有问题。