আমি যখনই ভারী (বেশিরভাগ 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
)।
free
- তাই আপনার পোস্টে আকর্ষণীয় কিছু হ'ল এই সংখ্যাটি তুলনামূলকভাবে কম fact আপনি যদি কোডির টু-ডিস্ক ক্যাশে বৃদ্ধি করেন তবে এটির সাথে এটি মিলিয়ে যাওয়ার সময় সেই সংখ্যাটি বাড়তে পারে / করা উচিত।