转换为 mpeg4 以用于 cinelerra,且无质量损失

转换为 mpeg4 以用于 cinelerra,且无质量损失

虽然我主要用 OpenShot 剪辑电影,但我不确定它在功能方面是否赶上 cinelerra。此外,当前安装的 OpenShot 版本仍然有些问题,有时会崩溃。

但是,我无法将素材转换为适合 cinelerra 的正确格式。我安装了正确的视频编解码器 (mpeg-4),并且正在将来自各种不同相机设备的素材转换为带有 mpeg-4 视频的 quicktime 容器格式。但是,cinelerra 文档说它还需要 mpeg-4 音频格式,我相信使用 avconv 时也是如此。

我有一些没有音频的 m2v 文件(以前我用 Mac 和 Final Cut 制作 DVD),我们想重新编辑这些文件。所以我想在 shell 脚本中使用类似的东西:

for f in *m2v; do avconv -i "$f" -c:a als -c:v mpeg4 "${f/%m2v/mov}"; done

然而,如果我调用这个,mov生成的文件质量真的很差(虽然它和源都是 720x576x25),如果我在 Nautilus 中查看它的属性,它会说它的视频编解码器是“ffodivx”,而不是 mpeg-4。

我能做些什么来将这些视频转换为所需的格式而不会损失质量?我转换的其他文件(来自 .dv 和 .mts)使用相同方法转换得很好。所以我推测问题在于解码源而不是编码结果。在 Nautilus 中,源文件显示其视频编解码器为 FFMPEG2,比特率为 7519 Kb/s。

结果只有556 Kb/s,也许这就是问题所在?

答案1

好的,我不确定这是不是最好的方法,但我已经设法通过在调用 avconv 时指定比特率来转换视频而不会造成质量损失,如下所示:

for f in *m2v; do avconv -i "$f" -b:v 8000k -c:a als -c:v mpeg4 "${f/%m2v/mov}"; done

相关内容