8 বিট পিক্সেলের জন্য টাইটভেনসি সেটআপ করা


1

আমি টাইটভিএনসি চালাচ্ছি। সার্ভার এবং ক্লায়েন্ট উভয়েই আমি ব্যবহার করেছি -depth 8

তবুও, আমি যখন সেশনটি শুরু করি, ক্লায়েন্টে দর্শকের প্রোগ্রামটি এই তথ্যটি মুদ্রণ করে যা মনে হয় যে 32 টি বিট ব্যবহৃত হবে। দয়া করে এর জন্য কোন ব্যাখ্যা আছে?

VNC server default format:
  8 bits per pixel.
  True colour: max red 7 green 7 blue 3, shift red 0 green 3 blue 6
Using default colormap with is TrueColor.  Pixel format:
  32 bits per pixel.
  Least significant byte first in each pixel.
  True colour: max red 255 green 255 blue 255, shift red 16 green 8 blue 0

আমি সার্ভার এবং ক্লায়েন্ট উভয়েই উবুন্টু 10.10 (ম্যাভেরিক) এর ডেস্কটপ সংস্করণটি ব্যবহার করছি। TightVNC উভয় প্রান্তে সংস্করণ 1.3.9। আমি বিশ্বাস করি যে নতুন সংস্করণ, ২.x, ক্লায়েন্ট জেভিএম সংস্করণ ব্যতীত কেবল আজকের উইন্ডোজ। আমি ক্লায়েন্ট জেভিএম সংস্করণটি ব্যবহার করছি না, এটিও 2.x, কারণ সার্ভারে এটি 1.3.9 এর সাথে সামঞ্জস্যপূর্ণ কিনা তা আমি জানি না।

অনুরোধগুলি হ'ল:

vncserver -depth 8 -geometry 800x600 :1
vncviewer -depth 8 -noshared -nocursorshape 255.255.255.255:1

আমি আপনার প্রদর্শিত ডেটাটি পূর্বে দেখিনি, তবে ডেটা 8 বিট হিসাবে প্রেরণ করার উদ্দেশ্যটি হ'ল ক্লায়েন্টের শেষে স্থানান্তরিত করার জন্য প্রয়োজনীয় পরিমাণের (যেমন আপনি জানেন) হ্রাস করা, প্রাপ্ত তথ্যটি 8 বিট হবে, তবে এটি হতে পারে তবুও (এবং / অথবা থেকে) এমন একটি প্রদর্শন চলুন যা 8 বিট 16 বিট 24 বিট বা 32 বিট হয়। যতক্ষণ না কম ডেটা প্রেরণের গতি সব ঠিক ছিল ততক্ষণ, কেবলমাত্র তথ্যের একটি রূপরেখা পাঠানোর জন্য ধন্যবাদ :-) আমি এর বাইরে দেখার চেষ্টা করিনি।
সাইকোগেক

গতি ঠিক নেই এবং সে কারণেই আমি জিজ্ঞাসা করছি। পুনরুক্তিগুলি ধীর হয়। অবশ্যই এই মুহূর্তে অন্যান্য বাধা রয়েছে কারণ আমি একটি ইটের প্রাচীরের মাধ্যমে ওয়াইফাই ব্যবহার করতে বাধ্য হয়েছি তবে আমি আমার ইথারনেটটি ঠিক করতে দেখব। যদি আমি 32 বিট থেকে 8 এ যেতে পারি তবে এটি ভাল।
H2ONaCl

আমি পোস্টে আরও তথ্য যুক্ত করছি।
H2ONaCl

এটি ওএস কী তা জেনে রাখা সহায়ক হবে? টাইট কোন সংস্করণ বা বাস্তবায়ন? মাবে প্যারামিটারগুলি সঠিক না? - এনকোডিং হেক্সটাইল-কমপ্রেসলেভেল 1-গুণমান 5/8 বিট * <--- mabey বিয়োগ চিহ্নের পরিবর্তে সেই স্ল্যাশ চেষ্টা করে? উবুন্টুতে তারা * উইন্ডোতে * 8 ডিগ্রি 8-পিক্সেল ফর্ম্যাট বিজিআর 233-সিসি 4 ব্যবহার করে এটি- কমপ্রেসলেভেল 9 -নজপেগ -8 বিট
সাইকোজেক

@ সাইকোজিেক, সার্ভারে এই পিক্সেল ফর্ম্যাট বিজিআর 233 এবং দর্শকের রহস্যটির "সমাধান" হয়েছে। এটি এখন 8 বিট ব্যবহার করার দাবি করেছে। ধন্যবাদ। আপনার উত্তর হিসাবে এটি লেখা উচিত।
H2ONaCl

উত্তর:


2

এটি ব্যবহার করে দেখুন:

on vncserver use -depth 32
on vncviewer use -bgr233

সাইকোজেকের পরামর্শ অনুসারে সার্ভারে বিজিআর 233 ব্যবহার করা থাকলে, সার্ভারে চলমান অ্যাপ্লিকেশনগুলি তাদের উপস্থিতি উন্নত করতে কিছুক্ষণ ব্যবহার করতে পারে। উদাহরণস্বরূপ, কেডিএ এটি করে। উত্থিত ধরণগুলি, বিশেষত "ত্রুটি বিসারণ" পদ্ধতি দ্বারা উত্পাদিত অনিয়মিত নিদর্শনগুলি ভালভাবে সংকুচিত হয় না এবং সংক্রমণকে ধীর করে দেয় না।

একটি কে.ডি. ডেস্কটপের সাথে নীচের পরীক্ষাটি দেখায় যে সার্ভার ট্রুওলর মোডে চললে নেটওয়ার্কের উপর স্থানান্তরিত ডেটার পরিমাণ সবচেয়ে কম হয় (গভীরতা 32; গভীরতা 24 এছাড়াও ভাল কাজ করতে পারে তবে আমি এটি পরীক্ষা করিনি) এবং ক্লায়েন্ট অনুরোধ করেছে বিজিআর 233 রঙ । সার্ভারটি তখন bgr233 প্যালেটে উপলভ্য রঙগুলিকে "রাউন্ড" করে দেয়, ফলস্বরূপ একজাতীয় অঞ্চলগুলি ভালভাবে সংকোচিত হয়।

ভিএনসি সংস্করণ, সেটিংস এবং সংযোগের ধরণের উপর নির্ভর করে একটি সংকুচিত এসএসএস সংযোগের উপরে ভিএনসি সংযোগটি চালানো সুবিধাজনক হতে পারে:

ssh -C -L 5901:127.0.0.1:5901 user@remote

(লোকহোস্টের সাথে সংযোগ স্থাপন: দূরবর্তী পরিবর্তে 1 টি ভিএনসিভিউয়ারের সাথে 1) এবং / অথবা "ভিএনসিভিউর-এনকোডিংস" সহ ভিএনসি সংক্ষেপণের পদ্ধতির তালিকাকে টিউন করতে।

পরীক্ষা

স্থানান্তরিত ডেটার পরিমাণের পরিসংখ্যানগুলি পেতে, আমি -v দিয়ে ssh -C চালাই। এই ssh সংযোগের শেষে পরিসংখ্যানগুলি মুদ্রণ করে (সিটিআরএল + ডি) যা ভিএনসি দ্বারা প্রেরিত ডেটার পরিমাণ এবং কী পরিমাণ এসএসএস এটি সংকোচিত করতে পারে তা দেখায়।

ভিএনসি সার্ভারে, আমি ওপেনসুএস 12.2 এর একটি স্ট্যান্ডার্ড ডেস্কটপ দিয়ে 1440x800 এ কেডিপি চালাচ্ছি। ওপেনসুএস ডেস্কটপটিতে একটি কোণায় একটি ডেস্কটপ ফোল্ডার রয়েছে যার সাথে একটি অর্ধ-স্বচ্ছ পটভূমি এবং গ্রেডিয়েন্ট আলোর প্রভাব রয়েছে। ফোল্ডারে কয়েকটি আইকন রয়েছে। তদুপরি, একটি লঞ্চ প্যানেল রয়েছে is প্রতিটি পরীক্ষার জন্য, আমি-সি-ভি-র সাথে একটি এসএসএস সংযোগ শুরু করি, ভিএনসিভিউয়ারের সাথে সংযোগ করি, ডেস্কটপ সম্পূর্ণরূপে সঞ্চারিত হওয়ার পরে সংযোগটি বন্ধ করি এবং পরিসংখ্যানগুলি পড়ার জন্য সিটিআর + ডি এসএস সংযোগ করি। লোকালহোস্টের সাথে সংযুক্ত থাকা সত্ত্বেও স্ট্যান্ডার্ড ভিএনসি সেটিংস ব্যবহার করতে, আমি এনসিডিংসের সাথে "কপিরাইট টাইট হেক্সটাইল জিলিবি রিরে রি কাঁচা" দিয়ে ভিএনসিভিউয়ারটি ব্যবহার করি। ২ য় পরীক্ষায় আমি "টাইট" বাদ দিই om অবশেষে, আমি ডিফল্ট লোকালহোস্ট সেটিংসও পরীক্ষা করি। আমি দৃ desktop় ডেস্কটপ ব্যাকগ্রাউন্ড রঙের সাথে সমস্ত পরীক্ষার পুনরাবৃত্তি করি, তবে খাঁটি সাদা বা অন্য রঙটি বিজিআর 233 প্যালেটে উপলভ্য নয়।

ফলাফল

(1) ক্রিস্টোফ কুমারের পটভূমি চিত্র "সান্ধ্যকালীন" (ওপেনসুএস 12.2 দিয়ে পাঠানো):

"টাইট" এনকোডিং সহ:

32 bit server + bgr233 client: raw data   231,129, compressed   231,195
16 bit server + bgr233 client: raw data   235,528, compressed   235,548
bgr233 server + bgr233 client: raw data   379,472, compressed   379,524
16 bit server + 16 bit client: crashes xvnc server
32 bit server + 32 bit client: crashes xvnc server

"টাইট" এনকোডিং ছাড়াই:

32 bit server + bgr233 client: raw data   514,614, compressed   336,993
16 bit server + bgr233 client: raw data   526,267, compressed   343,430
bgr233 server + bgr233 client: raw data 1,122,449, compressed   440,477
16 bit server + 16 bit client: raw data 3,422,711, compressed 1,486,065
32 bit server + 32 bit client: raw data 4,620,578, compressed 2,806,274

"লোকালহোস্ট" সেটিংস সহ:

32 bit server + bgr233 client: raw data 1,153,388, compressed   231,740
16 bit server + bgr233 client: raw data 1,153,397, compressed   236,428
bgr233 server + bgr233 client: raw data 1,153,695, compressed   380,015
16 bit server + 16 bit client: raw data 4,612,015, compressed 1,166,199
32 bit server + 32 bit client: raw data 4,611,296, compressed 2,805,144

(2) সলিড রঙের পটভূমি:

"টাইট" এনকোডিং সহ:

32 bit server + bgr233 client: raw data    10,151, compressed     9,862
16 bit server + bgr233 client: raw data    14,994, compressed    14,817
bgr233 server + bgr233 client: raw data    76,335, compressed    76,268
16 bit server + 16 bit client: crashes xvnc server
32 bit server + 32 bit client: crashes xvnc server

"টাইট" এনকোডিং ছাড়াই:

32 bit server + bgr233 client: raw data    28,285, compressed    15,885
16 bit server + bgr233 client: raw data    40,597, compressed    25,410
bgr233 server + bgr233 client: raw data   460,902, compressed    93,067
16 bit server + 16 bit client: raw data   161,323, compressed    73,196
32 bit server + 32 bit client: raw data   152,342, compressed    78,657

"লোকালহোস্ট" সেটিংস সহ:

32 bit server + bgr233 client: raw data 1,155,743, compressed    14,926
16 bit server + bgr233 client: raw data 1,153,388, compressed    19,015
bgr233 server + bgr233 client: raw data 1,153,379, compressed    77,238
16 bit server + 16 bit client: raw data 4,611,296, compressed    62,929
32 bit server + 32 bit client: raw data 4,611,296, compressed    74,081

আলোচনা

নোট করুন যে 1440 x 800 = 1,152,000 এবং 4 বার এটি 4,608,000। "লোকালহোস্ট" মোডে, ভিএনসি মনে হয় সঙ্কুচিত ডেটা প্রেরণ করবে। ডেস্কটপ পটভূমির choise এবং সার্ভার রঙ গভীরতা কোন পার্থক্য নেই। এছাড়াও, ভিএনসি 16 বিট মোডে এমনকি সংক্রমণের জন্য পিক্সেলটিতে 32 বিট ব্যবহার করে বলে মনে হচ্ছে। তবুও, এসএসএস ডেটা স্ট্রিমকে কতটা সংকুচিত করতে পারে তা পার্থক্য রয়েছে।

পরীক্ষিত সমস্ত ক্ষেত্রে, ক্লায়েন্টের বিজিআর 233 সার্ভারে 32 বিট রঙের সাথে চালিত হলে 16 বিট রঙ এবং সর্গে যদি বিজিআর 233 ব্যবহার করা হয় তবে ডেটা অনেক বেশি পরিমাণে সংক্ষিপ্ত পরিমাণে ডেটা গ্রহণ করে। প্রভাবটি সবচেয়ে দৃ .় পটভূমিতে প্রকাশিত হয়।

চিত্রের পটভূমিতে, "টাইট" এনকোডিং এবং লোকালহোস্ট + এসএসএস সংক্ষেপণ একটি বিজিআর 233 ক্লায়েন্টের জন্য একই রকম ফলাফল দেয়। এটি প্রস্তাব দেয় যে "টাইট" এই সেটিংগুলিতে zlib সংক্ষেপণ (যা সংক্ষেপণের ssh ব্যবহারের অনুরূপ) ব্যবহার করে।

16 এবং 32 বিট ক্লায়েন্ট সেটিংসে, "টাইট" ব্যবহার করার পরে দুর্ভাগ্যক্রমে সার্ভারটি ক্র্যাশ হয়ে যায়। এগুলি সেটিংগুলি হবে যেখানে "টাইট" দ্বারা সমর্থিত জেপিগ কম্প্রেশনটি বিশেষত পটভূমির ফটো সহ কার্যকর হবে।

ক্যাভ্যাট: ফলাফলগুলি সুপারিশ করে যে লোকালহোস্টের ডিফল্ট সেটিংসের সাথে ssh সংক্ষেপণটি ভালভাবে কাজ করে। যাইহোক, পরীক্ষায় কোনও ওয়েব ব্রাউজারে একটি দীর্ঘ পৃষ্ঠা স্ক্রোল করার মতো সাধারণ ডেস্কটপ ব্যবহার অন্তর্ভুক্ত করা হয় না যার জন্য "কপিরাইট" এনকোডিং গুরুত্বপূর্ণ হতে পারে।

তদ্ব্যতীত, এসএসএস সংক্ষেপণ দ্রুত সংযোগে একটি লক্ষণীয় বিলম্ব যোগ করতে পারে, যার ফলে এমন সংযোগ তৈরি হয় যা দুর্দান্ত সংকোচনের পরেও ধীর বলে মনে হয়।

-JJ


1

সাইকোজিকের উত্তরটি হ'ল:

on vncserver use -pixelformat bgr233
on vncviewer use -bgr233

এই বিকল্পগুলি যুক্ত হয়ে গেলে, দর্শক 8 বিট পিক্সেল ব্যবহার করার দাবি করে। আমি এটি জিজ্ঞাসা করতে বিরক্ত করতে যাচ্ছি না -বিশেষ 8 কেন পর্যাপ্ত নয় কারণ এটি বিনামূল্যে সফ্টওয়্যার।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.