到底是 webm 格式的压缩比高,还是 mp4 的压缩比高呢?

2017-12-21 14:42:41 +08:00
 b821025551b
我印象中 webp 和 webm 都是比以前的多媒体格式压缩比高吧?但是今天油管上下了个 webm 格式的,用 ffmpeg 原分辨率原码率转成 mp4 后,体积小了将近一半,这是什么情况?

27836 次点击
所在节点    问与答
15 条回复
mhycy
2017-12-21 14:52:41 +08:00
体积和码率时长有关系,你说的两个格式记忆中都是容器...
hoythan
2017-12-21 14:57:28 +08:00
看码率和编码方式。和格式没关系。
honeycomb
2017-12-21 14:57:31 +08:00
webp 和 webm 都是封装格式

webp 使用的编码大致是 VP8 的关键帧的压缩算法。
webm 主要使用的编码方式是 VP9(视频)+vorbis(音频),vorbis 常包装成 ogg 格式

VP9 是可以和 H265 比拟的编码,它的下一代是由各个开放格式合并而来的 AV1

所以,根据实际目标质量的选择,你确实可以把由 VP9 编码的这个 webm 转码成一个尺寸更小的 mp4 封装的 H264 编码的视频,但一般来说,考虑到 youtube 在优化码率上做了很多工作,画质会明显下降。
changwei
2017-12-21 15:12:41 +08:00
英雄联盟内置录像功能是生成 webm,因为英雄联盟的录像回放界面是个浏览器。
xmoiduts
2017-12-21 15:36:37 +08:00
ffmpeg 会二压啊,每转码一次都会降低一点画质,即使尺寸参数没变。你调调 -crf 参数,看看压缩比变没变。
Kagari
2017-12-21 15:48:30 +08:00
x264 大法好
b821025551b
2017-12-21 16:14:19 +08:00
@xmoiduts #5 你这么一说,突然发现我智障了。。。确实 ffmpeg 的默认码率好奇怪啊
@honeycomb #3 刚刚发现我的 ffmpeg 不支持 H265,重新 build 一版转了一下,参数还给调错了

@hoythan #2
@mhycy #1
确实是和码率有关

另外画质问题,H265 下的 2500kbps 版和 VP9 的 15186kbps 版,肉眼没感觉有差别(也许是因为屏幕没到 4k 分辨率?)。。。==!刚刚确实是没注意到 ffmpeg 的这个坑,今晚回家试一下同码率下的画质
jasontse
2017-12-21 16:24:06 +08:00
@b821025551b 反了吧,应该是相同画质下谁的码率可以做到更低。
ryd994
2017-12-21 16:29:38 +08:00
-c:v copy -c:a copy
honeycomb
2017-12-21 16:32:48 +08:00
@b821025551b
可以用 SSIM/PSNR 或者更好的指标比较一下同码率的表现。

H265 的表现应该是比 VP9 好一些,两者都显著领先 H264,youtube 用 VP9 多是为了不需要交 H265 的高额专利费
msg7086
2017-12-21 17:52:19 +08:00
有损之间互转然后比较毫无意义。要比压缩率需要更科学的做法。
另外 webm 和 mp4 都是容器格式,毫无压缩可言,两者都只是个几 MB 大小的元数据。
hjc4869
2017-12-21 17:55:29 +08:00
一般情况下可以认为同样的画质,体积 avc>vp9>hevc
Love4Taylor
2017-12-21 17:55:29 +08:00
要对比 你得拿原片分别压两次 控制好除编码外其他参数基本相同 这样才有意义
sgissb1
2017-12-21 18:09:50 +08:00
小伙,你这个提问有问题啊。

webm 和 mp4 都是容器格式,里面的编解码才和压缩比有关。另外按照 9 楼哥们说的,要参考 ssim psnr,但事实上也要看哥们你的应用场合。

假设相同视频源的裸数据,在相同 ssim psnr 下的不同图像的编解码还存在编解码效率问题的说,还有对色彩支持范围的说。

视频关键帧间隔也比较重要。。。。

你应该比编码好的裸视频流啊。另外你的文件里面还有音频流的说,webm 里面你放的是啥音频编码也没说。
xmoiduts
2017-12-22 14:07:05 +08:00
@b821025551b 画质可以看带纹路的目标,比如头发。12000kbps 和 4000kbps ( h264 )差别已经很明显了。另外,同样码率 /crf 下,也有不同的压制速度选项,也会影响画质和处理时间。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/416552

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX