转换 GTK RecordMyDesktop OGV 视频以进行 OpenShot 编辑

转换 GTK RecordMyDesktop OGV 视频以进行 OpenShot 编辑

我用笔记本电脑录制了一些屏幕录像。我在 Ubuntu 中使用的软件是 GTK RecordMyDesktop,它可以生成 OGV 文件。

品质非常好,我很满意。

不过,为了发布或将其提供给其他人,我需要进行一些小的视频编辑,我喜欢在 OpenShot 中进行编辑,这样我可以轻松获得 1080p 高清视频。问题是,如果你将 OGV 导入 OpenShot,转换后音频和视频将不同步,而且 OpenShot 中还存在与 OGV 的其他兼容性问题,如其他论坛所述。

因此,我需要将其转换为可用的格式。此转换应快速且无损,以便将其导入 OpenShot 并继续那里的工作流程。

答案1

我仔细查看了一下规格,发现……

recordMyDesktop 仅使用开放格式生成文件。这些文件是用于视频的 theora 和用于音频的 vorbis,使用 ogg 容器。

因此,OpenShot 很可能无法解析该容器或任一编解码器。我会尝试报告错误尽管如此,使用 OpenShot,但如果您想尝试另一个容器或视频/音频编解码器,您可能会成功解析视频而不会出现同步问题。

OpenShot 使用 FFmpeg 的库进行解码,因此很有可能它能够解析您使用 FFmpeg 本身编码的任何内容。

您的要求是转换无损。这留下两个选择:

  1. 更改容器并保留编解码器,例如从 OGV 到 MKV。我相信 MKV 是唯一接受您拥有的两种编解码器的容器。

    如果你安装了FFmpeg(例如使用静态构建这里)—— 请不要使用 Ubuntu 提供的过时版本—— 那么您需要做的就是:

     ffmpeg -i input.ogv -c copy output.mkv
    

    也许这解决了与 OpenShot 中的 OGV 相关的问题。

  2. 对视频和音频流进行转码到无损编解码器,例如从 Theora 到无损 h.264 视频和从 Vorbis 到 PCM 音频。

    同样,使用 FFmpeg,对于无损 h.264 和 PCM 音频到 MKV 容器,情况如下。请注意,h.264 通常不是无损的,但-qp 0可以实现这一点:

     ffmpeg -i input.ogv -c:v libx264 -qp 0 -c:a pcm_s16le out.mkv
    

    或者,使用 MP4 容器,它不支持开箱即用的 PCM 音频。我们需要在这里将音频重新编码为 AAC,并提供稍高的比特率,以免质量降低太多:

     ffmpeg -i input.ogv -c:v libx264 -qp 0 -c:a aac -strict -2 -b:a 192k out.mp4
    

    希望这能解决您的问题。如果不能,向 OpenShot 提交错误报告可能是最好的解决方案。

如果您对这里使用的术语感到困惑,请查看以下问题:什么是编解码器(例如 DivX?),它与文件格式(例如 MPG)有何不同?,有关 FFmpeg 的使用,请阅读我们的相关博客文章

相关内容