อ่าน 2 นาที
ฮัฟฟี่
Huffyuv (หรือHuffYUV ) เป็นตัวแปลงสัญญาณวิดีโอแบบไม่สูญเสียข้อมูล ที่สร้างโดยBen Rudiak-Gouldซึ่งมีจุดประสงค์เพื่อทดแทนYCbCr ที่ไม่มีการบีบอัดในฐานะรูปแบบการบันทึกวิดีโอ...
ฮัฟฟี่
| ฮัฟฟี่ | |
|---|---|
หน้าต่างการตั้งค่า VfWของตัวแปลงสัญญาณวิดีโอ Huffyuv | |
| นักพัฒนา | เบน รูดิแอค-กูลด์ |
| ปล่อย | 2000 |
| เวอร์ชันสุดท้าย | 2.1.1 / 23 สิงหาคม 2543 |
| เขียนเป็น | ซี++ |
| ระบบปฏิบัติการ | วินโดวส์9x , NT |
| พิมพ์ | ตัวแปลงสัญญาณวิดีโอแบบไม่สูญเสียคุณภาพ |
| ใบอนุญาต | จีเอ็นยูจีพีแอลวีเอฟ2 |
| เว็บไซต์ | www.math.berkeley.edu:80/~benrg/huffyuv.html |
Huffyuv (หรือHuffYUV ) เป็นตัวแปลงสัญญาณวิดีโอแบบไม่สูญเสียข้อมูล ที่สร้างโดยBen Rudiak-Gouldซึ่งมีจุดประสงค์เพื่อทดแทนYCbCr ที่ไม่มีการบีบอัดในฐานะรูปแบบการบันทึกวิดีโอ ตัวแปลงสัญญาณนี้ยังสามารถบีบอัดใน พื้นที่สี RGBได้อีกด้วย
"Lossless" หมายความว่าผลลัพธ์จากตัวคลายการบีบอัดนั้นเหมือนกับข้อมูลต้นฉบับที่ป้อนเข้าไปในตัวบีบอัดทุกบิต Lossless จะเกิดขึ้นได้ก็ต่อเมื่อพื้นที่สีของการบีบอัดตรงกับพื้นที่สีของข้อมูลต้นฉบับและข้อมูลที่ได้ออกมา หากพื้นที่สีไม่ตรงกัน จะทำการบีบอัดแบบสูญเสียข้อมูลต่ำแทน
อัลกอริทึมของ Huffyuv คล้ายกับJPEG แบบไม่สูญเสียข้อมูลตรงที่มันทำนายแต่ละตัวอย่างแล้วเข้ารหัสข้อผิดพลาดด้วย Huffman ตัวทำนายจะทำงานเฉพาะภายในเฟรมเท่านั้น
การนำไปใช้
การใช้งานดั้งเดิมเขียนขึ้นสำหรับ Windows โดย Ben Rudiak-Gould และเผยแพร่ภายใต้เงื่อนไขของGPL Huffyuv 1.1 เปิดตัวในปี 2000 [ 1 ]การใช้งานนี้ถือว่าเร็วมาก โดยให้ปริมาณงานการบีบอัดสูงถึง 38 เมกะไบต์ต่อวินาทีบน Celeron 416 MHz Huffyuv เวอร์ชันทางการไม่มีการออกเวอร์ชันใหม่ตั้งแต่ปี 2002
Huffyuv 2.1.1 พร้อมแพทช์ CCESP 0.2.5 ได้รับการเผยแพร่เพื่อแก้ไขปัญหาโดยเฉพาะเรื่องความเข้ากันได้กับ Cinema Craft Encoder [ 2 ]
Huffyuv 2.2 มีให้บริการในเว็บไซต์ทางเลือกบางแห่ง[ 3 ]แต่มีรายงานว่ามีปัญหาในระบบคอมพิวเตอร์บางระบบ[ 4 ]
Huffyuv MT เป็นเวอร์ชันมัลติเธรดที่ใช้FourCC ที่แตกต่างออก ไป
ปัจจุบันมีการพัฒนาโค้ดเวอร์ชันแยกชื่อLagarithซึ่งให้การบีบอัดที่ดีกว่าแต่มีความเร็วลดลงอย่างมากในระบบโปรเซสเซอร์เดี่ยว[ 5 ] [ 6 ]
โครงการFFmpegยังมีการใช้งาน HuffYUV ซึ่งช่วยให้สามารถสร้างและเล่นไฟล์ HuffYUV บนLinuxและMac OS Xได้ นอกจากนี้ ยังหมายความว่าแอปพลิเคชันจำนวนมากที่ใช้ FFmpeg เป็นพื้นฐานก็สามารถเล่น/สร้างไฟล์ HuffYUV ได้เช่นกัน รวมถึงVLC media player , MPlayerและffdshow FFmpeg ยังมี HuffYUV เวอร์ชันเฉพาะของ FFmpeg (ไม่เข้ากันกับเวอร์ชันดั้งเดิม) ซึ่งรองรับพื้นที่สีที่หลากหลายกว่า รวมถึง พื้นที่สี แบบ chroma-quarteredและ พื้นที่สี ที่มีความลึกบิตสูงถึง 48 บิตต่อพิกเซล
ดูเพิ่มเติม
- การเข้ารหัสฮัฟฟ์แมน
- การเข้ารหัสฮัฟฟ์แมนแบบปรับตัวได้
- อัลกอริทึมการบีบอัด PPM
- พื้นที่สี YCbCr
- ตัวแปลงสัญญาณวิดีโอแบบไม่สูญเสียข้อมูล Lagarith
- ตัวแปลงสัญญาณวิดีโอแบบไม่สูญเสียข้อมูล MSU
- รายชื่อตัวแปลงสัญญาณแบบไม่สูญเสียข้อมูล
ลิงก์ภายนอก
- คำอธิบายทางเทคนิคโดยละเอียดของตัวแปลงสัญญาณ HuffYUV (HFYU)
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ฮัฟฟี่
Huffyuv (หรือHuffYUV ) เป็นตัวแปลงสัญญาณวิดีโอแบบไม่สูญเสียข้อมูล ที่สร้างโดยBen Rudiak-Gouldซึ่งมีจุดประสงค์เพื่อทดแทนYCbCr ที่ไม่มีการบีบอัดในฐานะรูปแบบการบันทึกวิดีโอ...
การนำไปใช้
การใช้งานดั้งเดิมเขียนขึ้นสำหรับ Windows โดย Ben Rudiak-Gould และเผยแพร่ภายใต้เงื่อนไขของ GPL Huffyuv 1.
ดูเพิ่มเติม
การเข้ารหัสฮัฟฟ์แมน การเข้ารหัสฮัฟฟ์แมนแบบปรับตัวได้ อัลกอริทึมการบีบอัด PPM พื้นที่สี YCbCr ตัวแปลงสัญญาณวิดีโอแบบไม่สูญเสียข้อมูล Lagarith ตัวแปลงสัญญาณวิดีโอแบบไม่สูญเสียข้อมูล MSU รายชื่อตัวแปลงสัญญาณแบบไม่สูญเสียข้อมูล
ลิงก์ภายนอก
คำอธิบายทางเทคนิคโดยละเอียดของตัวแปลงสัญญาณ HuffYUV (HFYU) ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Huffyuv&oldid=1217642592 "