row*_*man 6 screen-capture screencasts video-editing video-conversion ubuntu-12.04
我用我的笔记本电脑制作了一些截屏视频。我在 Ubuntu 中使用的软件是 GTK RecordMyDesktop,它给了我一个 OGV 文件。
质量是完美的,我很满意。
对于发布或将其提供给其他人,尽管我需要进行一些小的视频编辑,我喜欢在 OpenShot 中进行,这使我可以轻松获得 1080p 高清视频。问题是您将 OGV 导入 OpenShot,转换后音频和视频不会同步,并且 OpenShot 中的 OGV 存在其他兼容性问题,如其他论坛所述。
因此,我需要将其转换为两者之间的可用格式。这种转换应该是快速且无损的,以便将其导入 OpenShot 并在那里继续工作流程。
我查看了一下规格,发现 \xe2\x80\xa6
\n\n\nrecordMyDesktop 仅使用开放格式生成文件。这些是用于视频的 theora 和用于音频的 vorbis,使用 ogg 容器。
\n
因此,OpenShot 很可能在解析该容器或其中任何一个编解码器时遇到问题。尽管如此,我还是会尝试报告 OpenShot 的错误,但如果您想尝试其他容器或视频/音频编解码器,您可能会成功解析视频而不会出现同步问题。
\nOpenShot 使用 FFmpeg 的库进行解码,因此它很有可能能够解析您使用 FFmpeg 本身编码的任何内容。
\n您的要求是无损转换。这留下了两个选择:
\n更改容器并保留编解码器,例如从 OGV 更改为 MKV。我相信 MKV 是唯一接受这两种编解码器的容器。
\n如果您安装了FFmpeg的最新副本(例如使用此处的静态构建)\xe2\x80\x94 并且请不要使用 Ubuntu 提供的过时版本 \xe2\x80\x94 那么您需要做的就是:
\n ffmpeg -i input.ogv -c copy output.mkv\nRun Code Online (Sandbox Code Playgroud)\n也许这可以解决 OpenShot 中与 OGV 相关的问题。
\n将视频和音频流转码为无损编解码器,例如从 Theora 转码为无损 h.264 视频,从 Vorbis 转码为 PCM 音频。
\n同样,使用 FFmpeg,这将是无损 h.264 和 PCM 音频到 MKV 容器的结果。请注意,h.264 通常不是无损的,但-qp 0可以实现:
ffmpeg -i input.ogv -c:v libx264 -qp 0 -c:a pcm_s16le out.mkv\nRun Code Online (Sandbox Code Playgroud)\n或者,使用 MP4 容器,该容器不支持开箱即用的 PCM 音频。我们需要将音频重新编码为 AAC,并提供稍高的比特率,以免质量降低太多:
\n ffmpeg -i input.ogv -c:v libx264 -qp 0 -c:a aac -strict -2 -b:a 192k out.mp4\nRun Code Online (Sandbox Code Playgroud)\n希望这能解决您的问题。如果没有,使用 OpenShot 提交错误报告可能是最好的解决方案。
\n如果您对此处使用的术语感到困惑,请查看以下问题:什么是编解码器(例如 DivX?),它与文件格式(例如 MPG)有何不同?,有关 FFmpeg 的使用,请阅读我们的相关博客文章。
\n| 归档时间: |
|
| 查看次数: |
3058 次 |
| 最近记录: |