Video Codecs Setting for Encoding

 

Advanced Simple Profile (ASP)

 

DivX

สำหรับ Dr. DivX , VirtualDub และอื่นๆ

- ตั้งค่าเหมือนกันหมดทุกpass

- Use presets to configure the encoder =10 (max Quality)

- SSE4 full search = Enabled using SSE2

- Enhanced multithreading = enabled

- Noise Reduction = N\A

- Interlace = N\A

 

XviD

สำหรับ VirtualDub , MeGUI และอื่นๆ

- Profile @ Level = Advanced Simple @ L5

- Adaptive Quantization = Off
- Quarter Pixel(QPel) = On
- Global Motion Compensation(GMC) = Off

- Motion Search Precision = 6 - Ultra High
- VHQ Mode = 1 - Mode Decision (สำหรับ 1st pass) , 4 - Wide Search (สำหรับ 2nd pass)

- Use VHQ for Bframes = On
- Chroma Motion = On

- Closed GOP = On
- Trellis = On

- Interlaced Encoding = N\A

- Packed bitstream = N\A

- Number of threads = ใส่ตัวเลขตามคุณสมบัติของ CPU (เช่น Single Core ใส่ 1 , HT หรือ Duo Core ใส่ 2 , Quad Core ใส่ 4 เป็นต้น )

Very High Bitrate (> 1500kps)
- Ouantization type = MPEG หรือ Custom Matrix (เช่น Didees SixOfNine, HVS Best Picture)
- BVOBs = Not Use

Medium-High Bitrate (> 900kps)
- Ouantization type = MPEG หรือ Custom Matrix (เช่น Didees SixOfNine, eqm_v3hr)
- BVOBs [Max consecutive BVOPs : Quant. ratio : Quant. offset] = 1.0 : 1.5 : 0


Low Bitrate (< 900kps)
- Ouantization type = H.263 หรือ Custom Matrix (เช่น eqm_v3hr, eqm_v3lr, eqm_v3ulr)
- Adaptive Quantization = On หรือ Off
- BVOBs [Max consecutive BVOPs : Quant. ratio : Quant. offset] = 2.0 : 1.5 : 1

 

VP62 (Heightened Sharpness Profile)

สำหรับ VFW

- Bitrate in kbps = ตามกำลังศรัทธา

- Mode = Two Pass – First Pass แล้วตามด้วย Two Pass – Second Pass – Best Quality

- End Usage = Local File Playback (VBR)

- Meterial = N\A , Progressive

- Noise Reduction = N\A

- Sharpness = N\A , 10 (High)

- Auto Keyframe = on

- Max Frame Btw Keys = 360

สำหรับ Flix Pro

- Encoding Mode = 2 pass (higher quality)

- Rate Control Mode = VBR (local playback)

- Maximum bitrate (kbps) = ตามกำลังศรัทธา

 

 

Advanced Video Coding (AVC)

 

H.264

สำหรับ MeGUI

(สำหรับlmx264guiให้ไปดูที่นี่ แนะนำให้ไปอ่านเพิ่ม เพราะผมอธิบายค่าต่างๆเพิ่มไว้ด้วย)

General

- Automated 2pass (หรือ Automated 3pass หากศรัทธาแรงกล้า ดีกว่า แต่ไม่ค่อยคุ้มเท่าไหร่)

- Turbo = off

- Lossless = off (สำหรับการเข้ารหัสแบบLossless จึงจะ on)

- Bitrate = แล้วแต่กำลังศรัทธา

Misc

- Enable PSNR calculation = off

- Enable SSIM calculation = off

- Threads = 0 (Auto)

- fourCC = x264

Deblocking

- Enable Deblocking = on

- Deblocking Strength = -2

- Deblocking Threshold = -1

AVC Profiles

- AVC Profiles = High Profile

AVC Level

- AVC Level = Unrestricted

Rate Control

- ใช้ค่า Default ทั้งหมด

Misc

- Keyframe Interval = Frame rate (ใช้จำนวนเต็ม เศษปัดขึ้นหมด) คูณ 10

- Min. GOP Size = Frame rate (ใช้จำนวนเต็ม เศษปัดขึ้นหมด)

- Noise Reduction = N\A

- Encode interlaced = N\A

M.E.

- Chroma M.E. = on

- M.E. Rang = 16-32

- Scene Change Sensitivity = 40-60

- M.E. Algorithm = Multi hex

- Subpixel Refinement = 7 – RDO Level 2 (Slower)

Quant Options

- Trellis = 2 – Always

- Number of Reference Frames = 2-5

- Mixed Reference frames = on

- CABAC = on

- No Dct Decimation = on

- No Fast P-Skip = on

Quantizers

- ใช้ค่า Default ทั้งหมด

Quantizer Matrices

- Quantization matrix = Flat (none) หรือ Custom Matrix (เช่น eqm_avc_hr ) (ไม่แนะนำ JVT)

Macroblock Options

- Macroblock Options = All (Adaptive DCT,I4x4,P4x4,I8x8,P8x8,B8x8)

B-Frames

- Number of B-frames =3

- Adaptive B-Frames = on

- B-Pyramid = on

- RDO for B-frames = on

- Weighted B-Prediction = on

- Bidirectional M.E. = on

- B-frame mode = Auto

- B-frame bias = 0

สำหรับ Mainconcept H.264 Encoder ก็ตั้งค่าคล้ายๆกัน อ้างอิงจากข้างบนได้เลยครับ เพราะขี้เกียจ 555

 

VP70 (General Profile)

สำหรับ VFW

- Bitrate in kbps = ตามกำลังศรัทธา

- Mode = Two Pass – First Pass แล้วตามด้วย Two Pass – Second Pass – Best Quality

- Encode Speed = Low

- Sharpness = N\A , 0 (Low)

- End Usage = Local File Playback (VBR)

- Noise Reduction = N\A

- Meterial = N\A , Progressive

- Auto Keyframe = on

- Max Frame Btw Keys = 360

 

VC-1 (Windows Media Video 9 Advanced Profile)

- ขี้เกียจแล้วครับ ไว้ว่างๆวันหลังจะมาต่อ (สงสัยอีกนาน 555)

.

.

.

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

Tweet

งง ชิบหาย อธิบาย ดีๆ หน่อยโว้ย

#1 By - - (222.123.3.198) on 2008-01-24 20:48

#1 : ไปอ่านบทความอันอื่นก่อนซิครับ อันนี้เป็นการตั้งค่าอย่างเดียว ไว้ใช้อ้างอิง เวลาผมสอนโปรแกรมตัวไหน จะได้ไม่ต้องอธิบายซ้ำซ้อนอีก

#2 By ฮาโอ on 2008-01-25 11:05

#1พูดจาแย่มากครับ
ขอบคุณสำหรับบทความนะครับ big smile

#5 By KKK (58.64.105.227) on 2008-02-08 16:01

ขอบคุณ คะ

#6 By ่ำำ่่่่jee (58.9.228.240) on 2008-03-03 13:08

ขอบคุณนะคะ big smile

#7 By nanajung (203.155.228.64) on 2008-03-04 16:58

ขอบคุณครับ confused smile

#8 By Pp (202.149.25.225) on 2008-04-06 14:04

ขอบคุณมากๆจ้า

#9 By ishelll (58.8.29.97) on 2008-04-06 21:25

ขอบคุณมากๆครับ มีประโยชน์มากเลย

#10 By carto (61.19.66.166) on 2008-04-23 20:38

40bf7c38d6fca837da72a33d29eacb79

#11 By John Doe (64.28.187.69) on 2008-06-12 23:13

#12 By (125.26.84.37) on 2008-07-08 10:56

ขอบคุณ ขอบคุณ และขอบคุณopen-mounthed smile

#13 By ่joy (125.26.70.73) on 2008-08-17 16:06

ขอบคุณครับ

#14 By hide (58.64.67.242) on 2008-09-29 18:48

อธิบายละเอียดขนาดนี้ ที่เหลือต้อง test result เปรียบเทียบแล้ว

#15 By (124.121.220.117) on 2008-11-19 13:52

ขอบคุณครับ open-mounthed smile ส่วนcomment#1แย่มาก

#16 By (124.120.157.28) on 2008-12-25 15:27

สอบถามนิดนึงครับ ผมใช้ Megui ปรับตามที่ท่านแนะนำทุกอย่าง พอ Encode เสร็จแล้วปรากฏว่าไม่สามารถใช้การ Playback (เลื่อนให้ไฟล์เล่นช่วงที่ต้องการ) ได้ครับ

ไม่ทราบว่าตรงนี้ต้องปรับค่าตรงไหนครับ

#17 By Test Result (58.8.90.130) on 2009-03-01 13:21

อ้อ ผมเข้าใจผิดนิดหน่อยครับ ไม่ใช่ Playback ครับ แต่เป็น Jump to... (แต่ความหมายที่ผมหมายถึงยังเหมือนเดิมนะครับ)

#18 By Test Result (58.8.90.130) on 2009-03-01 13:25

พี่ช่วยสอนเอนโค้ดแบบนามสกุล mpg ได้มั้ยคะ ขอบคุณค่ะ

#19 By ping (222.123.205.133) on 2009-03-09 17:09

#17-18 : หมายถึงว่าจะให้มันเลื่อนเป็น chapterๆ ไป ใช่เปล่าครับ ถ้าอย่างนั้นต้องกำหนด chapter เพิ่มในไฟล์เองด้วยครับ
วันใดที่ผมได้ฤกษ์สอน megui จะมาอธิบายวิธีทำครับ ตอนนี้ไม่มีเวลาครับ


#19 : ดูหัวข้อ ProCoder, Cinema Craft หรือจะ Search TMPGEnc ก็ได้ครับsad smile

#20 By ฮาโอ on 2009-03-11 17:55

@20
เอ่อ...ที่ผมถามไปนั้น ผมเรียกไม่ถูกน่ะครับ แต่ตอนนี้รู้แล้วว่ามันคืออะไร

มันคือ "Seek" ครับ คือคล้าย ๆ เวลาเราจะกรอไปข้างหน้าหรือข้างหลังน่ะครับ

ตอนนี้ผมรู้แล้วล่ะครับว่าเข้าไปตั้งค่าตรงไหน (ผมใช้ Megui)

ตรงค่าที่เป็น...
<<- Keyframe Interval = Frame rate (ใช้จำนวนเต็ม เศษปัดขึ้นหมด) คูณ 10

- Min. GOP Size = Frame rate (ใช้จำนวนเต็ม เศษปัดขึ้นหมด)>>
ถ้าเรามาปรับตามที่แนะนำมา เช่น ในไฟล์หนังมีจำนวนเฟรม 34878 เฟรม (ประมาณ 24 นาที) ถ้่าเราตั้งค่า Keyframe Interval และ Min GOP Size ตามด้านบนเลย ถึงแม้จะได้ภาพที่ชัดขึ้นก็ตาม แต่จะทำให้เรากดกรอไปข้างหน้าและข้างหลังไม่ได้ครับ (Seek)

ผมก็เลยเปลี่ยนมาตั้งค่าตรงนี้ให้น้อยลง แต่ไม่คำนวนตามจำนวนเฟรม ซึ่งผมลองแค่ Keyfram Interval 2000 / Min GOP Size 200 ก็ได้ภาพที่ชัดขึ้น และยังกรอไปข้างหน้าและข้างหลังได้ แต่มันจะกรอข้ามมากขึ้นเท่านั้นเอง

แต่มีวิธีไหนบ้างมั้ยครับที่เราจะได้ภาพที่ชัดขึ้นแต่ไม่ต้องมาปรับค่าตรงนี้มากนัก ?

#21 By Test (58.8.85.161) on 2009-03-14 06:54

ขอบคุณท่าน
สุดยอดมาก

#22 By LuLu (61.19.231.4) on 2009-05-23 16:01

เยี่ยมเลยครับ

#23 By Download เพลง mp3 (112.143.7.62) on 2009-07-16 02:54

เยี่ยมเลยครับ

#24 By Download เพลง mp3 (112.143.53.207) on 2009-07-16 20:11

แหล่มเลยครับ

#25 By Download All Mp3 (203.156.6.108) on 2009-07-18 03:35

ขอบคุณครับ

#26 By Bulova Silver Watch (203.156.6.108) on 2009-07-18 08:40

good

#27 By prachan (124.120.78.93) on 2009-08-15 09:36

ชอบมากครับ

#28 By โหลดเพลงฟรี (58.147.54.114) on 2009-09-09 12:49