我认为这个问题已经被问过了,但是语气不同。
我的问题在于我的相机(佳能 G9)使用几乎原始的编解码器(我认为它是普通的旧 MPEG)制作视频,因此 10 分钟的视频几乎有 900mb。
我希望将它们转换为一种在空间和质量之间取得良好平衡的格式,但我希望质量与原始文件一样好(当然,由于有损压缩,这是不可能的),只需节省尽可能多的空间,同时尽量减少质量损失。
我应该寻找哪种编解码器?H264?它似乎是当下最流行的……否则我还可以尝试其他哪种?XviD?
我应该使用哪些参数?我的意思是,多少 kbits/s 的比特率才算是保持高质量?音频编解码器呢?
视频规格为 640x480 @ 30fps 或 1024x768 @ 15fps。
提前致谢!
答案1
我的直觉告诉我,你的相机使用的是 MJPEG 和某种 PCM 音频。说它作为存储编解码器效率低下是客气的说法。不过我敢打赌,佳能可以相对轻松地在固件中实现它。
至于要压缩成的“其他东西”,MPEG-4 AVC (h.264) 是目前最流行的编解码器。目前如此。DVD 上使用的编解码器 MPEG-2 也很难出错。它需要更高的比特率,但可以为您提供可以轻松放入 DVD 的文件而无需进一步重新压缩。MPEG-4 SP/ASP(XviD、DivX 等)介于其他两者之间。大多数可以播放 XviD 的软件/设备也可以播放 h.264,它在给定比特率下具有更高的质量,但它缺乏 h.264 所具有的未来以及 MPEG-2 的广泛可用性和实现。还有来自 Google 的新 WebM 格式,它是 On2 的 VP8 编解码器,带有 Matroska(子集?)容器中的 Vorbis 音频。
对于音频,最好在选择容器和编解码器后再决定。如果您要创建 DVD 格式,则需要坚持使用 AC3、MPEG-1 Layer 2 甚至 PCM 之类的格式。如果您的目标是使用 h.264 制作更适合未来的 Matroska 文件,则可以轻松使用 MP3 或 AAC。WebM 指定 Vorbis。
至于参数,你需要进行一些调整,直到达到自己喜欢的平衡。一个好的编码器前端如下手刹使用默认(或接近默认)设置可能会给您带来可接受的结果。
答案2
使用 H.264 或 WebM
为什么?因为自从最近发布了 HTML 5 和标签后,您就可以直接在浏览器中嵌入,而不需要 Adobe Flash。
甚至YouTube(谷歌)正准备转而专门使用这两种格式。
就质量/压缩而言,这两种格式是最好的。无需担心写入 DVD,反正它们也不会存在太久。
更新:忘记提及音频,H.264 的 AAC 和 WebM 的 Ogg 是默认/推荐的音频格式。