๏ฟฝ๏ฟฝ็บบ๏ฟฝ๏ฟฝ๏ฟฝสน๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝาปืน
เมษายน 26, 2024, 10:13:59 AM *
ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
ข่าว: เวบบอร์ดอวป.ยินดีต้อนรับสุภาพชนทุกท่าน กรุณาใช้คำสุภาพด้วยครับ
 
   หน้าแรก   ช่วยเหลือ ค้นหา ปฏิทิน เข้าสู่ระบบ สมัครสมาชิก  
หน้า: [1]
  พิมพ์  
ผู้เขียน หัวข้อ: CODEC การบีบอัด และการคลายการบีบอัดไฟล์วีดีโอ  (อ่าน 5385 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
วัฒน์
ชาว อวป.
Hero Member
****

คะแนน 4114
ออฟไลน์

เพศ: ชาย
กระทู้: 17223


เนรเทศยกโคตรดีกว่านิรโทษยกเข่ง


เว็บไซต์
« เมื่อ: กุมภาพันธ์ 18, 2009, 07:01:55 PM »

 Smiley คำว่า Codec ย่อมาจาก "compression/decompression" แปลว่าการบีบอัดและการคลายการบีบอัด ดังนั้น Codec นี้จะมีทั้งตัวเข้ารหัสและถอดรหัสครับ Codec นี้อยู่ได้ทั้งในรูป Software และ Hardware



- ไฟล์วีดีโอมีหลายมาตรฐาน แต่ละมาตรฐานถูกพัฒนาให้ดีขึ้นเรื่อย ดีวีดีเป็น MPEG2 ส่วน Bluray จะเป็น VC-1 ถ้าไม่มีการบีบอัดเลยไฟล์ด็จะใหญ่ไม่สะดวกในการคัดลอก ส่งไฟล์ หรือบันทึกลงสื่อต่างๆ จึงต้องทำการการบีบอัดให้มีขนาดตามเท่าที่ต้องการ เปรียบเทียบก็เหมือนกับการซิปไฟล์นั่นหละครับ การบีบอัดต้องคำนึงถึงขนาด และคุณภาพของไฟล์ที่ออกมาให้ตรงตามที่ต้องการ มาตรฐานการบีบอัดวีดีโอนั้นที่ใช้โดยส่วนมากก็จะมี

MPEG-1 Part 2 สำหรับ Video CD

MPEG-2 Part 2 ( มีชื่อเรียกว่า H.262) สำหรับ DVD และ SVCD

H.263 สำหรับ videoconference

DivX, Xvid เป็นการเอา MPEG-4 Part 2 มาใช้ ได้รับความนิยมสูงสุด

MPEG-4 Part 10 /AVC สำหรับ XBOX 360, PlayStation Portable, iPod, iPhone , HD DVD/Blu-ray Disc.

WMV (Windows Media Video) ใช้ได้ทุกระดับตั้งแต่ความละเอียดต่ำถึงความละเอียดสูงมีสามรุ่นคือ WMV 7, WMV 8, and WMV 9

VC-1 ตั้งอยู่ยนพื้นฐานของ WMV9 ถูกใช้สำหรับ HD-Video ใน HD DVDs, Blu-ray Discs, และ Windows Media Video 9.

RealVideo เคยดังเมื่อหลายปีก่อน แต่ตอนนี้ได้ลดความนิยมลงมาก

แล้ว CoreAVC ล่ะคืออะไร CoreAVC ก็คือ ตัวถอดรหัสการบีบอัดวีดีโอตามมาตรฐาน H.264 เรียกว่า Decoder นั้นเอง

- H.264 เป็นมาตรฐานหนึ่งของการการบีบอัดวีดีโอ หรือเป็นที่รู้จักกันในชื่อว่า MPEG-4 Part 10, หรือ MPEG-4 AVC ซึ่ง AVC ย่อมาจากคำว่า Advanced Video Coding

- x264 เป็น software library ที่แจกฟรีสำหรับคนที่เขียนโปรแกรมเอาไปใช้ในการเข้ารหัสบีบอัดวีดีโอตามมาตรฐาน H.264 เรียกว่า Encoder

 เยี่ยม ทีนี้เมื่อเราได้ไฟล์วีดีโอมาแล้วบางครั้งเปิดไม่ได้ จำเป็นต้องมี ตัว Codec ครับ เลือกโหลดได้ที่นี่นะครับ
http://www.codecguide.com/index.html

 เยี่ยม ใครที่ดูหนังที่มาจาก Bluray หรือ HD-DVD แท้ (1280*720) และอยากได้ตัวเข้ารหัส Codec ดีๆ แนะนำตัวนี้ครับ FinalCodecs V2008 ขนาด 71.4 MB ใหญ่สักนิด แต่ตัวเดียวก็เกินพอครับ ไม่กินแรงเครื่องเท่าไร แต่คุณภาพดีเลยครับ ให้ลงตัวเล่น My Player ด้วยนะครับ ดาวโหลดได้ที่นี่ครับ (อาจต้องใช้ตัวช่วยดาวโหลดด้วยนะครับ) http://rs56.rapidshare.com/files/175032813/FC08-westside159.rar
 
« แก้ไขครั้งสุดท้าย: กุมภาพันธ์ 18, 2009, 08:28:44 PM โดย วัฒน์ » บันทึกการเข้า

ฟ้าและดินไม่เห็นไม่เป็นไร ไม่ได้หวังให้ใครจดจำ
แม้ยากเย็นแค่ไหน ไม่เคยบ่นสักคำ ไม่มีใครจดจำ แต่เราก็ยังภูมิใจ

จะปิดทองหลังองค์พระปฏิมา จะยอมรับโชคชะตาไม่ว่าดีร้าย
ไม่มีใครอยู่ค้ำฟ้า ถึงเวลาก็ต้องไป เหลือไว้แต่คุณงามความดี
yod - รักในหลวง ครับ
ความรัก - เริ่ม - จากความรู้สึก หรือ ความคิด กันแน่นะ ..... ประวัติศาสตร์อาจจะย้อนรอยเดิม แต่คนไม่อาจย้อนอดีตได้
Hero Member
*****

คะแนน 1630
ออฟไลน์

เพศ: ชาย
กระทู้: 18179



« ตอบ #1 เมื่อ: กุมภาพันธ์ 19, 2009, 07:23:36 AM »

ขอบคุณครับ พี่วัฒน์
บันทึกการเข้า

..สิ่งสำคัญจึงไม่ได้อยู่ที่ว่า...วันนี้เขาอยู่หรือจากไป
สำคัญที่ว่า...ช่วงที่เรามีเวลาอยู่ด้วยกัน
ขอให้มีความทรงจำที่ดี...ก็เพียงพอแล้ว
อย่างน้อย เราก็ยังมีอะไรดีดีให้นึกถึง
และยิ้มให้ความทรงจำนั้นได้ ...

..กรอบใดกักขังแค่กาย แต่ใจอย่าหมายกั้นได้
โซ่ตรวนรัดรึงตรึงไว้  แต่ใจนั้นใฝ่เสรี..
naisomchai
บุคคลทั่วไป
« ตอบ #2 เมื่อ: กุมภาพันธ์ 19, 2009, 07:44:48 AM »

เพิ่มเติมข้อมูลครับ...

หากท่านใดต้องการทำ HTPC (ดู Home Theatre โดยใช้เครื่อง PC) จำเป็นต้องมี CODEC ตัวแรงๆครับ... เพราะไฟล์หนังความละเอียดสูง (Hi Definition) หรือ Blu-Ray มีขนาดไฟล์ใหญ่มาก และขนาดภาพแต่ละเฟรมใหญ่ (1280*720p หรือ 1920*1080p) นอกจากนี้ต้องมี CPU แรงๆ กับ Ram เร็วๆ...

เครื่องนายสมชายเองต่ำสุดเท่าที่เล่นได้โดยไม่กระตุกคือ e4600 รันที่ 2.4 Ghz, Ram DDR2-667/2Gb, กับการ์ดจอ G31 ออนบอร์ดครับ...

หาก CPU ต่ำกว่านี้ต้องใช้การ์ดจอที่ฝัง CODEC เอาไว้ในชิป GPU เช่นค่าย nVidea ซีรี่ส์ 8000 ขึ้นไป หรือค่าย ATI ซีรี่ส์ 3000 ขึ้นไปครับ... โดยชิป GPU ที่ฝัง Codec เอาไว้จะแบ่งการประมวลผลจาก CPU ให้เบาแรงไปได้แยะ ดังนั้นเราสามารถใช้ CPU อ่อนแรงก็ได้(แต่ราคา CPU แรงๆ ดั๊นถูกกว่า การ์ดจอแรงๆ)... ฮา
บันทึกการเข้า
วัฒน์
ชาว อวป.
Hero Member
****

คะแนน 4114
ออฟไลน์

เพศ: ชาย
กระทู้: 17223


เนรเทศยกโคตรดีกว่านิรโทษยกเข่ง


เว็บไซต์
« ตอบ #3 เมื่อ: กุมภาพันธ์ 19, 2009, 09:12:00 AM »

 ไหว้ ขอบคุณพี่สมชาย ครับ
ลองตัวนี้หรือยังครับ FinalCodecs V2008
บันทึกการเข้า

ฟ้าและดินไม่เห็นไม่เป็นไร ไม่ได้หวังให้ใครจดจำ
แม้ยากเย็นแค่ไหน ไม่เคยบ่นสักคำ ไม่มีใครจดจำ แต่เราก็ยังภูมิใจ

จะปิดทองหลังองค์พระปฏิมา จะยอมรับโชคชะตาไม่ว่าดีร้าย
ไม่มีใครอยู่ค้ำฟ้า ถึงเวลาก็ต้องไป เหลือไว้แต่คุณงามความดี
Major
ก็แค่.....?
ชาว อวป.
Hero Member
****

คะแนน 255
ออฟไลน์

เพศ: ชาย
กระทู้: 1637


ดวงชีวัน นั้นเรายอม พร้อมจะพลี


« ตอบ #4 เมื่อ: กุมภาพันธ์ 19, 2009, 12:42:23 PM »

ขอบคุณครับ ท่านวัฒน์

ด้วยความเคารพ



บันทึกการเข้า

ผิดหวังแล้วหวังใหม่ไม่ลดละ            หวังเพื่อจะผิดหวังในครั้งใหม่
แล้วเราก็ผิดหวังสมดังใจ                 เราจึงไม่ผิดหวังสักครั้งเดียว
อรชุน-รักในหลวง
หมู่โลหิต O
ชาว อวป.
Hero Member
****

คะแนน 1599
ออฟไลน์

เพศ: ชาย
กระทู้: 10265



« ตอบ #5 เมื่อ: กุมภาพันธ์ 19, 2009, 01:04:49 PM »

เพิ่มเติมข้อมูลครับ...

หากท่านใดต้องการทำ HTPC (ดู Home Theatre โดยใช้เครื่อง PC) จำเป็นต้องมี CODEC ตัวแรงๆครับ... เพราะไฟล์หนังความละเอียดสูง (Hi Definition) หรือ Blu-Ray มีขนาดไฟล์ใหญ่มาก และขนาดภาพแต่ละเฟรมใหญ่ (1280*720p หรือ 1920*1080p) นอกจากนี้ต้องมี CPU แรงๆ กับ Ram เร็วๆ...

เครื่องนายสมชายเองต่ำสุดเท่าที่เล่นได้โดยไม่กระตุกคือ e4600 รันที่ 2.4 Ghz, Ram DDR2-667/2Gb, กับการ์ดจอ G31 ออนบอร์ดครับ...

หาก CPU ต่ำกว่านี้ต้องใช้การ์ดจอที่ฝัง CODEC เอาไว้ในชิป GPU เช่นค่าย nVidea ซีรี่ส์ 8000 ขึ้นไป หรือค่าย ATI ซีรี่ส์ 3000 ขึ้นไปครับ... โดยชิป GPU ที่ฝัง Codec เอาไว้จะแบ่งการประมวลผลจาก CPU ให้เบาแรงไปได้แยะ ดังนั้นเราสามารถใช้ CPU อ่อนแรงก็ได้(แต่ราคา CPU แรงๆ ดั๊นถูกกว่า การ์ดจอแรงๆ)... ฮา

เพราะ CPU แรงๆไม่ได้ช่วยให้การแสดงผลดีขึ้นหรือช่วยก็น้อยมากครับพี่  ถ้ามี2ตัวเลือกแบบข้างล่าง ราคาไกล้ๆกัน

CORE 2 QUAD Q9550 2.83GHz   10,590 บาท + 9300 GS  1190 บาท  = 12,780บาท  โดยประมาณ 
PHENOM 9650 Quad-Core  2.30GHz  5450 บาท + 9800 GTX+  6,500 บาท = 11,950  โดยประมาณ 

พี่สมชายจะเลือกแบบไหนล่ะครับ  คิก คิก คิก คิก  แล้วต่อไปอีกไม่นาน CPU ก็จะไม่มีความจำเป็นอีกต่อไปเพราะ GPU ในGen ต่อไปจะสามารถทำงานแทน CPU ได้
« แก้ไขครั้งสุดท้าย: กุมภาพันธ์ 19, 2009, 01:07:26 PM โดย Arjuna (Hydra) » บันทึกการเข้า
naisomchai
บุคคลทั่วไป
« ตอบ #6 เมื่อ: กุมภาพันธ์ 19, 2009, 01:40:40 PM »

เพราะ CPU แรงๆไม่ได้ช่วยให้การแสดงผลดีขึ้นหรือช่วยก็น้อยมากครับพี่  ถ้ามี2ตัวเลือกแบบข้างล่าง ราคาไกล้ๆกัน

CORE 2 QUAD Q9550 2.83GHz   10,590 บาท + 9300 GS  1190 บาท  = 12,780บาท  โดยประมาณ 
PHENOM 9650 Quad-Core  2.30GHz  5450 บาท + 9800 GTX+  6,500 บาท = 11,950  โดยประมาณ 

พี่สมชายจะเลือกแบบไหนล่ะครับ  คิก คิก คิก คิก  แล้วต่อไปอีกไม่นาน CPU ก็จะไม่มีความจำเป็นอีกต่อไปเพราะ GPU ในGen ต่อไปจะสามารถทำงานแทน CPU ได้

มันแล้วแต่ว่าจะเอามาใช้งานอะไรน่ะครับ... ตามที่คุณไฮด้ายกตัวอย่างมา เป็น GPU ที่มี Codec สำหรับดูหนัง Hi-Def ทั้งสองคู่ครับ... ซึ่งหากใช้ดูหนังอย่างเดียวแทบไม่ต้องใช้พลัง CPU ทั้งสองคู่เลยครับ...

หากเอามาใช้งานเล่นหนัง Full HD ความละเอียด 1920*1080p เป็นหลัก นายสมชายจะเอาที่ประหยัดที่สุดคือแค่ e2180 (2280 บาท) + Gforce 8400 Gs (ไม่ถึงพันบาท)... คือ GPU ที่ฝัง Codec เอาไว้ในตัว เช่นซีรี่ 8000 ของค่าย nVidia ขึ้นไป, หรือซีรี่ส์ 3000 ของค่าย ATI ขึ้นไป, และ G43 กับ G45 ของอินเทล, GPU จะดักจับชุดคำสั่งบีบอัดไฟล์ของฟอร์แมตหนัง HD แล้วเอามาประมวลผลที่ตัวมันเองเกลี้ยงเลยครับ...

เมื่อเอามาเล่นหนัง HD อย่างเดียวจะเหลือ CPU Utilization แค่ไม่เกิน 10 เปอร์เซ็นต์ อันเกิดจากยังต้องใช้พลังของ CPU เพื่อควบคุม I/O (การส่งผ่านข้อมูล)... หรือพูดให้ง่ายคือ GPU และ CPU แรงหรือไม่ แทบไม่ต้องสนใจ เพราะขอ GPU ให้มีคุณลักษณะฝัง Codec เอาไว้เป็นใช้ได้ครับ... สรุปว่าเราสามารถเลือกทั้ง CPU และ GPU เบอร์ต่ำสุดเท่าที่ทำงานได้เพื่อประหยัดตังค์ กับประหยัดพลังงานเผื่อเปิดค้างเอาไว้โหลดบิตข้ามคืนข้ามสัปดาห์ครับ...

แต่กรณีที่ GPU ไม่มี Codec เอาไว้... อย่างนี้เป้นคนละเรื่องแล้วครับ...

เอาของเครื่องนายสมชายเอง ตัว GPU เป็นออนบอร์ด(G31 ของอินเทล - ไม่มี Codec) เวลาเล่นหนัง Hi-Def อย่างเดียวไม่ได้สั่งทำงานอื่น... หากใช้เครื่องที่ใส่ e4600 (2 หัว 2.4 Ghz) เอาไว้ จะได้ CPU Utilization เกือบ 90 เปอร์เซ็นต์ และหากเครื่องเดียวกันนี่ สั่งทำงานอื่นไปด้วย จะดูหนังไม่รู้เรื่องเลย ภาพช้าสโลโมชั่น และกระตุก เฟรมขาดๆหายๆครับ...

ในขณะที่หนังเรื่องเดิม หากใช้เครื่องที่ใส่ Q6600 จะดีมาก หนังลื่นไหลเพราะมี 4 หัวครับ... แล้วหากใช้ Note Book ยี่ห้อ HP เป็น Pentium M 1.5 Ghz หัวเดียว จะดูหนังไม่ได้เลยครับ...
บันทึกการเข้า
อรชุน-รักในหลวง
หมู่โลหิต O
ชาว อวป.
Hero Member
****

คะแนน 1599
ออฟไลน์

เพศ: ชาย
กระทู้: 10265



« ตอบ #7 เมื่อ: กุมภาพันธ์ 19, 2009, 02:18:46 PM »

จริงๆแล้วที่ผมยกตัวอย่างมา  แค่แสดงให้ดูว่าเงินเท่าๆกัน  แต่ประสิทธิภาพการแสดงผลต่างกันฟ้ากับเหว  ซึ่งตัวเลือกที่2นั้นโดยรวมแล้วแรงกว่ากันมากอย่างเทียบไม่ได้  ไม่ได้มีเจตนาอื่นใดครับพี่สมชาย  ไหว้ ไหว้
บันทึกการเข้า
naisomchai
บุคคลทั่วไป
« ตอบ #8 เมื่อ: กุมภาพันธ์ 19, 2009, 03:16:02 PM »

แฮ่ๆ...
บันทึกการเข้า
หน้า: [1]
  พิมพ์  
 
กระโดดไป:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!
หน้านี้ถูกสร้างขึ้นภายในเวลา 0.07 วินาที กับ 21 คำสั่ง