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 ทั่วไป
เทคโนโลยีอนาล็อกถูกนำมาใช้ในด้านเสียงและวิดีโอในระยะแรกและได้รับการพัฒนาเป็นเทคโนโลยีดิจิทัล ข้อดีหลักของการแปลงเป็นดิจิทัลคือ: มีความน่าเชื่อถือสูงสามารถกำจัดการส่งและการสูญเสียพื้นที่จัดเก็บและอำนวยความสะดวกในการประมวลผลคอมพิวเตอร์และการส่งผ่านเครือข่าย หลังจากแปลงเป็นดิจิทัลแล้วการประมวลผลเสียงและวิดีโอได้เข้าสู่สาขาเทคโนโลยีคอมพิวเตอร์ การประมวลผลเสียงและวิดีโอคือการประมวลผลข้อมูลคอมพิวเตอร์เป็นหลัก
ข้อมูลวิดีโอต้นฉบับที่สร้างขึ้นจากการได้มาซึ่งข้อมูลรูปภาพมีขนาดใหญ่มาก สำหรับบางแอปพลิเคชันที่เล่นโดยตรงในเครื่องหลังจากได้มาแล้วไม่จำเป็นต้องใช้เทคโนโลยีการบีบอัด แต่ในความเป็นจริงแอปพลิเคชันอื่น ๆ เกี่ยวข้องกับการส่งและจัดเก็บวิดีโอ เครือข่ายการส่งและอุปกรณ์จัดเก็บข้อมูลไม่สามารถทนต่อข้อมูลวิดีโอต้นฉบับจำนวนมากได้ ข้อมูลวิดีโอต้นฉบับต้องได้รับการเข้ารหัสและบีบอัดก่อนที่จะส่งและจัดเก็บข้อมูล
2. หลักการบีบอัดวิดีโอ
2.1 เอนโทรปีและความซ้ำซ้อน
ส่วนประกอบของสัญญาณมีอยู่ XNUMX ชนิดในวัสดุของโปรแกรมจริงทั้งหมด: ผิดปกติคาดไม่ถึงและคาดเดาได้ ส่วนประกอบที่ผิดปกติเรียกว่าเอนโทรปีซึ่งเป็นข้อมูลจริงในสัญญาณ ส่วนที่เหลือเรียกว่าความซ้ำซ้อนเนื่องจากไม่ใช่ข้อมูลที่จำเป็น ความซ้ำซ้อนอาจเป็นเชิงพื้นที่ตัวอย่างเช่นในพื้นที่ขนาดใหญ่ของรูปภาพพิกเซลที่อยู่ติดกันจะมีค่าเกือบเท่ากัน ความซ้ำซ้อนยังสามารถเกิดขึ้นชั่วคราวได้เช่นส่วนที่คล้ายกันระหว่างภาพต่อเนื่อง ในตัวเข้ารหัสระบบบีบอัดทั้งหมดเอนโทรปีจะถูกแยกออกจากความซ้ำซ้อนมีเพียงเอนโทรปีเท่านั้นที่ถูกเข้ารหัสและส่งผ่านและความซ้ำซ้อนจะคำนวณจากสัญญาณที่ส่งโดยตัวเข้ารหัสในตัวถอดรหัส
2.2 การเข้ารหัสเฟรมภายใน
การเข้ารหัสภายในเฟรมเป็นการเข้ารหัสโดเมนพื้นที่ซึ่งใช้ความซ้ำซ้อนเชิงพื้นที่ในการบีบอัดรูปภาพ ประมวลผลภาพอิสระและไม่ขยายภาพหลายภาพ การเข้ารหัสโดเมนเชิงพื้นที่ขึ้นอยู่กับความคล้ายคลึงกันระหว่างพิกเซลที่อยู่ติดกันในรูปภาพและความถี่เชิงพื้นที่หลักของพื้นที่รูปแบบ
มาตรฐาน JPEG ใช้สำหรับภาพนิ่ง (เช่นรูปภาพ) ใช้เฉพาะการบีบอัดโดเมนช่องว่างและใช้เฉพาะการเข้ารหัสภายในเฟรมเท่านั้น
2.3 การเข้ารหัสระหว่างเฟรม
การเข้ารหัสระหว่างเฟรมคือการเข้ารหัสโดเมนเวลาซึ่งใช้ความซ้ำซ้อนชั่วคราวระหว่างชุดของภาพต่อเนื่องเพื่อบีบอัดภาพ หากตัวถอดรหัสสามารถใช้ภาพเฟรมได้ตัวถอดรหัสจะสามารถรับภาพเฟรมถัดไปได้โดยใช้ความแตกต่างระหว่างสองเฟรมเท่านั้น ตัวอย่างเช่นความคล้ายคลึงกันของภาพเฟรมแบนที่เคลื่อนไหวมีขนาดใหญ่และความแตกต่างมีขนาดเล็กในขณะที่ภาพที่มีการออกกำลังกายที่หนักหน่วงจะเหมือนกันและแตกต่างกัน เมื่อได้เฟรมของข้อมูลรูปภาพที่สมบูรณ์สามารถใช้ค่าความแตกต่างระหว่างรูปภาพและเฟรมหลังเพื่อคำนวณรูปภาพของเฟรมหลังเพื่อให้สามารถบีบอัดจำนวนข้อมูลได้ การเข้ารหัสโดเมนเวลาขึ้นอยู่กับความคล้ายคลึงกันระหว่างรูปภาพที่ต่อเนื่องกันและภาพปัจจุบันจะถูกคาดคะเนโดยใช้ข้อมูลรูปภาพที่ได้รับให้มากที่สุด
มาตรฐาน MPEG ใช้สำหรับการย้ายรูปภาพ (เช่นวิดีโอ) ซึ่งใช้การเข้ารหัสโดเมนพื้นที่และการเข้ารหัสโดเมนเวลาดังนั้นจึงใช้ร่วมกับการเข้ารหัสภายในเฟรมและการเข้ารหัสระหว่างเฟรม
2.4 เวกเตอร์การเคลื่อนไหว
ชุดภาพต่อเนื่องบันทึกการเคลื่อนไหวของเป้าหมาย เวกเตอร์การเคลื่อนไหวใช้เพื่อวัดระดับการเคลื่อนที่ของเป้าหมายระหว่างสองเฟรม เวกเตอร์การเคลื่อนที่ประกอบด้วยการกระจัดในแนวนอนและการกระจัดในแนวตั้ง
2.5 การชดเชยการเคลื่อนไหว
การเคลื่อนไหวของเป้าหมายช่วยลดความคล้ายคลึงกันระหว่างรูปภาพและเพิ่มจำนวนความแตกต่างของข้อมูล การชดเชยการเคลื่อนไหวช่วยลดจำนวนความแตกต่างของข้อมูลระหว่างภาพโดยการเรียกใช้เวกเตอร์
รูปต่อไปนี้แสดงแผนผังของการชดเชยการเคลื่อนที่ เมื่อเป้าหมายเคลื่อนที่ตำแหน่งของมันจะเปลี่ยนไป แต่สีของรูปร่างและอื่น ๆ ยังคงไม่เปลี่ยนแปลง ตัวเข้ารหัสสามารถลดความแตกต่างของภาพโดยใช้เวกเตอร์การเคลื่อนไหวและตัวถอดรหัสสามารถย้ายเป้าหมายไปยังตำแหน่งที่ถูกต้องตามเวกเตอร์การเคลื่อนไหวในความแตกต่างของภาพ หากรูปภาพนั้นเหมาะสมที่สุดจะไม่มีการเปลี่ยนแปลงในแอตทริบิวต์ใด ๆ ยกเว้นตำแหน่งการเคลื่อนที่ความแตกต่างระหว่างรูปภาพทั้งสองจะมีปริมาณข้อมูลของเวกเตอร์การเคลื่อนไหวเท่านั้น เห็นได้ชัดว่าการชดเชยการเคลื่อนไหวสามารถลดจำนวนข้อมูลความแตกต่างของภาพได้มาก
2.6 การทำนายแบบสองทิศทาง
ในภาพต่อเนื่องกันสามภาพบล็อกเป้าหมายจะเคลื่อนที่ในแนวตั้งและบล็อกพื้นหลังจะไม่เคลื่อนที่ เราพิจารณาวิธีการรับภาพเฟรมปัจจุบัน (รูปภาพ n):
ในหน้าจอ n เป้าหมายจะเลื่อนขึ้นเพื่อเปิดเผยบล็อกพื้นหลัง
ในหน้าจอ n-1 เนื่องจากบล็อกพื้นหลังถูกบล็อกโดยบล็อกเป้าหมายจึงไม่มีข้อมูลที่เกี่ยวข้องกับบล็อกพื้นหลัง
ในหน้าจอ n + 1 ข้อมูลของบล็อกพื้นหลังจะรวมอยู่อย่างสมบูรณ์ดังนั้นหน้าจอ n สามารถรับบล็อกพื้นหลังจากหน้าจอ n-1
ฉันจะรับหน้าจอ n ได้อย่างไร? เครื่องถอดรหัสสามารถถอดรหัสหน้าจอ n-1 และภาพ n + 1 ได้ก่อน ข้อมูลบล็อกเป้าหมายในภาพ n-1 สามารถหาได้จากการรวมข้อมูลบล็อกเป้าหมายในภาพ n-1 กับเวกเตอร์การเคลื่อนไหว ข้อมูลบล็อกพื้นหลังในภาพ n สามารถรับได้จากข้อมูลบล็อกพื้นหลังในหน้าจอ n + 1 ลำดับการถอดรหัสของภาพสามภาพคือ n-1, n + 1, n ลำดับการแสดงของภาพสามภาพคือ n-1, N, n + 1 รูปภาพ n ได้มาจากการคำนวณ (คาดการณ์) ของใบหน้าวาดในอดีต n-1 และพื้นผิวการวาดหลัง n + 1 ดังนั้นวิธีนี้จึงเรียกว่าการทำนายแบบสองทิศทาง (หรือการทำนายไปข้างหน้าการอ้างอิงแบบสองทิศทาง)
2.7 I เฟรม / เฟรม IDR / เฟรม P / เฟรม B
กรอบ I: เฟรม I (รูปภาพที่มีอินทราโค้ด ซึ่งมักเรียกว่าคีย์เฟรม) มีข้อมูลรูปภาพที่สมบูรณ์ ซึ่งเป็นของรูปภาพที่มีการเข้ารหัสภายใน โดยไม่มีเวกเตอร์เคลื่อนไหว และไม่จำเป็นต้องอ้างอิงรูปภาพเฟรมอื่นๆ ในระหว่างการถอดรหัส ดังนั้นการสลับช่องสัญญาณสามารถทำได้ที่ภาพเฟรม I โดยไม่สูญเสียหรือถอดรหัสภาพ อิมเมจเฟรมใช้เพื่อป้องกันการสะสมและการแพร่กระจายของข้อผิดพลาด ใน GOP แบบปิด เฟรมแรกของ GOP แต่ละรายการจะต้องเป็นเฟรม I และข้อมูลของ GOP ปัจจุบันจะไม่อ้างอิงถึงข้อมูลของ GOP ก่อนและหลัง
กรอบ IDR: เฟรม IDR (รูปภาพรีเฟรชถอดรหัสทันที) เป็นเฟรม I พิเศษ เมื่อตัวถอดรหัสถอดรหัสไปยังเฟรม IDR แล้ว DPB (บัฟเฟอร์รูปภาพที่ถอดรหัส) จะถูกล้าง ข้อมูลที่ถอดรหัสทั้งหมดจะถูกส่งออกหรือทิ้ง จากนั้นลำดับการถอดรหัสใหม่จะเริ่มต้นขึ้น รูปภาพที่อยู่หลังเฟรม IDR ไม่ได้อ้างอิงถึงรูปภาพก่อนเฟรม IDR ดังนั้นเฟรม IDR จึงสามารถป้องกันการแพร่กระจายข้อผิดพลาดในสตรีมวิดีโอได้ และเฟรม IDR ยังเป็นจุดเชื่อมต่อที่ปลอดภัยสำหรับตัวถอดรหัสและโปรแกรมเล่น
กรอบ P: เฟรม P (ภาพที่เข้ารหัสที่คาดการณ์ไว้) เป็นเฟรมเข้ารหัสระหว่างเฟรม ซึ่งคาดการณ์และเข้ารหัสโดยใช้เฟรม I หรือเฟรม P ก่อนหน้า
บีเฟรม: ภาพที่คาดการณ์แบบ b-directional (เฟรมภาพที่คาดการณ์แบบสองทิศทาง) เป็นกรอบการเข้ารหัสระหว่างเฟรม และการเข้ารหัสการทำนายแบบสองทิศทางจะดำเนินการโดยใช้เฟรม I หรือเฟรม P ก่อนและหลัง ไม่สามารถใช้กรอบ B เป็นหน้าต่างอ้างอิงได้
เฟรม B มีอัตราการบีบอัดที่สูงขึ้น แต่ต้องการเวลาบัฟเฟอร์มากขึ้นและการครอบครอง CPU ที่สูงขึ้น ดังนั้นเฟรม B จึงเหมาะสำหรับพื้นที่จัดเก็บข้อมูลในเครื่องและวิดีโอตามความต้องการ แต่ไม่ใช่สำหรับระบบถ่ายทอดสดที่มีความต้องการแบบเรียลไทม์สูง
2.8 กพร
GOP (กลุ่มรูปภาพ) คือกลุ่มของรูปภาพต่อเนื่องซึ่งประกอบด้วยเฟรม I หนึ่งเฟรมและเฟรม b / p หลายเฟรมซึ่งเป็นหน่วยพื้นฐานของการเข้าถึงตัวแปลงสัญญาณ พารามิเตอร์สองตัว m และ N ที่ใช้กันทั่วไปในโครงสร้าง GOP ระบุระยะห่างระหว่างเฟรมสมอสองเฟรม (เฟรม I หรือเฟรม P) ใน GOP และ N ระบุขนาดของหนึ่ง GOP ตัวอย่างเช่น m = 3, n = 15 โครงสร้าง GOP คือ ibbpbbpbbpbbpbb
สิ่งที่ต้องทำ: ช่วงเวลาของเฟรมจุดยึดทุกสองเหมือนกันใน GOP หรือไม่? การเก็งกำไร: ไม่จำเป็นต้องเหมือนกัน ในความเป็นจริงมีการวิเคราะห์ไฟล์วิดีโอจำนวนมากและกฎไม่สอดคล้องกัน สิ่งนี้ยังไม่ชัดเจนและจำเป็นต้องมีการสะสมวิเคราะห์และยืนยันเพิ่มเติม
GOP มีสองประเภท: GOP แบบปิดและ GOP แบบเปิด:
ปิด GOP: GOP แบบปิดจำเป็นต้องอ้างอิงถึงรูปภาพใน GOP นี้เท่านั้น และไม่จำเป็นต้องอ้างอิงถึงข้อมูลของ GOP ก่อนและหลัง โหมดนี้กำหนดว่าลำดับการแสดงของ GOP ที่ปิดจะเริ่มต้นด้วยกรอบ I และลงท้ายด้วย P frame
สิ่งที่ต้องทำ: GOP ปิดถูกผูกไว้กับเฟรม P หรือไม่? การเก็งกำไร: คำจำกัดความนี้อาจไม่จำเป็น ไฟล์วิดีโอบางไฟล์ GOP จะลงท้ายด้วยเฟรม B
เปิด GOP: เฟรม B ใน GOP แบบเปิดอาจถูกถอดรหัสโดยใช้บางเฟรมของ GOP ก่อนหน้าหรือ GOP หลัง Open GOP จะปรากฏขึ้นเมื่อสตรีมมีเฟรม B เท่านั้น
สิ่งที่ต้องทำ: GOP แบบเปิดกำหนดว่าเริ่มต้นด้วยเฟรม B และลงท้ายด้วยเฟรม P หรือไม่? การเก็งกำไร: คำจำกัดความนี้อาจไม่จำเป็น เริ่มด้วยกรอบ B? ข้อมูลออนไลน์แตกต่างกัน ปิดท้ายด้วยพีเฟรม? ไฟล์วิดีโอบางไฟล์ GOP จะลงท้ายด้วยเฟรม B
ใน GOP แบบเปิดฟังก์ชันของเฟรม I ทั่วไปและเฟรม IDR จะแตกต่างกันดังนั้นจึงจำเป็นต้องแยกแยะเฟรมสองประเภทให้ชัดเจน ใน GOP แบบปิดไม่มีความแตกต่างระหว่างฟังก์ชันของเฟรม I ธรรมดาและเฟรม IDR ดังนั้นจึงไม่สามารถแยกแยะได้
2.9 DTS และ PTS
ดีทีเอส (ถอดรหัสเวลา) หมายถึงเวลาถอดรหัสของเฟรมที่บีบอัด
พีทีเอส (ประทับเวลาการนำเสนอ) ระบุเวลาแสดงของเฟรมดั้งเดิมหลังจากถอดรหัสเฟรมที่บีบอัด
DTS และ PTS เหมือนกันในเสียง เนื่องจากเฟรม B ต้องการการคาดเดาแบบสองทางในวิดีโอเฟรม B จึงขึ้นอยู่กับเฟรมก่อนและหลังดังนั้นลำดับการถอดรหัสวิดีโอและลำดับการแสดงผลของเฟรม B จึงแตกต่างกันกล่าวคือ DTS และ PTS จึงแตกต่างกัน แน่นอนว่าวิดีโอที่ไม่มีเฟรม B จะมี DTS และ PTS เหมือนกัน รูปต่อไปนี้ใช้แผนภาพ GOP แบบเปิดเป็นตัวอย่างเพื่อแสดงลำดับการถอดรหัสและลำดับการแสดงผลของสตรีมวิดีโอ
ลำดับการได้มาหมายถึงลำดับของเฟรมภาพที่ได้มาจากสัญญาณดั้งเดิมที่เซ็นเซอร์ภาพเก็บรวบรวม
ลำดับการเข้ารหัสหมายถึงลำดับของเฟรมภาพหลังจากเข้ารหัสตัวเข้ารหัส เฟรมภาพที่จัดเก็บในไฟล์วิดีโอในเครื่องที่จัดเก็บบนดิสก์จะอยู่ในลำดับเดียวกันกับลำดับการเข้ารหัส
ลำดับการส่งหมายถึงลำดับของเฟรมภาพในกระบวนการของการส่งสตรีมที่เข้ารหัสในเครือข่าย
ลำดับการถอดรหัสหมายถึงลำดับที่ตัวถอดรหัสถอดรหัสเฟรมภาพ
ลำดับการแสดงผลหมายถึงลำดับการแสดงเฟรมภาพบนจอแสดงผล
ลำดับการได้มาจะเหมือนกับการแสดงผล ลำดับการเข้ารหัสลำดับการส่งและลำดับการถอดรหัสจะเหมือนกัน
จากตัวอย่างการใช้เฟรม "b [1]" จะแสดงให้เห็นว่าการถอดรหัสเฟรม "b [1]" ต้องการการอ้างอิงถึงเฟรม "i [0]" และเฟรม "p [3]" ดังนั้น "p [3] "ต้องถอดรหัสเฟรมก่อนกว่า" b [1] " สิ่งนี้นำไปสู่ความไม่สอดคล้องกันระหว่างลำดับการถอดรหัสและลำดับการแสดงผลและเฟรมที่แสดงจะต้องได้รับการแก้ไขก่อน
|
ป้อนอีเมลเพื่อรับเซอร์ไพรส์
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
หมวดหมู่
จดหมายข่าว