Dalam sebuah pengujian, saya dapat melakukan streaming film full HD di jaringan kami dari komputer teman saya, tidak masalah. Ini secepat yang saya inginkan.
Tapi VNC lambat sekali. Kami sudah mencoba Real VNC dan Tight VNC, saya sudah bermain-main dengan Capture Method
pengaturan, tetapi sepertinya tidak ada bedanya; itu sangat lambat.
Adakah yang punya tips menggunakan VNC, cara meningkatkan kecepatan, atau mungkin ada alternatif?
Apakah sifatnya tidak dapat melihat bagian layar yang tidak valid dengan cukup cepat, atau mungkin ada jaringan yang memperlambatnya?
Kami berdua menggunakan Windows 7.
Kita harus dapat melihat dan mengontrol PC masing-masing tanpa mengunci tuan rumah, sehingga RDP tidak akan berfungsi (kecuali jika ada yang tahu sebaliknya).
sumber
VNC tidak dapat dibandingkan dengan streaming video. Dalam streaming video, Anda biasanya mentransfer aliran video pra-kompresi melalui jaringan. Untuk streaming HD, seringkali H.264 disandikan. Jika Anda menggunakan VNC maka komputer host Anda harus mengambil snapshot layar dan mengompresnya sebelum mengirimkannya ke jaringan. Ada beberapa kendala di sini:
Nah, ada beberapa "trik" yang diterapkan oleh codec video dan remote control dan utilitas berbagi layar. Pertama-tama mereka mencoba mendeteksi perubahan layar dan hanya mentransfer gambar (terkompresi) dari perubahan itu. Ini biasanya menghemat BANYAK bandwidth dan kekuatan pemrosesan. Namun untuk transfer video layar penuh tidak banyak membantu karena seluruh layar harus ditransfer kembali terlalu sering. Seperti yang ditulis di atas, mesin saat ini mungkin tidak akan dapat me-relode ulang konten layar Anda dalam Full-HD dan mengalirkannya ke aplikasi kendali jarak jauh karena host Anda harus men-decode konten video dan kemudian menyandikan ulang gambar mentah sebelum mengirim mereka ke jaringan. Beberapa mesin Dual-Core lama bahkan pada batas ketika decoding konten video Full-HD.
Untuk meningkatkan kecepatan kendali jarak jauh VNC Anda, Anda dapat melakukan hal berikut:
Masalah lain untuk VNC adalah ia harus mendeteksi perubahan pada layar Anda. Beberapa implementasi VNC melakukan tangkapan layar "bodoh" dan membandingkannya dengan tangkapan layar sebelumnya untuk mendeteksi perubahan. Ini sudah mengambil banyak daya. Beberapa implementasi yang lebih canggih bekerja dengan driver tampilan khusus (periksa UltraVNC) yang lebih efisien di sini tetapi memerlukan driver khusus untuk diinstal.
Tentu saja semua ini tidak membantu jika Anda memutar video di mesin host Anda. Dalam hal ini VNC harus menyandikan ulang ~ 30 gambar layar penuh per detik dan mengirimkannya melalui jaringan. Pada kebanyakan kompresi yang dapat dilakukan secara real-time oleh CPU saat ini, aliran seperti itu akan membutuhkan bandwidth> 8Mbps. Jadi itu tidak cocok untuk sebagian besar koneksi internet (terutama berpikir tentang koneksi DSL asimetris dengan kecepatan unggah kurang dari 1Mbps, dan ya, itu kecepatan unggah yang penting di sisi host).
Mungkin cocok untuk penggunaan LAN, tetapi di sini Anda mungkin harus lebih berpikir tentang menyiapkan server media atau berbagi media Anda menggunakan server media DLNA / UPnP (bahkan pemutar media Win7 dapat melakukan ini). Kemudian gunakan klien DLNA untuk memutar media bersama.
sumber
Varian VNC tercepat mutlak yang pernah saya gunakan adalah UltraVNC dengan Driver Cermin Video diinstal. RDP masih terasa lebih cepat, tetapi tidak seburuk itu.
Saya juga pernah mendengar hal-hal yang sangat baik tentang ZeroRemote , tetapi tidak pernah mengujinya. Tampaknya TrueRemote adalah penggantinya.
sumber
Jika Anda mencoba menonton video melalui LAN, solusi tercepat dalam hal kecepatan menggambar layar mungkin adalah Radmin .
sumber
Seperti yang dikatakan Journeyman Geek, VNC tidak efisien. Ini adalah desain sehingga VNC tidak harus "memahami" apa yang klien jarak jauh coba tampilkan.
Sebenarnya RDP melakukannya, sehingga dapat mengambil jalan pintas dan membuat gambar lebih cepat. RDP memberi tahu ujung lainnya, misalnya, "klien membuka jendela di lokasi ini" alih-alih mengirim data bitmap yang mewakili perubahan layar.
Ada retasan "terminal server" di luar sana yang akan menambah kemampuan RDP ke versi Windows yang tidak menampilkannya, tetapi saya tidak secara resmi merekomendasikan mereka dan Anda menggunakannya dengan risiko Anda sendiri. Namun, saya pikir bahkan versi "Pemula" Windows 7 datang dengan "Remote Assistance" (msra.exe) yang mungkin Anda coba gunakan.
Hal-hal yang dapat Anda lakukan untuk meningkatkan kinerja VNC, bagaimanapun, termasuk menurunkan kedalaman tampilan menjadi 8 bit, menurunkan resolusi layar klien, dan menggunakan caching bitmap sisi klien. Itu berarti VNC harus mengirimkan lebih sedikit data pada kabel dan Anda akan mengalami kinerja yang lebih baik (tetapi tidak akan terlihat cantik).
sumber
Anda juga dapat mencoba TeamViewer, gratis untuk penggunaan non-komersial dan cukup cepat untuk saya. Saya belum mengujinya pada video HD.
sumber
Jika Anda mencari kinerja yang Anda tidak perlu menggunakan VNC, Coba sesuatu seperti LogMeIn . Ini gratis dan berfungsi dengan baik.
sumber
Bagi saya, bahkan melalui internet (dengan kecepatan ping> 50ms dan bandwidth yang baik> 1mbit / s) Saya mendapatkan perilaku yang sangat baik di UltraVNC. Keajaiban ini hadir dengan mengubah pengaturan koneksi.
Setelah memulai penampil, buka "Opsi Koneksi", nonaktifkan "Pengaturan pilih otomatis terbaik", aktifkan "Ketat" dan turunkan "Jpeg" ke kualitas yang lebih rendah, jika diperlukan (2-4 berfungsi dengan baik).
Itulah satu-satunya cara yang saya tahu tentang warna penuh dengan kinerja yang layak. Anda akan mendapatkan beberapa fps sesudahnya, cukup untuk mendapatkan tayangan slide cepat pada film layar penuh (cukup untuk semua yang saya lakukan, termasuk pengembangan jarak jauh, untuk menonton film nyata terlalu lambat dan juga tidak ada audio).
Juga, di server "Properties", ada baiknya (jika tidak menggunakan driver cermin yang sangat membantu kinerja) untuk memiliki "Poll Full Screen", "Poll Foreground Window", "Poll Window Under Cursor", "System HookDll", " Akurasi Rendah "dihidupkan. Pada dasarnya, hampir semua yang ada di sebelah kiri.
sumber