FMUSER Wirless ส่งวิดีโอและเสียงได้ง่ายขึ้น!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> แอฟริคานส์
sq.fmuser.org -> แอลเบเนีย
ar.fmuser.org -> ภาษาอาหรับ
hy.fmuser.org -> อาร์เมเนีย
az.fmuser.org -> อาเซอร์ไบจัน
eu.fmuser.org -> บาสก์
be.fmuser.org -> เบลารุส
bg.fmuser.org -> บัลแกเรีย
ca.fmuser.org -> คาตาลัน
zh-CN.fmuser.org -> ภาษาจีน (ประยุกต์)
zh-TW.fmuser.org -> ภาษาจีน (ดั้งเดิม)
hr.fmuser.org -> โครเอเชีย
cs.fmuser.org -> เช็ก
da.fmuser.org -> เดนมาร์ก
nl.fmuser.org -> ดัตช์
et.fmuser.org -> เอสโตเนีย
tl.fmuser.org -> ฟิลิปปินส์
fi.fmuser.org -> ฟินแลนด์
fr.fmuser.org -> ฝรั่งเศส
gl.fmuser.org -> กาลิเซีย
ka.fmuser.org -> จอร์เจีย
de.fmuser.org -> เยอรมัน
el.fmuser.org -> กรีก
ht.fmuser.org -> ชาวเฮติครีโอล
iw.fmuser.org -> ภาษาฮิบรู
hi.fmuser.org -> ภาษาฮินดี
hu.fmuser.org -> ฮังการี
is.fmuser.org -> ไอซ์แลนด์
id.fmuser.org -> ชาวอินโดนีเซีย
ga.fmuser.org -> ไอริช
it.fmuser.org -> อิตาเลี่ยน
ja.fmuser.org -> ภาษาญี่ปุ่น
ko.fmuser.org -> ภาษาเกาหลี
lv.fmuser.org -> ลัตเวีย
lt.fmuser.org -> ลิทัวเนีย
mk.fmuser.org -> มาซิโดเนีย
ms.fmuser.org -> มาเลย์
mt.fmuser.org -> มอลตา
no.fmuser.org -> นอร์เวย์
fa.fmuser.org -> เปอร์เซีย
pl.fmuser.org -> โปแลนด์
pt.fmuser.org -> โปรตุเกส
ro.fmuser.org -> โรมาเนีย
ru.fmuser.org -> รัสเซีย
sr.fmuser.org -> เซอร์เบีย
sk.fmuser.org -> สโลวัก
sl.fmuser.org -> สโลวีเนีย
es.fmuser.org -> สเปน
sw.fmuser.org -> ภาษาสวาฮิลี
sv.fmuser.org -> สวีเดน
th.fmuser.org -> ไทย
tr.fmuser.org -> ตุรกี
uk.fmuser.org -> ยูเครน
ur.fmuser.org -> ภาษาอูรดู
vi.fmuser.org -> เวียดนาม
cy.fmuser.org -> เวลส์
yi.fmuser.org -> ยิดดิช
(1) ข้อมูลซ้ำซ้อนของสัญญาณวิดีโอ
ตัวอย่างการใช้รูปแบบส่วนประกอบ YUV ในการบันทึกวิดีโอดิจิทัล YUV หมายถึงความสว่างและสัญญาณความแตกต่างของสีสองสีตามลำดับ ตัวอย่างเช่นสำหรับระบบ pal TV ที่มีอยู่ความถี่ในการสุ่มตัวอย่างของสัญญาณความส่องสว่างคือ 13.5mhz; แถบความถี่ของสัญญาณโครมามักจะครึ่งหนึ่งหรือน้อยกว่าของสัญญาณความสว่างซึ่งก็คือ 6.75mhz หรือ 3.375mhz ตัวอย่างเช่นการใช้ความถี่ในการสุ่มตัวอย่าง 4: 2: 2 สัญญาณ Y ใช้ 13.5mhz สัญญาณโครมา U และ V จะสุ่มตัวอย่างด้วย 6.75mhz และสัญญาณสุ่มตัวอย่างจะคำนวณเป็น 8 บิตจากนั้นสามารถคำนวณอัตรารหัสของวิดีโอดิจิทัลได้ ดังต่อไปนี้:
13.5 * 8 + 6.75 * 8 + 6.75 * 8 = 216Mbit / s
หากข้อมูลจำนวนมากดังกล่าวถูกจัดเก็บหรือส่งโดยตรงจะเป็นการยากที่จะใช้เทคโนโลยีการบีบอัดเพื่อลดอัตราบิต สัญญาณวิดีโอดิจิทัลสามารถบีบอัดได้ตามเงื่อนไขพื้นฐานสองประการ:
L. ความซ้ำซ้อนของข้อมูล ตัวอย่างเช่นความซ้ำซ้อนเชิงพื้นที่ความซ้ำซ้อนของเวลาความซ้ำซ้อนของโครงสร้างความซ้ำซ้อนของเอนโทรปีข้อมูล ฯลฯ นั่นคือมีความสัมพันธ์กันอย่างมากระหว่างพิกเซลของภาพ การขจัดความซ้ำซ้อนเหล่านี้ไม่ได้ทำให้ข้อมูลสูญหายและเป็นการบีบอัดแบบไม่สูญเสีย
L. ภาพซ้ำซ้อน ลักษณะบางอย่างของดวงตามนุษย์เช่นเกณฑ์การแยกแยะความสว่างเกณฑ์การมองเห็นมีความไวต่อความสว่างและสีที่แตกต่างกันซึ่งทำให้ไม่สามารถระบุข้อผิดพลาดที่เหมาะสมในการเขียนโค้ดได้และจะตรวจไม่พบ ลักษณะการมองเห็นของดวงตามนุษย์สามารถใช้เพื่อแลกเปลี่ยนกับการบีบอัดข้อมูลที่มีการบิดเบือนวัตถุประสงค์บางประการ การบีบอัดนี้สูญเสีย
การบีบอัดสัญญาณวิดีโอดิจิทัลขึ้นอยู่กับสองเงื่อนไขข้างต้นซึ่งทำให้ข้อมูลวิดีโอถูกบีบอัดอย่างมากซึ่งเอื้อต่อการส่งและจัดเก็บข้อมูล วิธีการทั่วไปในการบีบอัดวิดีโอดิจิทัลคือการเข้ารหัสแบบผสมซึ่งก็คือการรวมการเข้ารหัสการแปลงการประมาณการเคลื่อนไหวและการชดเชยการเคลื่อนไหวและการเข้ารหัสเอนโทรปีเพื่อบีบอัดการเข้ารหัส โดยปกติการเข้ารหัสการแปลงจะใช้เพื่อกำจัดความซ้ำซ้อนภายในเฟรมของภาพและการประมาณค่าการเคลื่อนไหวและการชดเชยการเคลื่อนไหวจะใช้เพื่อลบความซ้ำซ้อนระหว่างเฟรมของรูปภาพและการเข้ารหัสเอนโทรปีจะใช้เพื่อปรับปรุงประสิทธิภาพการบีบอัดต่อไป แนะนำวิธีการเข้ารหัสการบีบอัดสามวิธีต่อไปนี้สั้น ๆ
(ก) วิธีการเข้ารหัสการบีบอัด
(b) แปลงการเข้ารหัส
ฟังก์ชั่นของการแปลงรหัสคือการแปลงสัญญาณภาพที่อธิบายไว้ในโดเมนช่องว่างเป็นโดเมนความถี่จากนั้นเข้ารหัสค่าสัมประสิทธิ์ที่แปลงแล้ว โดยทั่วไปแล้วภาพมีความสัมพันธ์กันอย่างมากในอวกาศและการเปลี่ยนเป็นโดเมนความถี่สามารถทำให้เกิดความสัมพันธ์ระหว่างการตกแต่งและความเข้มข้นของพลังงาน การแปลงมุมฉากที่พบบ่อย ได้แก่ การแปลงฟูเรียร์แบบไม่ต่อเนื่องการแปลงโคไซน์แบบไม่ต่อเนื่องและอื่น ๆ การแปลงโคไซน์แบบไม่ต่อเนื่องใช้กันอย่างแพร่หลายในการบีบอัดวิดีโอดิจิทัล
การแปลงโคไซน์แบบไม่ต่อเนื่องเรียกว่าการแปลง DCT มันสามารถเปลี่ยนบล็อกรูปภาพของ L * l จากโดเมนอวกาศเป็นโดเมนความถี่ ดังนั้นในกระบวนการบีบอัดภาพและการเข้ารหัสตาม DCT ภาพจะต้องถูกแบ่งออกเป็นบล็อกภาพที่ไม่ทับซ้อนกัน สมมติว่าขนาดของรูปภาพคือ 1280 * 720 จะแบ่งออกเป็นบล็อกรูปภาพ 160 * 90 ที่มีขนาด 8 * 8 โดยไม่ซ้อนทับกันในรูปแบบของเส้นตาราง จากนั้นสามารถดำเนินการแปลง DCT สำหรับแต่ละบล็อกรูปภาพ
หลังจากแบ่งบล็อกแล้วบล็อกรูปภาพ 8 * 8 จุดแต่ละอันจะถูกส่งไปยังตัวเข้ารหัส DCT และบล็อกรูปภาพ 8 * 8 จะเปลี่ยนจากโดเมนเชิงพื้นที่เป็นโดเมนความถี่ รูปด้านล่างแสดงตัวอย่างของบล็อกรูปภาพขนาด 8 * 8 ซึ่งตัวเลขนี้แสดงถึงค่าความสว่างของแต่ละพิกเซล จะเห็นได้จากรูปที่ค่าความสว่างของแต่ละพิกเซลในบล็อกภาพนี้ค่อนข้างสม่ำเสมอโดยเฉพาะค่าความสว่างของพิกเซลที่อยู่ติดกันนั้นมีขนาดไม่ใหญ่มากซึ่งแสดงว่าสัญญาณภาพมีความสัมพันธ์กันอย่างมาก
บล็อกรูปภาพขนาด 8 * 8 จริง
รูปต่อไปนี้แสดงผลลัพธ์ของการแปลง DCT ของบล็อกรูปภาพในรูปด้านบน จะเห็นได้จากรูปที่หลังจากการแปลง DCT สัมประสิทธิ์ความถี่ต่ำที่มุมซ้ายบนจะมีพลังงานมากในขณะที่พลังงานของค่าสัมประสิทธิ์ความถี่สูงที่มุมล่างขวามีค่าน้อยมาก
ค่าสัมประสิทธิ์ของบล็อกรูปภาพหลังการแปลง DCT
สัญญาณจะต้องได้รับการวัดปริมาณหลังจากการแปลง DCT เนื่องจากดวงตาของมนุษย์มีความไวต่อลักษณะความถี่ต่ำของภาพเช่นความสว่างโดยรวมของวัตถุไม่ใช่รายละเอียดความถี่สูงในภาพดังนั้นในกระบวนการส่งข้อมูลข้อมูลความถี่สูงจึงสามารถส่งได้น้อยลงหรือไม่เท่านั้น ส่วนความถี่ต่ำ กระบวนการหาปริมาณช่วยลดการส่งข้อมูลโดยการหาค่าสัมประสิทธิ์ของย่านความถี่ต่ำและการหาค่าสัมประสิทธิ์เชิงปริมาณอย่างหยาบในย่านความถี่สูงซึ่งจะลบข้อมูลความถี่สูงซึ่งไม่ไวต่อสายตามนุษย์ ดังนั้นการหาปริมาณจึงเป็นกระบวนการบีบอัดที่สูญเสียและเป็นสาเหตุหลักที่ทำให้คุณภาพเสียหายในการเข้ารหัสการบีบอัดวิดีโอ
กระบวนการหาปริมาณสามารถแสดงได้ด้วยสูตรต่อไปนี้:
ในหมู่พวกเขา FQ (U, V) แสดงถึงค่าสัมประสิทธิ์ DCT หลังการหาปริมาณ f (U, V) แสดงถึงค่าสัมประสิทธิ์ DCT ก่อนการหาปริมาณ Q (U, V) แสดงถึงเมทริกซ์การถ่วงน้ำหนักเชิงปริมาณ q คือขั้นตอนการหาปริมาณ round หมายถึงการรวมและค่าที่จะส่งออกจะถือเป็นค่าจำนวนเต็มที่ใกล้เคียงที่สุด
เลือกค่าสัมประสิทธิ์การหาปริมาณอย่างสมเหตุสมผลและผลลัพธ์หลังจากการหาปริมาณของบล็อกรูปภาพที่แปลงแล้วจะแสดงในรูป
ค่าสัมประสิทธิ์ DCT หลังการหาปริมาณ
ค่าสัมประสิทธิ์ DCT ส่วนใหญ่จะเปลี่ยนเป็น 0 หลังจากการหาปริมาณในขณะที่ค่าสัมประสิทธิ์เพียงเล็กน้อยเท่านั้นที่เป็นค่าที่ไม่ใช่ศูนย์ ในขณะนี้จำเป็นต้องบีบอัดและเข้ารหัสเฉพาะค่าที่ไม่ใช่ศูนย์เท่านั้น
(b) การเข้ารหัสเอนโทรปี
การเข้ารหัสเอนโทรปีได้รับการตั้งชื่อเนื่องจากความยาวโค้ดเฉลี่ยหลังการเข้ารหัสใกล้เคียงกับค่าเอนโทรปีของแหล่งที่มา การเข้ารหัสเอนโทรปีดำเนินการโดย VLC (การเข้ารหัสความยาวตัวแปร) หลักการพื้นฐานคือการให้รหัสสั้น ๆ กับสัญลักษณ์ที่มีความเป็นไปได้สูงในแหล่งที่มาและให้รหัสยาวกับสัญลักษณ์ที่มีโอกาสเกิดน้อยเพื่อให้ได้รหัสที่มีความยาวเฉลี่ยสั้นลงในทางสถิติ การเข้ารหัสความยาวตัวแปรมักจะมีรหัสฮอฟแมนรหัสเลขคณิตรหัสรัน ฯลฯ การเข้ารหัสความยาวรันเป็นวิธีการบีบอัดที่ง่ายมากประสิทธิภาพในการบีบอัดไม่สูง แต่ความเร็วในการเข้ารหัสและถอดรหัสนั้นรวดเร็วและยังคงมีการใช้กันอย่างแพร่หลายโดยเฉพาะอย่างยิ่ง หลังจากการเปลี่ยนแปลงของการเข้ารหัสโดยใช้การเข้ารหัสแบบรันไทม์มีผลดี
ขั้นแรกให้ทำการสแกนค่าสัมประสิทธิ์ AC ทันทีหลังจากค่าสัมประสิทธิ์กระแสตรงเอาต์พุตของเครื่องวัดควอนไทเซอร์ในรูปแบบ Z (ดังแสดงในเส้นลูกศร) Z-scan จะแปลงค่าสัมประสิทธิ์การหาปริมาณสองมิติให้เป็นลำดับมิติเดียวจากนั้นดำเนินการเข้ารหัสความยาวรัน สุดท้ายรหัสความยาวตัวแปรอื่นจะถูกใช้เพื่อเข้ารหัสข้อมูลหลังจากการรันการเข้ารหัสเช่นการเข้ารหัส Hoffman ด้วยการเข้ารหัสที่มีความยาวผันแปรประเภทนี้ประสิทธิภาพของการเข้ารหัสจึงได้รับการปรับปรุงให้ดียิ่งขึ้น
(c) การประมาณค่าการเคลื่อนไหวและการชดเชยการเคลื่อนไหว
การประมาณค่าการเคลื่อนไหวและการชดเชยการเคลื่อนไหวเป็นวิธีการที่มีประสิทธิภาพในการกำจัดความสัมพันธ์ของทิศทางเวลาของลำดับภาพ วิธีการแปลง DCT, การหาปริมาณและการเข้ารหัสเอนโทรปีที่อธิบายไว้ข้างต้นเป็นไปตามภาพเฟรมเดียว ด้วยวิธีการเหล่านี้สามารถกำจัดความสัมพันธ์เชิงพื้นที่ระหว่างพิกเซลในภาพได้ ในความเป็นจริงนอกเหนือจากความสัมพันธ์เชิงพื้นที่แล้วสัญญาณภาพยังมีความสัมพันธ์แบบชั่วขณะ ตัวอย่างเช่นสำหรับวิดีโอดิจิทัลที่มีฉากหลังคงที่เช่นการแพร่ภาพข่าวและการเคลื่อนไหวเล็กน้อยของเนื้อหาหลักของภาพความแตกต่างระหว่างภาพแต่ละภาพมีขนาดเล็กมากและความสัมพันธ์ระหว่างภาพมีขนาดใหญ่มาก ในกรณีนี้เราไม่จำเป็นต้องเข้ารหัสภาพแต่ละเฟรมแยกกัน แต่สามารถเข้ารหัสเฉพาะส่วนที่เปลี่ยนแปลงของเฟรมวิดีโอที่อยู่ติดกันเท่านั้นเพื่อลดปริมาณข้อมูลเพิ่มเติม งานนี้รับรู้โดยการประมาณการเคลื่อนที่และการชดเชยการเคลื่อนที่
เทคโนโลยีการประมาณการเคลื่อนไหวโดยทั่วไปจะแบ่งภาพอินพุตปัจจุบันออกเป็นบล็อกย่อยของภาพขนาดเล็กหลาย ๆ บล็อกซึ่งไม่ซ้อนทับกันตัวอย่างเช่นขนาดของภาพเฟรมคือ 1280 * 720 ประการแรกแบ่งออกเป็นบล็อกภาพ 40 * 45 และ 16 * ขนาด 16 ที่ไม่ทับซ้อนกันในรูปแบบของตารางจากนั้นภายในขอบเขตของหน้าต่างค้นหาของรูปภาพก่อนหน้าหรือภาพหลังให้ค้นหาบล็อกสำหรับแต่ละบล็อกรูปภาพเพื่อค้นหาบล็อกรูปภาพหนึ่งบล็อกภายในขอบเขตของ a หน้าต่างค้นหาบล็อกรูปภาพที่คล้ายกันมากที่สุด กระบวนการค้นหาเรียกว่าการประมาณการเคลื่อนที่ ด้วยการคำนวณข้อมูลตำแหน่งระหว่างบล็อกรูปภาพที่คล้ายกันมากที่สุดและบล็อกรูปภาพจะได้เวกเตอร์การเคลื่อนไหว ด้วยวิธีนี้บล็อกรูปภาพปัจจุบันสามารถลบออกจากบล็อกรูปภาพที่คล้ายกันมากที่สุดที่ชี้โดยเวกเตอร์การเคลื่อนไหวของภาพอ้างอิงและสามารถรับบล็อกรูปภาพที่เหลือได้ เนื่องจากค่าแต่ละพิกเซลในบล็อกภาพที่เหลือมีขนาดเล็กมากจึงสามารถรับอัตราส่วนการบีบอัดที่สูงขึ้นได้ในการเข้ารหัสการบีบอัด กระบวนการลบนี้เรียกว่าการชดเชยการเคลื่อนไหว
เนื่องจากจำเป็นต้องใช้ภาพอ้างอิงสำหรับการประมาณค่าการเคลื่อนไหวและการชดเชยการเคลื่อนไหวในกระบวนการเขียนโค้ดจึงเป็นสิ่งสำคัญมากในการเลือกภาพอ้างอิง โดยทั่วไปแล้วเอ็นโค้ดเดอร์จะแบ่งอินพุตรูปภาพแต่ละเฟรมออกเป็นสามประเภทตามรูปภาพอ้างอิงที่แตกต่างกัน: เฟรม I (ภายใน) เฟรม B (การคาดคะเนคำแนะนำ) และเฟรม P (การคาดคะเน) ดังแสดงในรูป.
ลำดับโครงสร้างเฟรม I, B, P ทั่วไป
ดังที่แสดงในรูป I frame ใช้เฉพาะข้อมูลในเฟรมสำหรับการเข้ารหัสและไม่จำเป็นต้องมีการประมาณค่าการเคลื่อนไหวและการชดเชยการเคลื่อนไหวในระหว่างกระบวนการเข้ารหัส เห็นได้ชัดว่าเนื่องจากเฟรม I ไม่ได้กำจัดความสัมพันธ์ของทิศทางเวลาอัตราส่วนการบีบอัดจึงค่อนข้างต่ำ ในกระบวนการเขียนโค้ดเฟรม P ใช้เฟรม I ด้านหน้าหรือเฟรม P เป็นภาพอ้างอิงสำหรับการชดเชยการเคลื่อนไหวในความเป็นจริงมันเข้ารหัสความแตกต่างระหว่างภาพปัจจุบันและภาพอ้างอิง โหมดการเข้ารหัสของเฟรม B นั้นคล้ายกับเฟรม P ข้อแตกต่างเพียงอย่างเดียวคือต้องใช้เฟรม I ด้านหน้าหรือเฟรม P และเฟรม I ในภายหลังหรือเฟรม P เพื่อคาดการณ์ในระหว่างกระบวนการเข้ารหัส ดังนั้นการเข้ารหัสเฟรม P แต่ละเฟรมจำเป็นต้องใช้ภาพเฟรมหนึ่งภาพเป็นภาพอ้างอิงในขณะที่เฟรม B ต้องการสองเฟรมเป็นข้อมูลอ้างอิง ในทางตรงกันข้ามเฟรม B มีอัตราส่วนการบีบอัดสูงกว่าเฟรม P
(ง) การเข้ารหัสแบบผสม
เอกสารนี้แนะนำวิธีการที่สำคัญหลายประการในการบีบอัดวิดีโอและการเข้ารหัส ในการใช้งานจริงวิธีการเหล่านี้จะไม่แยกออกจากกันและมักจะรวมกันเพื่อให้ได้เอฟเฟกต์การบีบอัดที่ดีที่สุด รูปต่อไปนี้แสดงรูปแบบของการเข้ารหัสแบบไฮบริด (เช่นการแปลงการเข้ารหัส + การประมาณการเคลื่อนที่และการชดเชยการเคลื่อนไหว + การเข้ารหัสเอนโทรปี) แบบจำลองนี้ใช้กันอย่างแพร่หลายใน MPEG1, MPEG2, H.264 และมาตรฐานอื่น ๆ จากรูปเราจะเห็นว่าภาพอินพุตปัจจุบันต้องแบ่งออกเป็นบล็อกก่อนบล็อกของภาพที่ได้รับจากบล็อกจะถูกลบออกจาก ภาพที่คาดการณ์ไว้หลังจากการชดเชยการเคลื่อนไหวเพื่อให้ได้ภาพที่แตกต่าง x จากนั้นจึงทำการแปลง DCT และการหาปริมาณสำหรับบล็อกภาพที่แตกต่าง ข้อมูลเอาต์พุตเชิงปริมาณมีสองตำแหน่งที่แตกต่างกัน: หนึ่งคือการส่งไปยังตัวเข้ารหัสเอนโทรปีสำหรับการเข้ารหัสและสตรีมโค้ดที่เข้ารหัสจะถูกส่งออกไปยังแคชบันทึกในอุปกรณ์และรอการส่ง แอปพลิเคชั่นอื่นคือการนับจำนวนและย้อนกลับการเปลี่ยนแปลงเป็นสัญญาณ x 'ซึ่งจะเพิ่มเอาต์พุตบล็อกภาพพร้อมการชดเชยการเคลื่อนไหวเพื่อให้ได้สัญญาณภาพการคาดการณ์ใหม่และส่งบล็อกภาพการคาดการณ์ใหม่ไปยังหน่วยความจำเฟรม
|
ป้อนอีเมลเพื่อรับเซอร์ไพรส์
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> แอฟริคานส์
sq.fmuser.org -> แอลเบเนีย
ar.fmuser.org -> ภาษาอาหรับ
hy.fmuser.org -> อาร์เมเนีย
az.fmuser.org -> อาเซอร์ไบจัน
eu.fmuser.org -> บาสก์
be.fmuser.org -> เบลารุส
bg.fmuser.org -> บัลแกเรีย
ca.fmuser.org -> คาตาลัน
zh-CN.fmuser.org -> ภาษาจีน (ประยุกต์)
zh-TW.fmuser.org -> ภาษาจีน (ดั้งเดิม)
hr.fmuser.org -> โครเอเชีย
cs.fmuser.org -> เช็ก
da.fmuser.org -> เดนมาร์ก
nl.fmuser.org -> ดัตช์
et.fmuser.org -> เอสโตเนีย
tl.fmuser.org -> ฟิลิปปินส์
fi.fmuser.org -> ฟินแลนด์
fr.fmuser.org -> ฝรั่งเศส
gl.fmuser.org -> กาลิเซีย
ka.fmuser.org -> จอร์เจีย
de.fmuser.org -> เยอรมัน
el.fmuser.org -> กรีก
ht.fmuser.org -> ชาวเฮติครีโอล
iw.fmuser.org -> ภาษาฮิบรู
hi.fmuser.org -> ภาษาฮินดี
hu.fmuser.org -> ฮังการี
is.fmuser.org -> ไอซ์แลนด์
id.fmuser.org -> ชาวอินโดนีเซีย
ga.fmuser.org -> ไอริช
it.fmuser.org -> อิตาเลี่ยน
ja.fmuser.org -> ภาษาญี่ปุ่น
ko.fmuser.org -> ภาษาเกาหลี
lv.fmuser.org -> ลัตเวีย
lt.fmuser.org -> ลิทัวเนีย
mk.fmuser.org -> มาซิโดเนีย
ms.fmuser.org -> มาเลย์
mt.fmuser.org -> มอลตา
no.fmuser.org -> นอร์เวย์
fa.fmuser.org -> เปอร์เซีย
pl.fmuser.org -> โปแลนด์
pt.fmuser.org -> โปรตุเกส
ro.fmuser.org -> โรมาเนีย
ru.fmuser.org -> รัสเซีย
sr.fmuser.org -> เซอร์เบีย
sk.fmuser.org -> สโลวัก
sl.fmuser.org -> สโลวีเนีย
es.fmuser.org -> สเปน
sw.fmuser.org -> ภาษาสวาฮิลี
sv.fmuser.org -> สวีเดน
th.fmuser.org -> ไทย
tr.fmuser.org -> ตุรกี
uk.fmuser.org -> ยูเครน
ur.fmuser.org -> ภาษาอูรดู
vi.fmuser.org -> เวียดนาม
cy.fmuser.org -> เวลส์
yi.fmuser.org -> ยิดดิช
FMUSER Wirless ส่งวิดีโอและเสียงได้ง่ายขึ้น!
ติดต่อ
ที่ตั้ง:
เลขที่ 305 อาคาร HuiLan เลขที่ 273 Huanpu Road Guangzhou China 510620
หมวดหมู่
จดหมายข่าว