|
我尝试过x264+faac和theora+vorbis,都是使用ffmpeg利用外部编码器,如libx264和libtheora压缩的,测试的是用1080p的mov文件(看属性还是h264+faac)压缩成720p的mp4和ogv。
虽然我个人比较倾向于后者,不过遇到一些问题实在是无法忍受。
主要是theora压缩成ogv后,mplayer一快进就影音不同步了,声音快了非常多,这在别的格式都是没有出现过的。基于gstreamer的totem也有类似问题
使用ffmpeg2theora压缩,定义-K也就是关键帧间隔为更小的,比如8,可以让totem快进正常一点,否则直接使用ffmpeg压缩的,在多次快进后退后就不在播放了。mplayer没有改善。也不知道这是不是播放器支持不完善,mplayer对ogg支持就不好,如果ogg内嵌图片大于40k就不能播放,其他播放器都可以。
有谁研究过吗?大概看了一下电脑里面的mv和电影片段,几乎全部都是h264的。
================update============
我升级和重新编译了一下libogg, libvorbis, libtheora, ffmpeg-mt和mplayer-mt,mplayer中快进后退的问题稍微好了一点,至少影音不会不同步了,只是会出现整屏马赛克,然后1s左右恢复。totem里面没有这种情况。
我的mplayer-mt编译的使用外置ffmpeg-mt,而mplayer-mt源里面剔除了mencoder,没有办法使用mencoder。而且ffmpeg也不是特别难使用。 |
|