นี่คือคำสั่ง zita-n2j ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
zita-j2n, zita-n2j - ไคลเอนต์แจ็คเพื่อส่งเสียงหลายช่องสัญญาณผ่านเครือข่ายท้องถิ่น
เรื่องย่อ
ซิต้า-j2n [ ตัวเลือก ] ที่อยู่ IP ip-พอร์ต
ซิต้า-n2j [ ตัวเลือก ] ที่อยู่ IP ip-พอร์ต
ซิต้า-j2n [ ตัวเลือก ] ที่อยู่ IP ip-พอร์ต อินเตอร์เฟซ
ซิต้า-n2j [ ตัวเลือก ] ที่อยู่ IP ip-พอร์ต อินเตอร์เฟซ
DESCRIPTION
ทั่วไป
แอปพลิเคชัน zita-j2n (ผู้ส่ง) และ zita-n2j (ผู้รับ) อนุญาตให้แลกเปลี่ยนได้สูงสุด 64
แชนเนลของสตรีมเสียงที่ไม่มีการบีบอัดคุณภาพเต็มระหว่างสองระบบขึ้นไปที่ทำงานอยู่
เซิร์ฟเวอร์เสียงของแจ็ค ผู้ส่งและผู้รับแต่ละคนสามารถมีอัตราตัวอย่างของตัวเองและ
ขนาดช่วงเวลาและไม่มีการซิงค์นาฬิกาคำระหว่างกัน เครื่องรับใช้ adaptive
การสุ่มตัวอย่างซ้ำเพื่อแปลงสตรีมเสียงเป็นอัตราการสุ่มตัวอย่างในเครื่อง
ไม่มีความสัมพันธ์หลัก/รองระหว่างผู้ส่งและผู้รับ นี่คือความชัดเจน
เป้าหมายการออกแบบ ทุกประการ ผลสุทธิของการใช้ zita-njbridge คล้ายกับมี
การเชื่อมต่อเสียงอนาล็อกระหว่างการ์ดเสียงของระบบที่ใช้ ไม่มีผู้ส่ง
ทำได้จะส่งผลต่อเครื่องรับ ยกเว้นสัญญาณเสียงที่มีหรือ
กลับสู่ความเงียบหากไม่มีผู้ส่ง Xruns หรือรอบที่ข้ามจะไม่ส่งผลกระทบต่อ
การซิงโครไนซ์หรือการสุ่มตัวอย่าง Jack freewheeling ที่ปลายทั้งสองข้างจะระงับชั่วคราว
การทำงาน
Zita-njbridge สามารถใช้ได้สองวิธี: หนึ่งต่อหนึ่งหรือหนึ่งต่อหลาย ทั้ง IPv4 และ IPv6 นั้น
ได้รับการสนับสนุน.
สำหรับการตั้งค่าแบบตัวต่อตัว ควรใช้รูปแบบแรกของคำสั่งที่แสดงด้านบน NS
โปรโตคอลที่ใช้คือ UDP และอาร์กิวเมนต์ที่อยู่ IP ที่จำเป็นสำหรับทั้งผู้ส่งและผู้รับคือ
ของเครื่องรับ ชื่อโฮสต์สามารถใช้แทนที่อยู่ IP ที่เป็นตัวเลขได้
จะถูกค้นหาโดยใช้ getaddrinfo()
สำหรับการตั้งค่าแบบหนึ่งต่อหลายต้องใช้แบบฟอร์มที่สอง อาร์กิวเมนต์ที่อยู่ IP ควรเป็น
ที่อยู่มัลติคาสต์ที่ถูกต้อง และอาร์กิวเมนต์อินเทอร์เฟซที่จำเป็นจะเลือกเครือข่าย
อินเทอร์เฟซที่จะใช้
ตัวสุ่มตัวอย่าง กรอง ความยาว.
ตัวรับใช้ไลบรารี zita-resampler เพื่อสุ่มตัวอย่างสัญญาณเป็นอัตราในเครื่อง NS
ความยาวของตัวกรองความถี่ต่ำผ่านหลายเฟสที่ใช้เป็นส่วนหนึ่งของอัลกอริธึมการสุ่มตัวอย่างใหม่
กำหนดแบนด์วิดท์เสียงและเพิ่มเวลาในการตอบสนอง นอกจากนี้ยังสามารถมีผลกระทบอย่างมีนัยสำคัญ
ในการโหลด CPU หากได้รับหลายช่อง
Zita-njbridge จะเลือกความยาวตัวกรองตามด้านล่างของผู้ส่งและผู้รับ
อัตราตัวอย่าง สำหรับอัตราตัวอย่าง 44.1 Khz และสูงกว่าค่าที่เลือกจะส่งผลให้
การลดทอนไม่เกิน 0.1 dB ถึง 20 kHz ตัวเลือก --filt อนุญาตให้แทนที่
การกำหนดค่าอัตโนมัติ แต่โดยปกติแล้วจะไม่จำเป็น
ความแอบแฝง ปัญหา
เมื่อเชื่อมต่อระบบแจ็คสองระบบที่มีระยะเวลาไม่ตรงกัน ขั้นต่ำเพิ่มเติม
เวลาแฝงภายใต้เงื่อนไขกรณีที่เลวร้ายที่สุดคือผลรวมของสองช่วงเวลา เวลาแฝงเพิ่มเติม
หมายถึงเวลาแฝงที่จำเป็นเพื่อให้การเชื่อมต่อทำงานโดยไม่หยุดชะงัก รอบ-
trip latency จากอินพุตอนาล็อกในอุดมคติ (ศูนย์แฝงส่วนเกิน) บนผู้ส่งไปยังอุดมคติ
(idem) เอาต์พุตอนาล็อกบนเครื่องรับจะเป็นสองเท่าของค่านี้ เงื่อนไขกรณีที่เลวร้ายที่สุด หมายถึง
ที่ทั้งผู้ส่งและผู้รับสามารถทำงานได้ตามเวลาที่กำหนดภายในตามลำดับ
งวด
Zita-njbridge ได้รับการออกแบบมาเพื่อให้มีเวลาแฝงเพิ่มเติมที่กำหนดไว้และคงที่ เป้าหมาย
ค่าคือผลรวมของทั้งสองช่วงเวลา บวกกับความล่าช้าในการสุ่มตัวอย่าง บวกกับบัฟเฟอร์พิเศษใดๆ
ที่ระบุโดยผู้ใช้ เวลาแฝงที่แท้จริงจะเป็นค่านี้บวกกับเครือข่ายเฉลี่ย
ล่าช้า. อย่างหลังไม่เป็นที่รู้จักดังนั้นจึงไม่มีทางชดเชยได้ นี่คงเป็น
เป็นไปได้โดยใช้ช่องสัญญาณขากลับ หรือวิธีใดวิธีหนึ่งในการซิงค์นาฬิกาบนทั้งสองระบบ
ซึ่งสามารถใช้วัดความล่าช้าของเครือข่ายโดยเฉลี่ยได้ รุ่นปัจจุบันของ
zita-njbridge ไม่ได้จัดเตรียมสิ่งนี้ไว้เนื่องจากมีไว้สำหรับใช้กับเครือข่ายท้องถิ่น ทุ่มเท
หรือกิกะบิตอีเทอร์เน็ตที่โหลดน้อยสามารถให้ความล่าช้าของเครือข่ายโดยทั่วไปต่ำกว่า a
มิลลิวินาที
ตัวเลือก --buff ของ zita-n2j เพิ่มจำนวนมิลลิวินาทีที่ระบุให้กับเป้าหมาย
เวลาแฝง ค่าดีฟอลต์คือ 10 ms ซึ่งเพียงพอสำหรับการโหลดปานกลาง
เครือข่ายท้องถิ่นกิกะบิต ค่านี้สามารถตั้งค่าเป็นศูนย์ได้ เช่น เมื่อทราบว่าค่า
ผู้ส่งจะทำงานใกล้กับจุดเริ่มต้นของช่วงเวลาแจ็คและความล่าช้าของเครือข่ายคือ
น้อยกว่าช่วงนี้
หากมีความล่าช้าของเครือข่ายที่เกิน 10ms การเพิ่มเวลาบัฟเฟอร์พิเศษจะเป็น
จำเป็นเพื่อหลีกเลี่ยงการหยุดชะงักของสตรีมเสียงที่ได้รับเป็นครั้งคราว
เวลาแฝงไม่ได้ขึ้นอยู่กับว่าผู้ส่งทำงานเมื่อใดภายในระยะเวลาแจ็ค
สิ่งนี้คล้ายกับการเล่นการ์ดเสียง: เมื่อตัวอย่างการเล่นนั้นเขียนได้ดี
ก่อนครบกำหนดจะไม่ลดเวลาแฝง ข้อมูลจะถูกบัฟเฟอร์จนกระทั่ง
ปลายงวด ในกรณีของ zita-njbridge เวลาที่เหลืออยู่สำหรับ
ความล่าช้าของเครือข่าย นี่คือเหตุผลที่เมื่อผู้ส่งโหลดเพียงเล็กน้อยและเครือข่ายมีความล่าช้า
เล็กก็ใช้ได้ --buff 0 ที่เครื่องรับ
ใช้ on กว้าง พื้นที่ or ไร้สาย เครือข่าย
การใช้งานปัจจุบันได้รับการออกแบบเพื่อใช้กับเครือข่ายท้องถิ่นที่ให้มากกว่าหรือ
การส่งแพ็กเก็ตมีความน่าเชื่อถือน้อยกว่า โดยมีความล่าช้าต่ำหรือปานกลาง แพ็กเก็ตที่หายไปเป็นครั้งคราว
จะไม่ส่งผลกระทบต่อการซิงโครไนซ์หรือการสุ่มตัวอย่าง แต่ตัวอย่างใดๆ ที่มาถึงไม่เป็นระเบียบ
จะถูกละเว้น (พวกเขาจะถูกแทนที่ด้วยความเงียบมาก่อน) บัฟเฟอร์พิเศษ (โดยใช้
ตัวเลือก --buff) จะช่วยให้สัญญาณไม่ขาดตอนในที่ที่มีการกระวนกระวายใจล่าช้า at
ราคาของเวลาแฝงเพิ่มเติม Zita-njbridge อาจใช้อินเทอร์เน็ตทางไกลได้
การเชื่อมต่อ แต่โปรดทราบว่าไม่ได้ออกแบบมาสำหรับสิ่งนี้
ประสิทธิภาพบนเครือข่ายไร้สายเป็นเพียงเรื่องของโอกาส อีกครั้ง zita-njbridge ไม่ใช่
ออกแบบมาเพื่อการใช้งานดังกล่าว
OPTIONS
ร่วมกัน ตัวเลือก
--ช่วยด้วย
พิมพ์บรรทัดคำสั่งและสรุปตัวเลือก
--jname พร้อมชื่อ
เลือกชื่อไคลเอนต์ไคลเอนต์แจ็ค ค่าเริ่มต้นคือ 'zita-j2n' หรือ 'zita-n2j'
--jserv เซิร์ฟเวอร์
เลือกเซิร์ฟเวอร์ Jack เพื่อเชื่อมต่อ
ซิต้า-j2n ตัวเลือก
--ชาน ช่อง
จำนวนช่องที่จะส่ง ค่าเริ่มต้นคือ 2 ช่อง
---16บิต
ส่งสัญญาณเสียงเป็นตัวอย่างจำนวนเต็มที่ลงนาม 16 บิต
---24บิต
ส่งสัญญาณเสียงเป็นตัวอย่างจำนวนเต็มที่ลงนามแบบ 24 บิต นี่คือรูปแบบเริ่มต้น
--ลอย
ส่งสัญญาณเสียงเป็นตัวอย่างทศนิยม 32 บิต (รูปแบบภายในของแจ็ค)
--มธ MTU
แจ้ง zita-j2n เกี่ยวกับพาธ MTU อนุญาตให้ใช้แพ็กเก็ตจนถึงขนาดนั้น NS
ค่าเริ่มต้นคือ 1500 โปรดทราบว่าค่า MTU ขนาดใหญ่บนเครือข่ายที่ใช้ร่วมกันอาจเพิ่มขึ้น
กระวนกระวายใจความล่าช้าของเครือข่าย
--กระโดด ฮ็อพ
กำหนดจำนวนฮ็อพสูงสุดสำหรับแพ็กเก็ตมัลติคาสต์ ค่าเริ่มต้นเป็นหนึ่งเช่น
multicast เป็นเครือข่ายท้องถิ่นเท่านั้น
ซิต้า-n2j ตัวเลือก
--ชาน รายการ
รายการหมายเลขช่องเรียงจากน้อยไปมากและคั่นด้วยเครื่องหมายจุลภาคหรือ dash
อักขระหลังระบุช่วง หมายเลขช่องเริ่มต้นที่ 1 เท่านั้น
ช่องที่ร้องขอจะถูกสุ่มตัวอย่างใหม่และมีพอร์ตแจ็คที่สอดคล้องกัน ช่อง
ไม่ได้ให้โดยผู้ส่งจะออกความเงียบ รายการช่องเริ่มต้นคือ '1,2'
--หนัง เวลา
เพิ่มเวลาแฝงเป้าหมายตามเวลาที่กำหนด หน่วยเป็นมิลลิวินาที ค่าเริ่มต้นคือ 10
นางสาว. ดูคำอธิบายข้างต้นสำหรับความหมายที่แท้จริง
--กรอง ความล่าช้า
ตั้งค่าการหน่วงเวลาตัวกรองตัวสุ่มตัวอย่างในตัวอย่างที่อัตราตัวอย่างสองอัตราที่ต่ำกว่า in
ช่วง 16..96. ดูรายละเอียดด้านบน
--ข้อมูล
พิมพ์ข้อมูลการวินิจฉัยเพิ่มเติม สามค่าจะถูกพิมพ์สองครั้งต่อ
ที่สอง: ข้อผิดพลาดลูปควบคุมรีแซมเพลอร์โดยเฉลี่ยในเฟรม อัตราส่วนรีแซมเพลอร์
ปัจจัยการแก้ไขและจำนวนเฟรมขั้นต่ำที่มีอยู่ในเครื่องรับ
buffer
ใช้ zita-n2j ออนไลน์โดยใช้บริการ onworks.net