vp9
dwing吧
全部回复
仅看楼主
level 13
dwing 楼主
最近发现google vp8的下一代视频编码vp9已经是可用状态了, 但还没有正式发布.
听说vp9标准添加了很多特性, 虽然仍然不支持B帧和多参考帧, 但对intra帧应该有很多改进,
如果测试画质能达到x264的效果, 那么uci有可能改用vp9内核.
这里给大家提供了当前最新版本的win32平台编译版本, 有兴趣的可以测试一下图像和视频的编解码
编译器: MinGW-gcc 4.7.2-1 + msys 1.0.18-1
编译参数: --target=x86-win32-gcc --disable-vp8 --enable-vp9 --disable-multithread --disable-unit-tests
vp9版本: v1.2.0-1547-gb46d58a
下载地址: 网盘链接
PS: xiph也有个正在开发的视频编码项目daala, 据说也是下一代视频编码, 和vp9都是与h.265(hevc)竞争的无专利编码, 但目前进度缓慢, 完成度还差很多, 暂时观望.
2013年01月21日 10点01分 1
level 12
我之前也看到了,还是preview版。
2013年01月21日 12点01分 4
level 12
据说是WebM格式将会主推VP9+opus的组合。
2013年01月21日 12点01分 5
大神 这种格式 怎么封装成MP4或者其他容器
2015年12月12日 13点12分
回复
夜曳1nam
:mp4目前既不支持VP9的封装也不支持opus的封装,MP4对opus的支持目前仅仅是草案。可以直接封成mkv,webm和mkv都是Matroska的子容器,其它容器格式还是转码成其它编码格式再封装吧。
2015年12月13日 01点12分
@free077go 大神谢谢你的回答。我这个本身就是已经封装成MKV的。我是想编辑这个MKV但是非编软件不支持MKV,我就想弄成其他格式,直接转码 什么格式我都没转成功,不知道怎么可以变成其他格式啊?
2015年12月16日 07点12分
level 11
VP8都没完善就VP9了?
2013年01月22日 03点01分 6
VP8虽然编码器还有很多改进空间(如xvp8项目),但规范已经限定了它的能力没法超越H.264,更不用提下一代的H.265了. 所以VP9的竞争对手将直接面向H.265, 如果还停滞在VP8的改善上,就更没机会追上当前最先进的技术了.
2013年01月22日 03点01分
VP8只是google用来试水培养人才积累经验的吧。VP9才是玩真的吧。
2013年01月22日 04点01分
回复 roo_zhou :不过我觉得VP9很难达到H.265的水平, 我的印象中H.265的技术实在太复杂了, 现在的参考代码估计还没发挥出真正的实力, 优化就更不用提了, 到时候就靠GPU发力吧.
2013年01月22日 05点01分
就算VP9即使达很难达到H.265的水平,一个好的标准不一定能出一个好编码器,一个稍差点的标准也是有可能出一个好编码器,反正都很期待二者的发展。
2013年01月22日 06点01分
level 7
we
bp
新加的无损模式也有些vp9的影子,相对png来说平均下来大概能减少20%体积,但速度实在是无法直视
2013年01月22日 08点01分 7
现在的无损压缩速度有些进步,不过压缩后的文件大了一点点.
2013年05月25日 01点05分
level 13
VP9 + Opus
HEVC + USAC
又一轮循环呢……
2013年01月22日 19点01分 8
回复
夜曳1nam
: 转码..
2015年12月16日 15点12分
@376389237 mkv不能转码
2015年12月16日 17点12分
level 5
又是一轮熬战,现在H264还处于壮年期........谷歌的东西一向没好感......
2013年01月23日 14点01分 9
level 7
vp9的源码在哪里有……
2013年01月24日 06点01分 10
官方libvpx的git上取源码
2013年01月24日 07点01分
回复 dwing :那个不是只有vp8的吗
2013年01月26日 01点01分
回复 gnaggnoyil :编译出来是VP8,还是VP9,需要自己configure,自己看它的configure --help,源代码是同一份。
2013年01月26日 02点01分
回复 free077go :哦哦哦,明白了,多谢~~~
2013年01月26日 02点01分
level 9
CSDN上面有H.265的编码器~
2013年01月28日 18点01分 11
level 1
这个怎么用啊
2013年05月16日 01点05分 12
只是这么问的话, 还是劝你不要尝试了
2013年05月16日 01点05分
据说google6月17号完成VP9的开发,还是等到那时候再试吧,何况webmdshow还没加入VP9的解码,不然即使编码出来也没法通过播放器播放。
2013年05月16日 01点05分
回复 free077go :vpx的experimental分支我在经常关注,vp9几乎每天都有改进. 到一定阶段我会做个测试,如果能达到x264的水平, uci有可能改用vp9内核.
2013年05月16日 02点05分
回复 dwing :怎么搞???!!求方法,求现成的命令行!! 要详细!!
2013年05月16日 05点05分
level 8
为什么想换成vp9内核呢?换了后和webp比起来有什么优势?
2013年05月21日 09点05分 13
webp现在是vp8内核
2013年05月21日 11点05分
VP9 编码解码速度更快。
2013年12月02日 11点12分
level 1
楼主,vp9 的码流在帧其实码9D012A之后的4个byte是帧长和帧高的意思(代码pc->display_width,pc->display_height ),紧接着有跟着一组帧长和帧高(pc->width ,pc->height )。第一组是实际长和高,那么第二组是什么意思呢?
if (scaling_active && data + 4 < data_end) {
pc->display_width = read_le16(data + 0);
pc->display_height = read_le16(data + 2);
data += 4;
}
if (data + 4 < data_end) {
pc->width = read_le16(data + 0);
pc->height = read_le16(data + 2);
data += 4;
}
2013年07月03日 07点07分 14
没研究过
2013年07月03日 08点07分
回复 dwing :我猜是有scale的原因。我用的是你一楼提供的编码器,请问你知道怎样把scale关掉吗?我用resize-allowed=0,目前没用。
2013年07月03日 09点07分
level 1
楼主,vp9有实现算法么?我想看看,谢谢啦~~~
2013年07月10日 09点07分 15
10楼
2013年07月10日 10点07分
level 1
ffmpeg里的libvpx-vp9仍然不能用,一编码就crash
2013年07月11日 03点07分 16
可以的,属于实验性的,前几天我还编了个支持VP9的libav的版本,速度慢的可怕,基本上是VP8的1/20,本来VP8就已经很慢了。
2013年07月11日 03点07分
回复 free077go :解没有问题,就是一编码就crash。像是pthread 的问题
2013年07月11日 03点07分
回复 yksoft1 :可以编码的,就是编译libvpx要同时启用vp8和vp9,只启用VP9的话是不行,FFMPEG和LIBAV的configure检测机制有点问题。
2013年07月11日 03点07分
回复 yksoft1 :我记得编码有个红色的关于VP8的错误提示不过不影响VP9编码,可以进行下去。
2013年07月11日 03点07分
level 1
2013年07月11日 03点07分 17
你的还真是,不过我用的是LIBAV
2013年07月11日 04点07分
level 12
@yksoft1
大概就是这个样子
2013年07月11日 04点07分 18
你编译用的pthreads还是w32threads
2013年07月11日 04点07分
回复 yksoft1 :w32threads
2013年07月11日 04点07分
回复 free077go :w32threads和runtime cpu detect冲突
2013年07月11日 04点07分
回复 free077go :改成w32threads重编译了还是不行。看来还有别的地方有问题
2013年07月11日 05点07分
level 1
我编译 libvpx 的参数
看不出哪里有问题啊
2013年07月11日 05点07分 19
libvpx同时启用VP8和VP9,编译到最后会error,应用一下patch http://pan.baidu.com/share/link?shareid=3373465368&uk=3055759650
2013年07月11日 05点07分
回复 free077go :问题是我编译到最后都没有错误,错在strip 而已
2013年07月11日 05点07分
回复 free077go :strip 的话应该是不影响的
2013年07月11日 05点07分
回复 yksoft1 :那个补丁就是解决strip错误的,configure我的和你的差不多,我没有--disable-multithread,我的编码的输入是avs只有视频,输出为MKV,你再试试。
2013年07月11日 05点07分
level 12
编码速度太慢,编码了3帧我就关掉了,mediainfo如下
2013年07月11日 06点07分 21
level 1
我这个core1 cpu似乎SSE3不完善,x264编码的时候只显示MMX2 Cache64两个功能。不知道和这个有没有关系
2013年07月11日 06点07分 22
level 1
2013年08月31日 23点08分 23
1 2 尾页