benza01 โพสต์ 7-4-2010 13:14:21

วิธีการ Re-Encode หนังไฮเดฟ

ก่อนอื่นขอยก credit ให้คุณ papaman@thaidvd.net ที่ได้พยายามทำบทความที่มีประโยชน์มาก และ ชัดเจนมากๆ นะครับ ผมขออนุญาติยกมาทั้งบทความเลยนะครับ

ขอนำเสนอวิธีการ Re-Encode หนังที่ XT เล่นแล้วภาพแตกบล็อกเนื่องจากค่า Ref Frame มากเกินไปครับ

1. เริ่มจากการ Download โปรแกรม Encode ก่อน ผมขอแนะนำ AutoX264 ครับ เนื่องจากเป็นโปรแกรมขนาดเล็ก ใช้งานไม่ยาก ที่สำคัญฟรีครับ

download ได้จาก ที่นี่ ครับ

http://hideflism.files.wordpress.com/2009/12/re-encode1.jpg?w=250&h=262



2. ขั้นตอนต่อไปก็หั่นหนังที่ต้องการ Re-Encode ออกเป็นส่วนๆ ด้วย MKVmerge (ขั้นตอนนี้ขอไม่อธิบายนะครับ)
เนื่องจากการ Re-Encode ต้องใช้เวลานานมากจึงต้องแบ่งไฟล์ออกเป็นส่วนๆแล้วค่อยๆ Re-Encode เป็นส่วนๆไปแล้วค่อยเอากลับมารวมกันใหม่อีกที

3. เมื่อได้ไฟล์ที่หั่นมาแล้วก็มาเปิดโปรแกรม AutoX264 ครับ
3.1 – เลือกไฟล์ที่ต้องการ Re-Encode
3.2 – เลือกไฟล์ที่ต้องการเซฟ
3.3 – กด “Analyze with” ก็จะมีข้อมูลของไฟล์ปรากฎขึ้นมา
3.4 – คลิ๊กที่แท็ป “More X264 Options”
3.5 – ที่ช่อง Number of reference frame เลือกเป็น 8

http://hideflism.files.wordpress.com/2009/12/re-encode2.jpg?w=498&h=548

3.6 – คลิ๊กแท็ป “More X264 Options(2)”
3.7 – เลือก profile level ตามที่ต้องการ (ตรงนี้เวลาเลือกออกมาจะเป็น profile main นะครับ
3.8 – เลือก maximum local bitrate ให้ดูจาก info ของไฟล์ต้นฉบับที่จะแปลงแล้วใส่ค่าไปให้เท่ากันหรืออย่าให้มากกว่าก็พอ

http://hideflism.files.wordpress.com/2009/12/re-encode3.jpg?w=497&h=548


3.9 – เลือกแท็ป “Resize & Crop”
3.10 – คลิ๊กปุ่ม Start แล้วไปหาอะไรทำ นานๆเลยครับ ขั้นตอนนี้ใช้เวลานานสุดๆ (CPU วิ่งที่ 100%)

http://hideflism.files.wordpress.com/2009/12/re-encode4.jpg?w=496&h=547

พอครบ 100% แล้วก็ทำแบบเดียวกันกับทุกไฟล์ แล้วนำมารวมกันด้วย MKVmerge อีกทีเป็นอันเสร็จขั้นตอนครับ

ดูผลลัพธ์จากการทำ Re-Encode ครับ

ข้อมูลไฟล์ก่อน Re-Encode
Video
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.1
Format settings, CABAC : Yes
Format settings, ReFrames : 12 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 5mn 0s
Bit rate : 6732 Kbps
Nominal bit rate : 8003 Kbps
Width : 1920 pixels
Height : 1080 pixels
Display aspect ratio : 16/9
Frame rate : 25.000 fps
Colorimetry : 4:2:0
Scan type : Progressive
Bits/(Pixel*Frame) : 0.154
Title : Finding.Nemo.2003.1080i.HDTV.DTS.x264-Z@X
Writing library : x264 core 67 r1139M 1024283
Encoding settings : cabac=1 / ref=12 / deblock=1:-3:-3 / analyse=0×3:0×113 / me=umh / subme=9 / psy_rd=0.8:0.7 / mixed_ref=1 / me_range=32 / chroma_me=1 / trellis=2 / 8×8dct=1 / cqm=0 / deadzone=4,4 / chroma_qp_offset=-4 / threads=6 / nr=0 / decimate=1 / mbaff=0 / bframes=5 / b_pyramid=1 / b_adapt=2 / b_bias=0 / direct=3 / wpredb=1 / keyint=250 / keyint_min=25 / scenecut=40 / rc=2pass / bitrate=8003 / ratetol=2.0 / qcomp=0.60 / qpmin=10 / qpmax=45 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / vbv_maxrate=38000 / vbv_bufsize=30000 / ip_ratio=1.40 / pb_ratio=1.30 / aq=1:0.70
Language : English

ข้อมูลไฟล์หลัง Re-Encode ครับ
Video
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Main@L5.1
Format settings, CABAC : Yes
Format settings, ReFrames : 8 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 5mn 0s
Bit rate : 11.1 Mbps
Width : 1920 pixels
Height : 1080 pixels
Display aspect ratio : 16/9
Frame rate : 25.000 fps
Colorimetry : 4:2:0
Scan type : Progressive
Writing library : x264 core 65 r1077 e46f648
Encoding settings : cabac=1 / ref=8 / deblock=1:0:0 / analyse=0×1:0×111 / me=hex / subme=6 / psy_rd=1.0:0.0 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=0 / 8×8dct=0 / cqm=0 / deadzone=21,11 / chroma_qp_offset=-2 / threads=3 / nr=0 / decimate=1 / mbaff=0 / bframes=3 / b_pyramid=0 / b_adapt=1 / b_bias=0 / direct=3 / wpredb=0 / keyint=250 / keyint_min=25 / scenecut=40(pre) / rc=crf / crf=18.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / ip_ratio=1.40 / pb_ratio=1.30 / aq=1:1.00

มาดูภาพจากการเล่นด้วย XT กันครับ
ก่อน Re-Encode

http://hideflism.files.wordpress.com/2009/12/re-encode5.jpg?w=510&h=382



หลัง Re-Encode

http://hideflism.files.wordpress.com/2009/12/re-encode6.jpg?w=510&h=382

ก่อน Re-Encode

http://hideflism.files.wordpress.com/2009/12/re-encode7.jpg?w=510&h=382

หลัง Re-Encode

http://hideflism.files.wordpress.com/2009/12/re-encode8.jpg?w=510&h=382

GG44 โพสต์ 8-4-2010 02:22:47

ผมมีคำถามคัฟ
1.อธิบายเรื่องบิทเรทภาพให้หน่อยคัฟว่าทำไมหลังรีเอ็นแล้วถึงได้เยอะกว่าก่อนรีเอ็น
2.ถ้านำไฟล์ High@L4.1 dxva มาทำการรีเอ็นใหม่ไฟล์ที่ได้เป็น Main@L5.1 จะได้ dxva มาด้วยรึป่าวคัฟ
3.เท่าที่ผมเข้าใจไฟล์ High@L4.1 จะให้ภาพที่ลื่นกว่าไฟล์ Main@L5.1 เนื่องจากกินทรัพยากรย์เครื่องน้อยกว่า แล้วการรีเอ็นแบบนี้จะลดการทำงานของ CPU รึป่าวคัฟ
{:3_61:}

tutumaru โพสต์ 15-6-2010 00:36:23

โอ ขอบคุณมากครับ

kk_kook2 โพสต์ 22-6-2010 10:08:57

ตอบกลับ 1# benza01

ขอบคุณครับ
หน้า: [1]
ดูในรูปแบบกติ: วิธีการ Re-Encode หนังไฮเดฟ