สี่ผู้ผลิต สี่บล็อกซิลิคอนฟังก์ชันตายตัว งานเดียว คือเปลี่ยนเฟรมพิกเซลหนึ่งเฟรมให้เป็น H.265 หรือ AV1 ไม่กี่กิโลไบต์ในเวลาไม่ถึงห้ามิลลิวินาที หกสิบครั้งต่อวินาที โดยไม่ตกหล่นสักเฟรม นี่คือวิธีที่ NVIDIA, AMD, Intel และ Apple เปรียบเทียบกันจริง ๆ สำหรับการสตรีมความหน่วงต่ำ และ Remio เลือกตัวที่เหมาะสมขณะรันอย่างไร
ทำไมตัวเข้ารหัสฮาร์ดแวร์จึงสำคัญสำหรับรีโมทเดสก์ท็อป
ลองเข้ารหัสเฟรม 1080p หนึ่งเฟรมด้วย libx264 บนคอร์ CPU ที่เร็ว บน Apple ซีรีส์ M สมัยใหม่หรือ Ryzen 7000 คุณทำได้ราว 8 ถึง 12 มิลลิวินาทีสำหรับพรีเซ็ต ultrafast และนานกว่านั้นสำหรับอะไรที่พยายามรักษาคุณภาพ ฟังดูพอทนจนกว่าคุณจะนึกถึงงบประมาณ: 16.6 มิลลิวินาทีต่อเฟรมที่ 60 FPS ทีนี้บวกการจับภาพ การแพ็กเก็ต การรอคิวของ pacer การส่งออกเครือข่าย การถอดรหัส และการเรนเดอร์ การเข้ารหัสด้วย CPU ไม่ได้แค่ทำให้ช้า มันกินงบความหน่วงทั้งหมด และเกิน 1080p60 ก็ทิ้งเฟรม
ตัวเข้ารหัสฮาร์ดแวร์แก้ปัญหานี้ด้วยการสละซิลิคอนฟังก์ชันตายตัวให้งานเดียวกัน NVIDIA เรียกบล็อกของตนว่า NVENC AMD เรียกของตนว่า AMF (จริง ๆ คือเอนจิน VCN ที่ AMF ขับ) Intel เรียกของตนว่า QuickSync (Media Engine ภายใน iGPU ของพวกเขา) Apple เรียกของตนว่า VideoToolbox (นั่นคือ API ส่วนซิลิคอนคือ Media Engine บนชิปซีรีส์ M และซีรีส์ A) ทั้งสี่มีเหตุผลเดียวกัน: การเข้ารหัสด้วยซอฟต์แวร์ไม่ตอบเป้าหมายความหน่วงและอัตราเฟรมที่หน้าจอสมัยใหม่ GPU สมัยใหม่ และผู้ใช้สมัยใหม่คาดหวังได้
สำหรับ Remio โดยเฉพาะ ทุกมิลลิวินาทีที่ประหยัดที่ตัวเข้ารหัสคือมิลลิวินาทีที่ผู้ใช้ได้คืนที่ pacer เครือข่าย และตัวเรนเดอร์ งบความหน่วงที่เผยแพร่ของเรามุ่งไปที่การประมวลผลราว 8 มิลลิวินาทีบน LAN (ส่วนที่เหลือคือจังหวะรีเฟรช 60 Hz ของจอคุณเอง) เวลาเข้ารหัสเป็นตัวแปรเดี่ยวที่ใหญ่ที่สุด การเลือกตัวเข้ารหัสและการตั้งค่าของมันขับทุกอย่างต่อจากนั้น
สี่ผู้ผลิตโดยสังเขป
ก่อนลงลึกแต่ละตัว ควรเข้าใจว่าเรากำลังเปรียบเทียบอะไร สิ่งเหล่านี้ไม่ใช่ไลบรารีที่สลับกันได้ แต่เป็นบล็อกทางกายภาพบนได แต่ละตัวมี ISA ของตัวเอง สแตกไดรเวอร์ของตัวเอง ความแปลกของตัวเอง และแผนงานหลายปีของตัวเอง ต่างกันที่โคเดกที่รองรับ คุณภาพที่ให้ ความหน่วงที่ทำได้ พลังงานที่ใช้ และแพลตฟอร์มที่มีอยู่
- NVENC มีบน NVIDIA GeForce, Quadro และ RTX ทุกตัวตั้งแต่ปี 2012 (Kepler) รุ่นผูกกับตระกูลสถาปัตยกรรม: รุ่นที่ 1 บน Kepler รุ่นที่ 8 บน Ada Lovelace ชิ้นส่วนดาตาเซนเตอร์ Hopper มีจังหวะต่างออกไป
- AMF เปิดเอนจิน VCN (Video Core Next) ของ AMD ซึ่งมาแทน VCE เดิม มีบน GPU Vega, RDNA, RDNA2 และ RDNA3 ทุกตัว รวมถึง APU รุ่นใหม่
- QuickSync อยู่ใน iGPU ของ Intel ตั้งแต่ Sandy Bridge ในปี 2011 ทำให้เป็นตัวเข้ารหัสฮาร์ดแวร์ที่ใช้แพร่หลายที่สุดในโลก GPU แยก Arc ใช้สถาปัตยกรรมเดียวกัน ขยายขนาดขึ้น
- VideoToolbox คือ API ของ Apple ซิลิคอนเบื้องล่างคือ Media Engine ที่ฝังอยู่ใน Mac Apple Silicon ทุกเครื่อง iPhone ทุกรุ่นตั้งแต่ A6 และ iPad ทุกเครื่อง ชิปซีรีส์ M มีหนึ่งหรือสองเอนจินขึ้นกับรุ่น
NVENC — แปดรุ่นแห่งการขัดเกลาของ NVIDIA
NVENC คือตัวเข้ารหัสที่ซอฟต์แวร์สตรีมส่วนใหญ่ใช้เป็นเกณฑ์เบนช์มาร์ก ส่วนหนึ่งเพราะ NVIDIA มีงบการตลาด และส่วนหนึ่งเพราะซิลิคอนยอดเยี่ยมจริงมาหนึ่งทศวรรษ บล็อกนี้ผ่านมาแปดรุ่น:
- รุ่น 1-3 (Kepler ถึง Maxwell, 2012-2014) H.264 เท่านั้น ใช้สตรีมได้ แต่คุณภาพตาม libx264 อยู่ชัดเจน
- รุ่น 4 (Pascal, GTX ซีรีส์ 10) เพิ่มการเข้ารหัส H.265 นี่คือรุ่นที่คุณภาพ NVENC ไล่ทันและอาจแซงพรีเซ็ต fast ของ libx264 ที่บิตเรตเท่ากัน
- รุ่น 6 (Turing, RTX ซีรีส์ 20, GTX ซีรีส์ 16) การก้าวกระโดด "Turing NVENC" ที่มักถูกอ้างถึง คุณภาพที่บิตเรตต่ำดีขึ้นพอให้สตรีมเมอร์เลิกแกล้งว่าการเข้ารหัสด้วย CPU ดีกว่าอย่างมีนัยสำหรับงานสด
- รุ่น 7 (Ampere, RTX ซีรีส์ 30) การขัดเกลา คุณภาพเทียบเท่า Turing ต่อวัตต์โดยกว้าง ๆ
- รุ่น 8 (Ada Lovelace, RTX ซีรีส์ 40) รุ่นแรกของ NVIDIA ที่มีการเข้ารหัส AV1 ด้วยฮาร์ดแวร์ พร้อมเอนจินเข้ารหัสคู่บนรุ่นระดับสูง NVENC ของ Ada ทำ AV1 ได้ด้วยคุณภาพที่แข่งกับพรีเซ็ต medium ของ libaom-av1 ที่ต้นทุน CPU เพียงเศษเสี้ยว
สำหรับการใช้ความหน่วงต่ำ NVENC เปิดโหมดควบคุมอัตราที่เกี่ยวข้องสามโหมด CBR กับการจูน low-latency และพรีเซ็ต p1 (เร็วสุด) เป็นการตั้งค่ามาตรฐาน: อัตราเอาต์พุตแน่นอน ดูล่วงหน้าเฟรมเดียว ไม่มี B-frame Remio ใช้แบบนี้พอดีเมื่อรันบน hevc_nvenc บน Windows เวลาเข้ารหัสบน Ada Lovelace ที่ 1080p60 H.265 อยู่ที่ 1 ถึง 3 มิลลิวินาทีอย่างสม่ำเสมอ
ข้อควรระวังในอดีตอย่างหนึ่ง: NVENC ผู้บริโภคเคยถูกจำกัดโดยไดรเวอร์ของ NVIDIA ไว้ที่สามเซสชันเข้ารหัสพร้อมกันหลายปี ขีดจำกัดนั้นถูกยกเป็นแปดในปี 2023 แล้วยกเลิกโดยพฤตินัย หากคุณอ่านเธรดฟอรัมเก่าที่เตือนเรื่องนี้ คำเตือนนั้นใช้ไม่ได้แล้ว
AMF — ตัวรองบ่อนของ AMD ที่ไล่ทันในที่สุด
AMF (Advanced Media Framework) ของ AMD คือ API เอนจินเบื้องล่างผ่านสองสถาปัตยกรรมที่ต่างกัน VCE (Video Coding Engine) รุ่นเก่าอยู่บนการ์ดยุค GCN ตั้งแต่ 2012 และเป็นจุดอ่อนประจำในการเปรียบเทียบตัวเข้ารหัสแบบตัวต่อตัว คุณภาพแย่กว่า NVENC ที่บิตเรตเท่ากันอย่างเห็นได้ชัด โดยเฉพาะเนื้อหาที่เคลื่อนไหวมาก AMD รู้ ชุมชนสตรีมรู้ และเบนช์มาร์กยืนยัน
เรื่องนั้นเปลี่ยนไปกับ VCN (Video Core Next) ที่เปิดตัวบน Vega และขัดเกลาในทุกรุ่นต่อมา:
- VCN 1.0-2.0 (Vega, RDNA1) H.264 และ H.265 ด้วยคุณภาพที่ใกล้ NVENC Pascal/Turing ในที่สุด
- VCN 3.0 (RDNA2, RX ซีรีส์ 6000) คุณภาพดีขึ้นมาก โดยเฉพาะที่บิตเรตต่ำ รุ่น AMD แรกที่ผมสบายใจจะแนะนำสำหรับการสตรีมเกม
- VCN 4.0 (RDNA3, RX ซีรีส์ 7000) เพิ่มการเข้ารหัส AV1 ควบคู่กับ NVIDIA Ada สองเอนจินบนรุ่นระดับสูงสำหรับเซสชันขนาน คุณภาพ AV1 แข่งกับ AV1 ของ NVIDIA ในเบนช์มาร์กของบุคคลที่สาม
สำหรับการสตรีมความหน่วงต่ำ AMF เปิดพรีเซ็ตการใช้งาน ultralowlatency พรีเซ็ตคุณภาพ speed และโหมดควบคุมอัตรา cbr Remio ใช้ hevc_amf กับทั้งสาม ซึ่งเป็นชุดพรีเซ็ตสามตัวเดียวกับที่บันทึกในโน้ตสถาปัตยกรรมการสตรีมของเรา เวลาเข้ารหัสบน RDNA3 ที่ 1080p60 H.265 มักอยู่ที่ 2 ถึง 4 มิลลิวินาที RDNA2 ราว 3 ถึง 5 มิลลิวินาที การ์ดยุค VCN 1.x เก่ากว่าอยู่ใกล้ 5 ถึง 7 มิลลิวินาที ยังอยู่ในงบ แต่เหลือที่ว่างน้อยกว่าสำหรับการพุ่งของคีย์เฟรม
ห้าปีที่ตัวเข้ารหัสของ AMD เป็นมุกตลก RDNA2 แก้มัน RDNA3 ทำให้แข่งได้บน AV1 ตลาดตัวเข้ารหัสสตรีมที่เคยมีสองเจ้าตอนนี้เป็นสามเจ้า และนั่นดีต่อทุกคน
QuickSync — แชมเปี้ยนความแพร่หลายแบบเงียบ ๆ
QuickSync คือตัวเข้ารหัสที่คุณแทบแน่นอนว่ามีอยู่แล้ว มีใน CPU Intel ที่มีกราฟิกในตัวทุกตัวตั้งแต่ Sandy Bridge ในปี 2011 นั่นคือแล็ปท็อป NUC และเดสก์ท็อปออฟฟิศกว่าทศวรรษที่มีการเข้ารหัสวิดีโอด้วยฮาร์ดแวร์ไม่ได้ใช้ เพราะผู้ใช้คิดว่าต้องมี GPU แยก ไม่ต้อง
สถาปัตยกรรมก้าวหน้าไปพร้อมกับสายผลิตภัณฑ์ iGPU ของ Intel:
- Sandy Bridge-Skylake (2011-2015) H.264 เท่านั้น คุณภาพปานกลาง แต่ความหน่วงและพลังงานเป็นเลิศระดับแนวหน้าสำหรับแล็ปท็อป
- Kaby Lake-Coffee Lake (2016-2018) เพิ่ม H.265, 10 บิต, การเข้ารหัส 4K
- Ice Lake เป็นต้นมา (2019+) iGPU Xe Gen11/Gen12 ปรับปรุงคุณภาพอย่างมาก เบนช์มาร์กจำนวนมากจัด QuickSync Gen12 ให้อยู่ในไม่กี่เปอร์เซ็นต์ของ NVENC Turing
- Arc แบบแยก (2022+) สายผลิตภัณฑ์ GPU แยกตัวแรกของ Intel สถาปัตยกรรม Xe-HPG เดียวกันขยายขนาด พร้อมการเข้ารหัส AV1 Arc เป็น GPU ผู้บริโภคตัวแรกที่มี AV1 ฮาร์ดแวร์ ออกก่อน NVIDIA Ada และ AMD RDNA3 และคุณภาพยอดเยี่ยมอย่างน่าประหลาดใจ Intel Arc A380 ยังเป็นของถูกเกินเหตุสำหรับปริมาณงาน AV1 ล้วนต่อดอลลาร์
โปรไฟล์ความร้อนคือพลังเงียบของ QuickSync เพราะมันอยู่ใน iGPU ที่อยู่บน SoC อยู่แล้ว ต้นทุนส่วนเพิ่มของการใช้คือบล็อกเข้ารหัสเท่านั้น ไม่ต้องปลุก GPU แยก ไม่ต้องเปิดตัวควบคุมหน่วยความจำ GDDR6 บน ThinkPad หรือ NUC QuickSync ให้คุณภาพเทียบเท่า NVENC ด้วยพลังงานระดับระบบราวหนึ่งในสี่ สำหรับโฮสต์ Windows ของ Remio QuickSync เป็นตัวสำรองลำดับที่สามรองจาก NVENC และ AMF ไม่ใช่เพราะแย่กว่า แต่เพราะผู้ใช้ที่มี GPU แยกมักอยากเก็บ iGPU ไว้ให้งานอื่น
VideoToolbox — Media Engine แบบรวมของ Apple Silicon
Apple ไม่ตั้งแบรนด์ให้ตัวเข้ารหัสฮาร์ดแวร์แบบที่ NVIDIA ทำ API คือ VideoToolbox ซิลิคอนคือ Media Engine บล็อกที่ Apple ออกแบบ อยู่ใน Mac ซีรีส์ M ทุกเครื่อง และ SoC ของ iPhone/iPad ทุกตัวตั้งแต่ A6
Media Engine มีจำนวนต่างกันขึ้นกับรุ่น:
- M1, M2, M3 หนึ่ง Media Engine
- M1 Pro/Max, M2 Pro/Max, M3 Pro/Max สอง Media Engine
- M1 Ultra, M2 Ultra สี่ Media Engine (สองต่อไดที่ผสาน)
- M3 Max (CPU 16 คอร์) สอง Media Engine
- ตระกูล M4 Media Engine ที่ปรับปรุง พร้อมปริมาณงาน H.265 ที่ดีขึ้น
Media Engine แต่ละตัวจัดการการเข้ารหัส/ถอดรหัส H.264, H.265 และ ProRes ด้วยฮาร์ดแวร์ การเข้ารหัส ProRes คือฟีเจอร์เด่นสำหรับนักตัดต่อวิดีโอ ไม่มีชิปผู้บริโภคตัวอื่นมี แต่สำหรับการสตรีม ความสามารถที่เกี่ยวข้องคือการเข้ารหัส H.265 main10 ที่มีประสิทธิภาพและความหน่วงการเข้ารหัสต่ำอย่างน่าทึ่ง
ช่องว่างสำคัญอย่างเดียว: ไม่มีการเข้ารหัส AV1 บน Apple Silicon ตัวใดที่วางจำหน่าย ชิปซีรีส์ M ถอดรหัส AV1 ได้ตั้งแต่ M3 แต่เข้ารหัสไม่ได้ การสตรีมจาก Mac H.265 คือค่าเริ่มต้นที่ใช้ได้จริงในอนาคตอันใกล้
ที่ Apple ชนะจริงคือประสิทธิภาพพลังงาน บน M2 Pro ที่เข้ารหัส 4K60 H.265 ที่ 30 Mbps Media Engine ทั้งตัวดึงราว 3 ถึง 5 วัตต์ งานเทียบเท่าของ NVENC บน RTX 4070 ดึงใกล้ 35 วัตต์ในระดับระบบ ส่วนใหญ่คือพื้นว่างของ GPU แยก ไม่ใช่บล็อกเข้ารหัส สำหรับโฮสต์ Mac mini ที่เปิดค้าง 24/7 รอไคลเอนต์ นี่คือความต่างระหว่าง "แทบไม่รู้สึกในบิลค่าไฟ" กับ "รู้สึกชัดเจน"
เปรียบเทียบเคียงข้างกัน
นี่คือสี่เอนจินบนแกนเดียวกัน ตัวเลขความหน่วงเป็นพรีเซ็ตความหน่วงต่ำพิเศษ 1080p60 H.265 ปิด B-frame VBV เฟรมเดียว คือการตั้งค่าของ Remio คุณภาพเป็นการจัดอันดับคร่าว ๆ เชิงการรับรู้ที่ CBR 8 Mbps ความต่างสัมบูรณ์เล็กน้อย
| แกน | NVENC (Ada) | AMF (RDNA3) | QuickSync (Arc / Gen12+) | VideoToolbox (M3+) |
|---|---|---|---|---|
| H.264 | ได้ | ได้ | ได้ | ได้ |
| H.265 (HEVC) | ได้ | ได้ | ได้ | ได้ (main10) |
| การเข้ารหัส AV1 | ได้ | ได้ | ได้ | ไม่ได้ |
| การเข้ารหัส ProRes | ไม่ได้ | ไม่ได้ | ไม่ได้ | ได้ |
| ความละเอียดสูงสุด | 8K H.265 | 8K H.265 | 8K (Arc), 4K (iGPU) | 8K H.265 |
| FPS สูงสุดที่ 1080p H.265 | ~480 | ~360 | ~360 | ~600 (M3 Max) |
| เวลาเข้ารหัส 1080p60 H.265 | 1-3 มิลลิวินาที | 2-4 มิลลิวินาที | 2-4 มิลลิวินาที | 2-3 มิลลิวินาที |
| การใช้พลังงาน 4K60 H.265 | ~35 W ระดับระบบ | ~30 W ระดับระบบ | ~8 W ระดับระบบ (iGPU) | ~5 W |
| อันดับคุณภาพที่ CBR 8 Mbps | ที่ 1 ร่วม | ที่ 2 ร่วม | ที่ 2 ร่วม | ที่ 1 ร่วม |
| แพลตฟอร์ม | Windows, Linux | Windows, Linux | Windows, Linux, macOS (Mac Intel) | macOS, iOS, iPadOS, tvOS |
| เซสชันพร้อมกัน | ไม่จำกัด | ไม่จำกัด | ไม่จำกัด | ไม่จำกัด |
สรุปตรง ๆ: ที่การตั้งค่าซึ่งการสตรีมรีโมทเดสก์ท็อปใช้จริง (CBR ความหน่วงต่ำ ไม่มี B-frame) ทั้งสี่ตัวดีพอด้วยระยะที่สบาย ตัวแยกคือการรองรับ AV1 (NVIDIA / AMD / Intel ไม่ใช่ Apple) ประสิทธิภาพพลังงาน (Apple ตามด้วย iGPU ของ Intel แล้วจึงที่เหลือ) และความพร้อมของแพลตฟอร์ม (คุณเลือก VideoToolbox บนโฮสต์ Windows หรือ NVENC บน Mac ไม่ได้)
Remio เลือกอะไรขณะรัน
Remio ตรวจความสามารถของโฮสต์ตอนเริ่มและเลือกตัวเข้ารหัสตามลำดับความสำคัญที่แน่นอน โฮสต์ Windows และโฮสต์ Mac ใช้ตรรกะการเลือกเดียวกัน
บนโฮสต์ Windows:
- NVENC (
hevc_nvenc/h264_nvenc) เลือกก่อนเมื่อมี GPU NVIDIA และไดรเวอร์ตอบสนอง ถูกเลือกก่อนเพราะเป็นตัวเข้ารหัสที่ความหน่วงต่ำสม่ำเสมอที่สุดข้ามฮาร์ดแวร์หลายรุ่นที่สุด - AMF (
hevc_amf/h264_amf) เลือกเป็นอันดับสองเมื่อมี GPU แยกหรือ APU ของ AMD ที่มี VCN ตั้งค่าด้วยusage=ultralowlatency,quality=speed,rc=cbr - QuickSync (
hevc_qsv/h264_qsv) เลือกเป็นอันดับสามเมื่อมี iGPU ของ Intel ใช้งานได้เทียบเท่าในไปป์ไลน์ของเรา เราชอบเก็บ iGPU ว่างไว้หากมี GPU แยก - libx264 สำรองด้วย CPU เลือกเฉพาะเมื่อไม่มีตัวเข้ารหัสฮาร์ดแวร์ตอบสนอง จำกัดที่ 720p60 หรือ 1080p30 เพื่ออยู่ในงบความหน่วง
บนโฮสต์ Apple: VideoToolbox เป็นตัวเลือกเดียว และตัวเดียวที่เราต้องการ Media Engine ใน Mac ที่รองรับทุกเครื่อง (macOS 15+) จัดการ H.265 main10 ได้ทันที ไม่ต้องมีเส้นทางสำรอง
ความชอบโคเดกคือ H.265 ฮาร์ดแวร์ก่อน H.264 เป็นตัวสำรองสากล ตลอดทางบนทุกแพลตฟอร์ม วันนี้ Remio ไม่ใช้ AV1 (การเข้ารหัสฝั่งโฮสต์ การถอดรหัสฝั่งไคลเอนต์ และการเจรจาโคเดกยังไม่อยู่ในไปป์ไลน์) และยึดกับ H.265 แม้บนฮาร์ดแวร์ที่ทำ AV1 ได้ในทางเทคนิค เพราะคอขวดบน LAN คือความหน่วงการเข้ารหัส ไม่ใช่บิตเรต
ข้อแลกเปลี่ยนระหว่างคุณภาพกับความหน่วง
ตัวเข้ารหัสฮาร์ดแวร์ทุกตัวเปิดปุ่มปรับชุดเดียวกัน และทุกปุ่มแลกคุณภาพกับความหน่วงไปในทิศทางเดียวกัน การตั้งค่าของ Remio อยู่ปลายสุดของมาตรความหน่วง เพราะรีโมทเดสก์ท็อปตามนิยามคือแอปเรียลไทม์ที่เฟรมเก่ากว่า 20 มิลลิวินาทีแย่กว่าเฟรมที่เบลอกว่าอุดมคติเล็กน้อย
- CBR vs VBR บิตเรตแปรผันให้คุณภาพดีกว่าที่อัตราเฉลี่ยเท่ากันโดยใช้บิตตรงที่ช่วย แต่ VBR ก็ให้ขนาดต่อเฟรมที่คาดเดาไม่ได้ ซึ่งหมายถึงการรอคิวของ pacer ที่คาดเดาไม่ได้ ซึ่งหมายถึงความหน่วงที่คาดเดาไม่ได้ Remio ใช้ CBR ทุกที่ ต้นทุนคุณภาพเล็ก ความสม่ำเสมอของความหน่วงใหญ่
- B-frame B-frame อ้างอิงทั้งเฟรมอดีตและอนาคต ตัวถอดรหัสจึงต้องรอเฟรมอนาคตมาถึงก่อนถอดรหัส B-frame ดีสำหรับวิดีโอตามสั่ง และร้ายแรงสำหรับเรียลไทม์ Remio ปิด B-frame ทุกโคเดกบนทุกแพลตฟอร์ม
- GOP / ช่วงคีย์เฟรม GOP ยาวกว่า (เฟรมระหว่างคีย์เฟรมมากกว่า) บีบอัดได้ดีกว่า GOP สั้นกว่ากู้คืนจากแพ็กเก็ตหายได้เร็วกว่า Remio รัน GOP ยาวโดยพฤตินัยไม่จำกัด และขอคีย์เฟรมใหม่จากโฮสต์เมื่อตัวถอดรหัสรายงานการสูญเสีย แพ็กเก็ตที่หายจะถูกส่งซ้ำทันทีถ้ายังไปถึงทัน ถ้าไม่ทัน Remio จะข้ามแล้วขอเฟรมใหม่แทนที่จะรอ ซึ่งตรงกับปรัชญาการสตรีมของเราที่เรนเดอร์เฉพาะเฟรมล่าสุด
- Lookahead NVENC, AMF และ QuickSync รองรับ lookahead หลายเฟรมสำหรับการควอนไทซ์แบบปรับได้ ทุกเฟรมของ lookahead เพิ่มความหน่วงเต็มหนึ่งเฟรม Remio รัน lookahead ศูนย์หรือหนึ่งเฟรม ซึ่งเป็นการตั้งค่าต่ำสุดของทุกตัวเข้ารหัส
- บัฟเฟอร์ VBV หน้าต่าง Video Buffering Verifier คือจำนวนบิตที่ตัวเข้ารหัสได้รับอนุญาตให้ "ยืมล่วงหน้า" ก่อนกลับสู่อัตราเป้าหมาย VBV ใหญ่ให้คุณภาพนุ่มนวลกว่า VBV เล็กให้การควบคุมอัตราที่แน่นกว่าและความหน่วงต่ำกว่า Remio ใช้ VBV 1 เฟรม คือบิตเรตหารอัตราเฟรม ซึ่งเป็นค่าที่ถูกต้องต่ำสุด
รูปแบบสม่ำเสมอข้ามทั้งสี่ผู้ผลิต ความหน่วงต่ำแบบเรียลไทม์คือการหาค่าเหมาะสมที่มีข้อจำกัด คุณสละคุณภาพไม่กี่เปอร์เซ็นต์ที่ lookahead และ B-frame ซื้อได้ในการเข้ารหัสออฟไลน์ เพื่อแลกกับความหน่วงที่คาดเดาได้ที่การโต้ตอบเรียลไทม์ต้องการ ทุกผลิตภัณฑ์สตรีมที่วางจำหน่าย ไม่ว่า Remio, Parsec, NVIDIA GeForce NOW, Xbox Cloud Gaming ทำข้อแลกเปลี่ยนเดียวกันไปทิศทางเดียวกัน
สิ่งที่คุณ (ผู้ใช้) ต้องใส่ใจจริง ๆ
หากคุณข้ามมาท้ายเรื่อง: ตัวเข้ารหัสฮาร์ดแวร์ของ GPU สมัยใหม่ตัวใดก็ใช้ได้สำหรับรีโมทเดสก์ท็อป
ความต่างที่การตั้งค่าเรียลไทม์เล็กกว่าพื้นสัญญาณรบกวนของเบนช์มาร์กที่สมเหตุสมผลใด ๆ ผู้ใช้ Pascal GTX 1060 ได้ประสบการณ์ Remio เดียวกับผู้ใช้ RTX 4090 ทั้งคู่เต็มไปป์ไลน์ 120 FPS ที่ความหน่วงการประมวลผลราว 8 มิลลิวินาที (ส่วนที่เหลือคือจังหวะรีเฟรช 60 Hz ของจอคุณเอง) ทั้งคู่ให้เอาต์พุตที่แยกไม่ออกที่บิตเรตบน LAN
ข้อยกเว้น เรียงตามความถี่ที่สำคัญ:
- ฮาร์ดแวร์ที่รองรับ AV1 ช่วยบนเครือข่ายช้าโดยทั่วไป Wi-Fi โรงแรมหรือฮอตสปอตมือถือ โฮสต์ Ada / RDNA3 / Arc กับไคลเอนต์ M3+ หรือ RTX ซีรีส์ 40 ซื้อพื้นที่เหลือเพิ่มราว 25 เปอร์เซ็นต์ที่คุณภาพเท่าเดิมบนเครื่องมือที่ใช้มัน บน LAN ไม่มีอะไร Remio ยังไม่รัน AV1 เพราะ H.265 ตลอดทางคือไปป์ไลน์ทั้งหมด วันนี้นี่จึงเป็นข้อได้เปรียบของผู้ผลิต ไม่ใช่ของ Remio
- Mac Apple Silicon เป็นโฮสต์ที่ดีอย่างน่าทึ่ง ความหน่วงต่ำของ Media Engine, H.265 ที่ยอดเยี่ยม และการดึง 3-5 W ทำให้ Mac mini หรือ Studio เป็นหนึ่งในแหล่งสตรีมเปิดค้างที่ดีที่สุดที่ซื้อได้ ไม่มีการเข้ารหัส AV1 เป็นช่องว่างเดียว ซึ่งไม่เกี่ยวบน LAN
- Intel Arc A380 เป็นของถูกเกินเหตุสำหรับ AV1 ~$120 ซื้อบล็อกเข้ารหัสที่ชนะทุกอย่างอื่นใต้ $400
- libx264 สำรองด้วย CPU ใช้ได้จริง ไม่มีตัวเข้ารหัสฮาร์ดแวร์ เช่น แล็ปท็อปเก่า เซิร์ฟเวอร์ที่ไม่มี iGPU Remio ก็ยังทำงาน แค่ไม่ที่ 4K 60 และไม่ใช่โดยไม่เผาคอร์ CPU หนึ่งคอร์
นอกเหนือจากกรณีขอบเหล่านั้น คำตอบที่ถูกคือคำตอบที่ง่ายที่สุด: ใช้ GPU ที่คุณจะซื้ออยู่แล้ว ผู้ผลิตสมัยใหม่ทุกรายบรรจบที่ความสามารถเดียวกัน พรีเซ็ตความหน่วงต่ำเดียวกัน กรอบคุณภาพเดียวกัน Remio เลือกตัวที่เหมาะสมขณะรัน คุณจึงไม่ต้องคิด ไปทำสิ่งที่คุณเปิดเซสชันรีโมทเดสก์ท็อปเพื่อมันเถอะ เขียนโค้ด ตัดต่อวิดีโอ แก้เซิร์ฟเวอร์ ส่งการแก้ไขจากร้านกาแฟ
นั่นคือประเด็นทั้งหมดของซิลิคอนฟังก์ชันตายตัว มันแค่ทำงาน และคุณเลิกสังเกตมัน