Ini adalah 2017. Kita dapat melakukan streaming 4k streaming langsung menggunakan sebagian kecil dari bandwidth yang tersedia dan menghitung sumber daya.
Mengapa kita masih belum memiliki aplikasi desktop jarak jauh yang memberikan kinerja yang layak? Apa perbedaan yang membuatnya jauh lebih sulit untuk melakukan streaming sebagian besar gambar statis saat mentransmisikan tindakan mouse dan keyboard yang tidak boleh lebih dari beberapa byte?
remote-desktop
sge
sumber
sumber
Jawaban:
Pertama, kami memiliki aplikasi desktop jarak jauh yang memberikan kinerja yang layak - tetapi tidak ada solusi universal tunggal untuk melakukannya dengan baik.
Dalam kasus umum / catch-all, komputer perlu mentransmisikan apa yang ada di layar ke lokasi lain. Satu-satunya hal yang dapat dilakukan untuk mempercepat adalah kompres output - ini biasanya terjadi dengan VNC misalnya. Tergantung pada kecepatan koneksi dan kerumitan layar ini mungkin bekerja dengan baik, atau mungkin lambat. Jika kompresi lossy digunakan, maka hal-hal mungkin tidak dapat dibaca.
Di sisi lain yang ekstrim adalah sesuatu seperti chromecast - yang memberikan instruksi kepada komputer jarak jauh untuk melakukan hal-hal, sehingga dapat menggunakan kompresi secara maksimal (yaitu menangani aliran terkompresi asli dari sumbernya, alih-alih perlu mendekompresi dan mengirimkannya dekompresi atau dekompresi dan data terkompresi). Tentu saja, ini membutuhkan aplikasi yang kompatibel dengan teknologi - dan sebagian besar aplikasi desktop tidak.
Di antara ada solusi seperti Spice, X forwarding rdp, yang mencoba menggunakan API untuk mengurangi jumlah data yang ditransmisikan dengan mereproduksi apa yang harus ditampilkan pada layar asli.
Masalah lain adalah latensi - jika Anda berada di Selandia Baru (misalnya), dan berbagi koneksi di Eropa, Anda melihat & gt; 200 ms latensi berkat kecepatan cahaya di ruang hampa udara - tidak ada yang dapat Anda lakukan untuk sambungannya yang dapat membuat latensi lebih rendah - dan ini membuatnya terasa lambat.
Demikian pula, ketika berhadapan dengan video bergerak, simpan untuk solusi tipe Chromecast, sering kali tidak mungkin untuk mengetahui apa yang dikompresi (dan bagaimana itu dikompresi) - dan kompresi yang ketat dan lossy memakan waktu membuat ini sulit. (Saya akan terkejut jika video 4k dapat dikompresi secara realtime tanpa beban yang sangat berat pada sistem - yaitu video 4k dapat mengalir dan diputar secara realtime, tetapi umumnya tidak dikodekan secara realtime ketika sistem aktif melakukan tugas nyata lainnya)
sumber