কোডির সাথে বাফারিংয়ের সমস্যাগুলি (ওপেনেলিকের উপরে)


9

আমি যখনই ভারী (বেশিরভাগ 1080p) ভিডিওগুলি নেটওয়ার্ক (ওয়েবড্যাভ, এসএফটিপি ...) প্রবাহের চেষ্টা করি তখন তা ব্যর্থ হয় অথবা আমি "ক্যাশে পূর্ণ" ইত্যাদি বার্তা পেয়েছি ভিডিওগুলি খেলতে শুরু করে, তবে এলোমেলোভাবে থামে (আবার বাফার করতে) , আমি অনুমান করি).

আমি জানি এটি একটি সাধারণ সমস্যা এবং আমি যে টুইটগুলি করতে পারি তা আমি জানি ( খুব বেশি কার্ল )।

পরিবেশ:

আমি আরপিআই মডেল বি ব্যবহার করি এবং আমার কাছে 100 এম / বি ইন্টারনেট সংযোগ রয়েছে। আমি কোডি 14.2 এবং কোডি 15 (ওপেনেলিক 5.0.7, ওপেনেলিক 5.95.2) দিয়ে পরীক্ষা করছি।

পরীক্ষাগুলো:

এখনও অবধি অনেক অতিরিক্ত বিকল্পের মধ্যে, আমি এটি চেষ্টা করেছি:

Cache\Protocol | Webdav      | SFTP (local and internet)
--------------------------------------------------------------------------
No cache       | not loading | loads quickly, no error, stops frequently
--------------------------------------------------------------------------
(5mb cache)    | not loading | slow to load, cache error, stops randomly
--------------------------------------------------------------------------
(25mb cache)   | not loading | very slow to load, cache error, stops randomly
--------------------------------------------------------------------------
sdcard cache   | not loading | incredibly slow to load, no error, fine
--------------------------------------------------------------------------

ভিডিও সমস্যা?

নাঃ। যদি এসডি কার্ডে অনুলিপি করা হয় তবে এটি সহজেই চলে runs

র‌্যামের সমস্যা?

র‌্যামটি পূর্ণ থাকলে আমি হার্ডওয়্যার সীমাবদ্ধতাটি বুঝতে পারি, তবে ভিডিওগুলি দেখার সময়, free -mআমাকে এটি দেয়:

             total         used         free       shared      buffers
Mem:           373          236          137            4           34
-/+ buffers:                202          171
Swap:            0            0            0

দেখে মনে হচ্ছে প্রচুর পরিমাণে উপলব্ধ রয়েছে ...

আকর্ষণীয় সত্য, যেমন @ গল্ডিলোকস লক্ষ্য করেছেন, বাফারগুলি অস্বাভাবিকভাবে কম।

নেটওয়ার্ক সমস্যা?

এসএফটিপি-র সাথে যদি আমি কোনও ভিডিও ফাইল ম্যানুয়ালি ডাউনলোড করি তবে একই সময়ে খুব একই ফাইলটি খেলতে পারা যায় it ডাউনলোডের গতি: ~ 1.5MB / s। সুতরাং, না নেটওয়ার্ক, না ডিক্রিপশন একটি বাধা।

অন্য সমস্যা?

লগফাইলে ত্রুটি (ভিডিও ডিবাগ, ffmpeg ডিবাগ সহ), ডিবাগ এবং বিজ্ঞপ্তিগুলি বাদ দিয়ে:

ERROR: CCurlFile::FillBuffer - Failed: Timeout was reached
ERROR: OMXPlayerVideo: Got MSGQ_IS_ERROR(-1) Aborting

ঠিক আছে, তাই কার্ল ভিডিও স্ট্রিমিংয়ের জন্য অনুকূলিত নয়। তবে এসএফটিপি সম্পর্কে কী? এটি একটি পিষ্টক টুকরা হওয়া উচিত।

কনফিগারেশন সমস্যা?

উপরে শেষ পরীক্ষা (sdcard ক্যাশে) আকর্ষণীয়। এটি এসডিকার্ডে (150) প্রায় 150M (!) ডাউনলোড করার পরে ভিডিওটি প্লে করা শুরু করে .kodi/temp/filecache000.cache। যদিও এটি খুব ভালভাবে চালিত হয়, এটি কার্যকরভাবে সমাধান নয় কারণ এটি শুরু করা খুব ধীর।

এটি কনফিগারেশনটিকে উপেক্ষা করে একই পরিমাণ র‌্যাম ডাউনলোড করার চেষ্টা করছে বলে মনে হচ্ছে advancedsettings.xml। আমি চেক করেছি, ফাইলটি কোনও সমস্যা ছাড়াই লোড হয়েছে। এটি আমি পরীক্ষিত কোনও কিছুর উদাহরণ ( .kodi/userdata/advancedsettings.xml):

<advancedsettings>
    <network>
        <buffermode>1</buffermode>
        <cachemembuffersize>5242880</cachemembuffersize>
        <readbufferfactor>4.0</readbufferfactor>
        <curlclienttimeout>60</curlclienttimeout>
        <curllowspeedtime>20</curllowspeedtime>
    </network>
</advancedsettings>

দ্রষ্টব্য: এই বিকল্পগুলির মধ্যে কয়েকটি কোডি 17-তে সঠিক নয়, আপডেটের জন্য @ জ্যাক ওল্ফের উত্তর দেখুন

তো, কারও কি ধারণা আছে? এখানে কী ভুল হতে পারে? সমাধান যাই হোক না কেন, আমিও জানতে চাই যে এই ক্ষেত্রে সাধারণ ব্যবহার (র‌্যাম বাফার) কেন ব্যর্থ হয়।

সম্পাদনা: আর্চলিনাক্সে পরীক্ষা

আমি আর্চলিনাক্সে কোডি ইনস্টল করেছি, এটি কোনও কোডি বা ওপেনলেটিক সমস্যা কিনা তা নির্ধারণ করার জন্য। এটি একই: এইচডি ভিডিও চপি, তাই এটি কোডিতে একটি বাগ বলে মনে হচ্ছে। এটি আরও একটি প্রোটোকল সমস্যার মতো (এসএফটিপি এবং ওয়েবডিএভি: http) কারণ এসএসএইচএসএসের সাথে আমার পরীক্ষা দুর্দান্ত কাজ করে। দুর্ভাগ্যক্রমে, ওপেনলেলেকে এসএসএইচএফএস ইনস্টল করা তুচ্ছ নয়।

সম্পাদনা 2: একটি কর্মক্ষেত্র

আমি এটি এখানে লিখছি, কারণ এটি সরাসরি বাফারিং সমস্যার সমাধান করে না, তবে আমি এখন এক বছরেরও বেশি সময় ধরে আর্চলিনাক্সে কোডি ইনস্টল করেছি এবং এটি পুরোপুরি ভালভাবে কাজ করে। এটি ওপেনেলিকের তুলনায় খুব কম-বান্ধব, তবে যারা আগ্রহী তাদের জন্য:

  • এআরএমের জন্য আর্চলিনাক্স ইনস্টল করুন (খুব সহজ, কেবল গাইড অনুসরণ করুন - এটি আরপিআই 1 এর জন্য, আরও সাম্প্রতিক সময়ের জন্য, কেবল প্ল্যাটফর্মটি পরিবর্তন করুন);
  • কোডি ইনস্টল করুন ( আর্চলিনাক্স উইকি গাইড অনুসরণ করুন - মূলত, kodi-rbpপ্যাকেজ ইনস্টল করুন );
  • Kodi সেবা স্বয়ংক্রিয়ভাবে সূচনার সময় Kodi চালানোর জন্য সক্ষম করুন: # systemctl enable kodi.service;
  • SSHFS ইনস্টল করুন: pacman -Suy sshfs;
  • খুব দরকারী ব্যবহার করুন automounting SSHFS সঙ্গে /etc/fstabআপনার দূরবর্তী শেয়ার মাউন্ট করতে।

সম্পন্ন. ফ্রেইন আপডেট করতে ভুলবেন না ( pacman -Suy)।


150 এমবি উচ্চ দিকে থাকতে পারে তবে আপনি চপ্পস এড়াতে চাইলে 5 মেগাবাইট সম্ভবত low 1 এমবি / স বিট্রেট সামগ্রীর জন্য খুব কম। আমি এসডি কার্ড সম্পর্কে পারণোইয়া খাইতাম। আপনি সঠিক ব্যবহার করতে এটি কিনেছেন? যদি তা না হয় তবে এটি কোথাও শীতল, শুকনো আলমারিতেও নিরাপদ হবে।
স্বর্ণলোকস

আপনার উদ্বেগ - এর জন্য ধন্যবাদ. তবে, সচেতন থাকুন আমার প্রশ্নটি একা এসডকার্ড বাফার সম্পর্কে নয়। দ্বিতীয়, 150 এম, ~ 1MB / s এ ... হ্যাঁ, 150s এটি অযৌক্তিকভাবে দীর্ঘ। এসডিকার্ড ব্যবহার করার সময় বাফরের আকার পরিবর্তন করার কোনও বিকল্প আছে কি? এটি একটি সমাধান হতে পারে। তারপরে, ক্যাশের আকার যা-ই হোক না কেন, এটি কেবল বাফার নয়, পুরো ভিডিওটি (কখনও কখনও বেশ কয়েকটি জিবি) এসডকার্ডে লোড করবে। আমি জানি, এসডিকার্ড সস্তা। এটি একটি বড় চুক্তি না. আমি জানি. তবে র‌্যামের কাজ করা অবস্থায় আমি কেন এসডকার্ড নিয়ে মাথা ঘামাব?
গুই-ডন

দুঃখিত - আমি এটি ফিরে তাকানোর পরে কিছুটা কমিয়ে দিয়েছি। আমি কোডি ব্যবহার করি নি তাই এখানে আমি বেশি সাহায্য করতে পারি না, এটি ছিল একটি সাধারণ পর্যবেক্ষণ। আইএমও, ডিস্কে বাফারিং র‌্যামে বাফারিংয়ের চেয়ে ভাল কৌশল কারণ আপনি যদি 100% র‌্যাম পূরণ করেন তবে সিস্টেমে কোনও ডিস্ক ক্যাশে নেই যা কার্যকরভাবে সমস্ত ক্রিয়াকলাপকে প্রভাবিত করবে । তবে, আপনি যদি র‌্যাম পূরণ না করেন এবং অন্য কিছু না করেন তবে আপনি যা লিখেছেন (এবং একই সাথে পড়ছেন) ডিস্কটি অবশ্যই ডিস্ক ক্যাশে - যেমন, র‌্যামে প্রবেশ করবে তবে কার্নেল দ্বারা গতিশীলভাবে পরিচালিত হবে যা কি এটি একটি ভাল কৌশল করে তোলে।
স্বর্ণলোকস

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

1
আমি দেখেছি;) ঠিক আছে, আমি বুঝতে পারছি র‌্যাম পূরণের চেয়ে ডিস্ক ব্যবহার করা ভাল। এটি কার্যকর করার জন্য এটি একটি ভাল সমাধান, যদি আমি ভিডিওটি চালানোর জন্য প্রয়োজনীয় বাফার আকারটি হ্রাস করতে পারি। বিটিডাব্লু, এটি নিখুঁত পরিমাণের চেয়ে এক শতাংশ বলে মনে হচ্ছে। তবুও, আমি এখানে কি ঘটে সে সম্পর্কে আগ্রহী। ভিডিওটি বাফার করার সময়ও আমি প্রচুর র‌্যামটি অব্যবহৃত পেয়েছি d
গুই-ডন

উত্তর:


2

সম্পাদনা (12/2017)

অ্যাডভান্সেটেটিং.এক্সএমএলে কোডি ভি 17 পুনঃনামকরণ এবং ট্যাগগুলি পুনরায় স্থান পরিবর্তন করেছেন

<কেচেম্বাফারসাইজ> <মেমেরাইজ> এ পুনরায় নামকরণ করা হয়েছে

<রিডবফরফ্যাক্টর> এর নামকরণ করা হয়েছে <রিডফ্যাক্টর>

এবং সেগুলিকে <নেট ওয়ার্ক> থেকে সরানো হয়েছে এবং <ক্যাশে> এ যুক্ত করা হয়েছে

আমার অগ্রযাত্রা.এক্সএমএল এখন দেখে মনে হচ্ছে:

<?xml version="1.0" encoding="utf-8"?>
<advancedsettings>
        <cache>
                <memorysize>524288000</memorysize>
                <buffermode>1</buffermode>
                <readfactor>6</readfactor>
        </cache>
</advancedsettings>

এটি বিশেষত একটি Vero4K ডিভাইসের জন্য, যার আরও বেশি মেমরি রয়েছে যা পাই, তাই আপনার উপলভ্য মেমরির নির্দিষ্ট করে আপনার এই সেটিংসটিকে টুইঙ্ক করতে হবে।
জ্যাকউল্ফ

1

এটিতে ওপেনলেক দিয়ে আমি পাই 3 চালাচ্ছি এবং আমি প্রচুর পরিমাণে বাফারিংয়ের ইস্যুতেও ছুটে এসেছি।

আমি ওয়াই-ফাই দিয়ে এটিকে প্রবাহিত করছিলাম কারণ আমি বুঝতে পেরেছিলাম যে এটি রাউটারের ঠিক পাশেই ছিল এবং এতে কোনও সমস্যা নেই। ইথারনেটের মাধ্যমে প্লাগ ইন করার পরে বাফারিংয়ের সমস্যাগুলি বন্ধ হয়ে যাওয়ায় আমি উন্নত এক্সএমএল ফাইলটি সমস্ত একসাথে সরিয়ে ফেলতে পারি।

আমার ল্যাপটপ এবং ফোন উভয়ই বাফারিং ছাড়াই ওয়াই-ফাইয়ের মাধ্যমে দুর্দান্ত খেলায় যাতে ওপেনলেকে পাই 3 এর অন্তর্নির্মিত ওয়াই-ফাই দিয়ে কিছু সমস্যা সৃষ্টি করে।


আপনি আপনার সমস্যাটি সমাধান করেছেন বলে আমি আনন্দিত এবং আমি নিশ্চিত যে এটি প্রচুর লোককে এই সমস্যায় ফেলেছে help আমার ক্ষেত্রে আমি যদিও প্রথম থেকেই ইথারনেট ব্যবহার করেছি। আরপিআই 1 এর জন্য আমি মনে করি এটি সমাধান নয় is এটি বলা হচ্ছে, এটি আশ্চর্যজনক যে আপনি আরপিআই 3 তে একইরকম সমস্যা পেয়েছিলেন, কারণ এতে আরপিআই 1 এর দ্বিগুণ র‌্যাম রয়েছে… আমি ভুল হতে পারি তবে মনে হয় কোডির উপর ক্যাশে পরিচালনা করা কেবল কৃপণ।
গুই-ডন

-1

আমার একই সমস্যা ছিল এবং আমি এই 'হ্যাক' ব্যবহার করেছি , জিনিসগুলি এখন সুচারুভাবে চলমান।

--- edit --- অনুসরণকারী @ সিমুল্যান্ট পরামর্শ:

  • সুরক্ষা রক্ষণাবেক্ষণ সরঞ্জাম ইনস্টল করুন।
  • প্রোগ্রামে গিয়েছেন (সেটিংস নয়), এক্সটিউনিটি - টুইটগুলি।
  • 'যোগ করুন 0 ক্যাশে উন্নত এক্সএমএল নির্বাচন করুন Select

1
দয়া করে আপনার লিঙ্কযুক্ত উত্স থেকে মূল ফ্যাক্টগুলি সরিয়ে দিন। অন্যথায় লিঙ্কযুক্ত উত্স অফলাইনে পেলে আপনার পোস্টটি অকেজো হয়ে যাবে।
সিমুল্যান্ট

1
Xune কি কেবল এই উদ্দেশ্যে GUI নয়? আমি বলতে চাইছি, অ্যাডভান্সডেটিং.এক্সএমএল ফাইলটি নিজে থেকে টুইট করা থেকে আলাদা কীভাবে ? প্রকৃতপক্ষে, আমি কোনও ক্যাশে সেটিংস করেছিলাম, এটি এসএফটিপি বা ওয়েবডাভ ভিডিওগুলির জন্য লোড করা ধীর করার উপায়।
গুই-ডন

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