最近想尝试一下大码率的H264的视频压制,但是苦于找不到完美的配置文件,所以想和各位探讨一下视频压制问题。
我先说说我的方案:
机器是DIAMOND,用Mediacoder压缩。
编码h264,容器mp4,码率900kbps,b帧为0,其余默认。不知道这个能不能在wmp里面流畅播放?
mediaCoder下载地址(软件是免费软件):
http://mediacoder.sourceforge.net/download_zh.htm
另外,有针对于CPU的优化包,也请一并下载
http://mediacoder.sourceforge.net/dlopt.htm
参考文章:
X1视频评测部分:
http://bbs.pdafans.com/viewthrea ... =page%3D4%26area%3D
================11月30日更新======================
昨天压制的大多都是图像流畅,但是却没有声音。
再打开软件,猛然发现自己貌似偷了懒……我直接选了“复制音频流”而不是转换……
貌似MP4格式的配套音频格式是AAC……没办法,为了研究成功,我要重新转昨天转了好久的720P……
由于没有声音的720p在800kbps的码率下有点卡,所以降低码率为500kbps,分辨率降为原来的1/4,即640×360(片源NB不怕码率低嘛……)
视频参数其余不变,声音改为:FAAC+,重采样48000Hz。
现在问题已经解决了
初步压出了一个500Kbps,640×360,H264的视频……片源是720p 4G多,压缩后为540MB左右。
用WMP在钻石上播放完美……清晰度嘛……应该在手机上看是看不出来的……
至此可以告一段落了……
总结一下:
用MediaCoder压缩,主要设置参数为:
码率一般500-800Kbps就够了,太高了手机上看不出来区别……
帧数固定24,B帧设定为0
分辨率根据自己手机屏幕定……VGA屏幕就上640×360
音频部分一定注意,选FAAC,采样率可以改高一些。
然后可以压制了。
如果有字幕,加载字幕之后一定注意根据预览视频选一下字幕编码……
最后谢谢(pdafans) ethink big-eblis tuhaitao等朋友的协助,以及所有关注此贴的朋友……
=============经过一下午3次压制,大概掌握了方法============
放出最后一次成功的信息:
基本上算是成功了,压缩比是1.3:1
这个是源文件的参数:
Format : AVI
Format/Info : Audio Video Interleave
File size : 747 MiB
Duration : 1h 9mn
Overall bit rate : 1 504 Kbps
Video
Format : MPEG-4 Visual
Format settings, BVOP : Yes
Format settings, QPel : No
Format settings, GMC : No warppoints
Format settings, Matrix : Default
Codec ID : DX50
Codec ID/Hint : DivX 5
Duration : 1h 9mn
Bit rate : 1 300 Kbps
Width : 640 pixels
Height : 480 pixels
Display aspect ratio : 4/3
Frame rate : 29.970 fps
Resolution : 24 bits
Colorimetry : 4:2:0
Scan type : Progressive
Bits/(Pixel*Frame) : 0.141
Stream size : 646 MiB (86%)
Writing library : DivX 6.4.0 (UTC 2006-10-03)
Audio
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 3
Codec ID : 55
Codec ID/Hint : MP3
Duration : 1h 9mn
Bit rate mode : Constant
Bit rate : 192 Kbps
Channel(s) : 2 channels
Sampling rate : 44.1 KHz
Resolution : 16 bits
Video delay : 26ms
Stream size : 95.4 MiB (13%)
Alignment : Split accross interleaves
Interleave, duration : 33 ms (1.00 video frame)
Title : Audio Stream
Writing library : LAME3.92
使用压缩参数为:
2008-11-29 20:36
压缩后文件信息:
Format : MPEG-4
Format profile : Base Media
Codec ID : isom
File size : 560 MiB
Duration : 1h 9mn
Overall bit rate : 1 128 Kbps
Encoded date : UTC 2008-11-28 11:29:53
Tagged date : UTC 2008-11-28 11:29:53
Video
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Baseline@L4.0
Format settings, CABAC : No
Format settings, ReFrames : 1 frame
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 1h 9mn
Bit rate mode : Variable
Bit rate : 1 000 Kbps
Maximum bit rate : 3 047 Kbps
Width : 640 pixels
Height : 480 pixels
Display aspect ratio : 4/3
Frame rate mode : Constant
Frame rate : 25.000 fps
Resolution : 24 bits
Colorimetry : 4:2:0
Scan type : Progressive
Bits/(Pixel*Frame) : 0.130
Stream size : 495 MiB (88%)
Writing library : x264 core 65
Encoding settings : cabac=0 / ref=1 / deblock=1:0:0 / analyse=0x1:0x111 / me=hex / subme=6 / psy_rd=1.0:0.0 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=0 / cqm=0 / deadzone=21,11 / chroma_qp_offset=-2 / threads=3 / nr=0 / decimate=1 / mbaff=0 / bframes=0 / keyint=250 / keyint_min=25 / scenecut=40(pre) / rc=abr / bitrate=1000 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
Encoded date : UTC 2008-11-28 11:29:53
Tagged date : UTC 2008-11-28 11:31:07
Audio
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 3
Codec ID : 6B
Duration : 1h 9mn
Bit rate mode : Constant
Bit rate : 128 Kbps
Minimum bit rate : 128 Kbps
Maximum bit rate : 134 Kbps
Channel(s) : 2 channels
Sampling rate : 44.1 KHz
Resolution : 16 bits
Stream size : 63.6 MiB (11%)
Writing library : LAME3.98r
Encoding settings : CBR
Encoded date : UTC 2008-11-28 11:30:52
Tagged date : UTC 2008-11-28 11:31:07
大致归纳为:
使用H264编码,容器MP4,码率1000Kbps,用WMP播放没有丝毫延迟……
Baseline,级别4,参考帧1,运动估算模式:Hex,估算半径16
现在已经实现了偶的大码率流畅的梦想………………在此特别感谢楼下几位朋友的悉心指导……特别感谢ethink朋友~
下一步就是如何能够更清晰……看看最高能上到多少码率……估计2Mbps悬,等会儿用720p做源压一个1.5Mbps的试试……