青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 505  文章 - 1034  trackbacks - 0
<2007年10月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910


子曾經曰過:編程無他,唯手熟爾!

常用鏈接

留言簿(94)

隨筆分類(649)

隨筆檔案(505)

相冊

BCB

Crytek

  • crymod
  • Crytek's Offical Modding Portal

Game Industry

OGRE

other

Programmers

Qt

WOW Stuff

搜索

  •  

積分與排名

  • 積分 - 921906
  • 排名 - 14

最新隨筆

最新評論

閱讀排行榜

評論排行榜

先講講一個有趣的故事
       當初mpeg4的標準提出來后,微軟最先實現了它。不過微軟的代碼不公開,并且只用在他自家的media player上。mpeg4視頻壓縮比大,圖像質量好,非常適合盜版及網絡共享。微軟的做法激怒了廣大人民。人民群眾的力量是偉大的,大家發起了一個名叫divx的開源組織,破解了微軟的mpeg4核心,于是乎網上鋪天蓋地的出現了divx格式的盜版電影。divx到版本3.11后已經占據了絕大部分的市場份額,這個時候divx的一些創辦者露出了真面目,他們不再公開后繼版本,并推出divx5.1收取許可費。憤怒和失望過后,開源社區剩下的人和divx的另一些創辦者沒有放棄,他們采用完全開源的協議,開始了重新實現mpeg4的工作。于是誕生了xvid。


看下面的鏈接就行,很詳細,不過我沒碰到這么多問題,知道去下載個nasm就行了,從來沒用過nasm這玩意兒。

Visual Studio 2005 XviD編譯過程

How to compile Xvid with Microsoft Visual C++

http://www.xvid.org/FAQ.42.0.html

I have problems compiling the asm files – what to do?  

Make sure you have the latest version of nasm installed for your platform: http://nasm.sourceforge.net If you still get experience and you try to compile for a rather new platform you may require the latest cvs version of nasm or should try yasm instead http://www.tortall.net/projects/yasm/ If both doesn’t help you should report your problem at xvid-devel@xvid.org.


在游戲中播放過場電影

調用Xvid編碼器流程(基于xvid1.1.0)

xvid靜態庫的封裝類(編碼和解碼)

[PDF] XviD 應用編程接口( API )簡介( v0.1 )

 


關于examples
                         xvid_encraw -type 1 -i cactus.pgm -o test.mp4u 
                         xvid_decraw -i test.mp4u -d -c rgb32 -f tga
 
E:\TDDOWNLOAD\Code\XVID\xvidcore-1.2.1\xvidcore\build\win32\bin>xvid_encraw -hel
p
xvid_encraw 
- raw mpeg4 bitstream encoder written by Christoph Lampert 2002-2003


xvid_encraw built at 
07:27:18 on Jan  9 2009
Usage : xvid_encraw [OPTIONS]

Input options:
 
-i      string : input filename (stdin)
 
-type   integer: input data type (yuv=0, pgm=1, avi/avs=2)
 
-w      integer: frame width ([1.2048])
 
-h      integer: frame height ([1.2048])
 
-csp    string : colorspace of raw input file i420, yv12 (default)
 
-frames integer: number of frames to encode

Output options:
 
-dump      : save decoder output
 
-save      : save an Elementary Stream file per frame
 
-string  : save an Elementary Stream for the complete sequence
 
-avi string: save an AVI file for the complete sequence
 
-mkv string: save a MKV file for the complete sequence

BFrames options:
 
-max_bframes   integer: max bframes (2)
 
-bquant_ratio  integer: bframe quantizer ratio (150)
 
-bquant_offset integer: bframe quantizer offset (100)

Rate control options:
 
-framerate float               : target framerate (25.0)
 
-bitrate   [integer]           : target bitrate in kbps (700)
 
-size      integer                      : target size in kilobytes
 
-single                        : single pass mode (default)
 
-cq        float               : single pass constant quantizer
 
-pass1     [filename]          : twopass mode (first pass)
 
-full1pass                     : perform full first pass
 
-pass2     [filename]          : twopass mode (2nd pass)
 
-zq starting_frame float       : bitrate zone; quant
 
-zw starting_frame float       : bitrate zone; weight
 
-max_key_interval integer      : maximum keyframe interval (300)

Single Pass options:
-reaction   integer             : reaction delay factor (16)
-averaging  integer             : averaging period (100)
-smoother   integer             : smoothing buffer (100)

Second Pass options:
-kboost     integer             : I frame boost (10)
-kthresh    integer             : I frame reduction threshold (1)
-kreduction integer             : I frame reduction amount (20)
-ostrength  integer             : overflow control strength (5)
-oimprove   integer             : max overflow improvement (5)
-odegrade   integer             : max overflow degradation (5)
-chigh      integer             : high bitrate scenes degradation (0)
-clow       integer             : low bitrate scenes improvement (0)
-overhead   integer             : container frame overhead (24)
-vbvsize    integer             : use vbv buffer size
-vbvmax     integer             : vbv max bitrate
-vbvpeak    integer             : vbv peak bitrate over 1 second

Other options
 
-noasm                         : do not use assembly optmized code
 
-turbo                         : use turbo presets for higher encoding speed
 
-quality integer               : quality ([0..6]) (6)
 
-vhqmode integer               : level of R-D optimizations ([0..4]) (1)
 
-bvhq                          : use R-D optimizations for B-frames
 
-qpel                          : use quarter pixel ME
 
-gmc                           : use global motion compensation
 
-qtype   integer               : quantization type (H263:0, MPEG4:1) (0)
 
-qmatrix filename              : use custom MPEG4 quantization matrix
 
-interlaced [integer]          : interlaced encoding (BFF:1, TFF:2) (1)
 
-nopacked                      : Disable packed mode
 
-noclosed_gop                  : Disable closed GOP mode
 
-lumimasking                   : use lumimasking algorithm
 
-stats                         : print stats about encoded frames
 
-ssim [integer]                : prints ssim for every frame (accurate: 0 fast:
 
4) (2)
 
-ssim_file filename            : outputs the ssim stats into a file
 
-debug                         : activates xvidcore internal debugging output
 
-vop_debug                     : print some info directly into encoded frames
 
-nochromame                    : Disable chroma motion estimation
 
-notrellis                     : Disable trellis quantization
 
-imin    integer               : Minimum I Quantizer (1..31) (2)
 
-imax    integer               : Maximum I quantizer (1..31) (31)
 
-bmin    integer               : Minimum B Quantizer (1..31) (2)
 
-bmax    integer               : Maximum B quantizer (1..31) (31)
 
-pmin    integer               : Minimum P Quantizer (1..31) (2)
 
-pmax    integer               : Maximum P quantizer (1..31) (31)
 
-drop    integer               : Frame Drop Ratio (0..100) (0)
 
-start   integer               : Starting frame number
 
-threads integer               : Number of threads
 
-progress [integer]            : Show progress updates every n frames (10)
 
-par     integer[:integer]     : Set Pixel Aspect Ratio.
                                  
1 = 1:1
                                  
2 = 12:11 (4:3 PAL)
                                  
3 = 10:11 (4:3 NTSC)
                                  
4 = 16:11 (16:9 PAL)
                                  
5 = 40:33 (16:9 NTSC)
                              other 
= custom (width:height)
 
-help                          : prints this help message

NB: You can define 
64 zones repeating the -z[qw] option as needed.

 

E:\TDDOWNLOAD\Code\XVID\xvidcore-1.2.1\xvidcore\build\win32\bin>xvid_decraw -hel
p
xvid_decraw - raw mpeg4 bitstream decoder written by Christoph Lampert 2002-2003


Usage : xvid_decraw [OPTIONS]
Options :
 -asm           : use assembly optimizations (default=disabled)
 -debug         : debug level (debug=0)
 -i string      : input filename (default=stdin)
 -d             : save decoder output
 -c csp         : choose colorspace output (rgb16, rgb24, rgb32, yv12, i420)
 -f format      : choose output file format (tga, pnm, pgm)
 -m             : save mpeg4 raw stream to individual files
 -help          : This help message
 (* means default)


 

E:\TDDOWNLOAD\Code\XVID\xvidcore-1.2.1\xvidcore\build\win32\bin>xvid_encraw -typ
1 -i cactus.pgm -o test.mp4u
xvid_encraw 
- raw mpeg4 bitstream encoder written by Christoph Lampert 2002-2003


Trying to retrieve width and height from input header
xvidcore build version: xvid
-1.2.1
Bitstream version: 
1.2.1
Detected CPU flags: ASM MMX MMXEXT SSE SSE2 SSE3 3DNOW 3DNOWEXT TSC
Detected 
2 cpus, using 2 threads.
   
-1: key=0, time=     16, len=     927 | type=I, quant=  4, len=   14366
   
-1: key=0, time=     16, len=     297 | type=B, quant=  7, len=     297
   
-1: key=0, time=      0, len=      -5 | type=P, quant=  4, len=     927

Tot: enctime(ms) 
=  47.00,               length(bytes) =   15590
Avg: enctime(ms) 
=   9.40, fps = 106.38, length(bytes) =    3118
I frames:      
1 frames, size =   14366/  14366, quants =  4 / 4.00 /  4
P frames:      
1 frames, size =     927/    927, quants =  4 / 4.00 /  4
B frames:      
1 frames, size =     297/    297, quants =  7 / 7.00 /  7

E:\TDDOWNLOAD\Code\XVID\xvidcore-1.2.1\xvidcore\build\win32\bin>xvid_decraw -i t
est.mp4u 
--c rgb32 -f tga
xvid_decraw 
- raw mpeg4 bitstream decoder written by Christoph Lampert 2002-2003


Resized frame buffer to 352x240
Frame     
0: type = I, dectime(ms) =  16.0, length(bytes) =    927
Frame     
1: type = B, dectime(ms) =  16.0, length(bytes) =    297
Frame     
2: type = P, dectime(ms) =   0.0, length(bytes) =      0
Avg: dectime(ms) 
=  10.67, fps =  93.75, length(bytes) =   5196


posted on 2009-01-09 07:44 七星重劍 閱讀(2948) 評論(0)  編輯 收藏 引用 所屬分類: Game Graphics 、IDE -- visual c++
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久亚洲一区二区三区四区| 久久香蕉国产线看观看av| 在线中文字幕一区| 一区电影在线观看| 国产精品ⅴa在线观看h| 亚洲在线不卡| 久久精品天堂| 夜夜狂射影院欧美极品| 国产日韩精品久久久| 久久精品免费观看| 亚洲国产精品综合| 在线一区视频| 狠狠88综合久久久久综合网| 一本不卡影院| 一本色道久久综合亚洲二区三区| 欧美一级大片在线观看| 一色屋精品视频在线观看网站| 欧美成ee人免费视频| 这里只有精品视频| 免费的成人av| 一区二区三区国产盗摄| 国内成人在线| 国产精品久久久久久久第一福利| 久久综合久久综合久久综合| 中文一区二区| 亚洲人在线视频| 久久久之久亚州精品露出| 亚洲色图自拍| 99精品欧美一区二区蜜桃免费| 国产偷自视频区视频一区二区| 欧美激情一区二区三区在线视频| 欧美专区在线| 亚洲视频在线观看三级| 欧美成年人视频网站| 一区二区91| 日韩一级成人av| 国产精品wwwwww| 亚洲欧美中文字幕| 99精品视频免费观看视频| 久久天天狠狠| 欧美一区二区在线看| 亚洲少妇一区| 亚洲天堂av高清| 日韩亚洲成人av在线| 91久久精品美女高潮| 一区在线影院| 一区在线视频| 亚洲第一在线视频| 在线欧美日韩国产| 国内自拍视频一区二区三区| 国产欧美一区二区三区在线老狼| 国产精品老女人精品视频| 国产精品久久久久久五月尺| 欧美国产精品劲爆| 亚洲一区精彩视频| 亚洲主播在线播放| 午夜久久tv| 欧美亚洲综合在线| 一区二区三区导航| 亚洲午夜女主播在线直播| 亚洲一区二区视频在线观看| 正在播放亚洲| 欧美一区三区三区高中清蜜桃| 香蕉乱码成人久久天堂爱免费| 亚洲欧美在线x视频| 亚洲一卡二卡三卡四卡五卡| 亚洲国产婷婷综合在线精品| 国产欧美在线播放| 国产一区二区三区四区老人| 韩日午夜在线资源一区二区| 一区二区三区在线免费视频| 在线观看欧美日韩国产| 亚洲麻豆国产自偷在线| 一本色道精品久久一区二区三区| 中文日韩在线视频| 亚洲综合精品四区| 久久精品人人做人人爽| 欧美99久久| 一本久道久久综合中文字幕 | 欧美三级乱人伦电影| 欧美日韩国产亚洲一区| 久久婷婷激情| 欧美日韩国产小视频| 国产午夜精品视频免费不卡69堂| 激情成人综合| 在线亚洲一区| 久久女同互慰一区二区三区| 亚洲精品免费一二三区| 欧美一区二区精品久久911| 欧美激情综合亚洲一二区| 国产精品日韩在线一区| 91久久精品日日躁夜夜躁国产| 亚洲欧美一级二级三级| 亚洲第一天堂av| 亚洲毛片av| 久久久久国产精品午夜一区| 国产精品xxxav免费视频| 亚洲成人中文| 久久精品二区亚洲w码| 99国产精品| 亚洲国产福利在线| 亚洲欧美日本国产有色| 欧美高清在线播放| 黄色一区二区在线| 亚洲欧美久久久久一区二区三区| 欧美大片在线看| 欧美亚洲在线| 国产一区欧美日韩| 午夜精品久久久久影视| 91久久中文字幕| 在线一区日本视频| 欧美日韩福利| 在线免费高清一区二区三区| 亚洲一卡久久| 亚洲日韩欧美视频| 久久视频免费观看| 噜噜噜在线观看免费视频日韩| 国产精品青草久久久久福利99| 日韩亚洲国产精品| 亚洲国产精品精华液网站| 久久精视频免费在线久久完整在线看| 亚洲网在线观看| 久久精品日产第一区二区| 国产精品美女久久久久久免费| 妖精成人www高清在线观看| 久久综合久久综合这里只有精品| 亚洲欧美综合另类中字| 国产精品久久久久久久久免费桃花 | 欧美一级午夜免费电影| 国产精品毛片高清在线完整版| 日韩一二三区视频| 久久―日本道色综合久久| 久久国产免费看| 精品成人一区二区| 美女啪啪无遮挡免费久久网站| 性娇小13――14欧美| 激情综合在线| 欧美黄色精品| 欧美色综合网| 午夜精品免费| 久久精品视频在线| 亚洲国产视频直播| 99国产精品一区| 国产午夜亚洲精品不卡| 美女视频黄 久久| 欧美精品一卡| 亚洲欧美精品suv| 久久精品一本久久99精品| 在线成人www免费观看视频| 亚洲福利视频专区| 国产精品www网站| 久久青青草原一区二区| 欧美激情区在线播放| 亚洲欧美大片| 蜜桃精品久久久久久久免费影院| 日韩视频一区二区在线观看 | 国产精品99免费看| 久久久青草婷婷精品综合日韩| 另类av导航| 亚洲伊人一本大道中文字幕| 欧美一区不卡| 一本色道久久综合精品竹菊| 亚洲免费视频在线观看| 亚洲国产一区二区三区青草影视| 日韩一区二区精品葵司在线| 国产女人精品视频| 最新精品在线| 一区在线电影| 亚洲自拍偷拍网址| 亚洲免费不卡| 欧美freesex交免费视频| 午夜久久黄色| 欧美日韩视频专区在线播放 | 你懂的成人av| 亚洲综合二区| 欧美va亚洲va日韩∨a综合色| 欧美一区二区三区日韩视频| 久久婷婷国产综合国色天香| 亚洲欧美国产日韩天堂区| 亚洲欧美国产精品va在线观看| 亚洲高清资源| 亚洲欧美中文另类| 亚洲欧美激情视频在线观看一区二区三区 | 亚洲国产成人久久综合| 国产真实乱子伦精品视频| 中日韩高清电影网| 亚洲成人在线观看视频| 香蕉精品999视频一区二区| 一区二区免费在线观看| 美女视频黄 久久| 久久久久一区二区三区| 欧美视频免费看| 亚洲精品免费在线| 亚洲精品一区二区三区av| 久久三级视频| 欧美国产日韩一二三区| 狠狠干成人综合网| 久久国产精品久久精品国产| 亚洲一区二区三区视频| 欧美久久影院|