עזרה באיתור בעיית הזרמה/BUFFERING בקודי
-
mrunderhill
- חבר ותיק

- תגובות: 2261
- הצטרף: מרץ 2009
- נתן תודות: 74 פעמים
- קיבל תודות: 124 פעמים
לא הייתי בטוח אם לפתוח את זה בפורום הזה או בפורום רשת, אבל מקס' אפשר להעביר..
יש לי בעיה של תקיעות בסרטים עם קבצים גדולים (20GB+) בקודי. הטופולוגיה שלי היא מורכבת: הקודי רץ על WIN10 שמותקן על מחשב ZBOX בסלון. המחשב מחובר לראוטר NETGEAR R7000 שיושב גם הוא בסלון ליד המחשב. משם רץ כבל רשת CAT7 לממ"ד, ושם הוא מתחבר לסוויץ' 1GB. לסוויץ' מחובר הNAS שלי (מריץ FreeNAS) ועוד נקודת גישה אלחוטית כדי שתהיה רשת WIFI בממ"ד.
כשאני צופה בסרטים כבדים במיוחד (נניח 20GB+) יש תקיעות כל הזמן, ולמעשה אי אפשר לצפות. בקבצים יותר קטנים אין ממש בעיה. כשאני עושה העתקה ישירה של קובץ מהNAS אל המחשב שמריץ את הקודי הקובץ אני מקבל מהירות בפועל של 700-800 מגהביט (90-100+ מגה בייט לשניה), ואין שום האטות או נפילות. ניסיתי לאתחל את הראוטר, את הNAS, את המחשב שמריץ קודי..אם מאתחלים אז לפעמים הסרט ירוץ טיפה יותר זמן, אבל עדיין די מהר הוא מתחיל לקרטע ובלוגים רואים באמת שיש שגיאות.
מה שמעניין זה שאם אני לוחץ O בזמן הסרט אני רואה שהבאפר מתמלא בצורה תקינה, ולכן מוזר לי שיש תקיעות כאלו.
אני קצת אובד עצות פה - מה יכולה להיות הסיבה?
יש לי בעיה של תקיעות בסרטים עם קבצים גדולים (20GB+) בקודי. הטופולוגיה שלי היא מורכבת: הקודי רץ על WIN10 שמותקן על מחשב ZBOX בסלון. המחשב מחובר לראוטר NETGEAR R7000 שיושב גם הוא בסלון ליד המחשב. משם רץ כבל רשת CAT7 לממ"ד, ושם הוא מתחבר לסוויץ' 1GB. לסוויץ' מחובר הNAS שלי (מריץ FreeNAS) ועוד נקודת גישה אלחוטית כדי שתהיה רשת WIFI בממ"ד.
כשאני צופה בסרטים כבדים במיוחד (נניח 20GB+) יש תקיעות כל הזמן, ולמעשה אי אפשר לצפות. בקבצים יותר קטנים אין ממש בעיה. כשאני עושה העתקה ישירה של קובץ מהNAS אל המחשב שמריץ את הקודי הקובץ אני מקבל מהירות בפועל של 700-800 מגהביט (90-100+ מגה בייט לשניה), ואין שום האטות או נפילות. ניסיתי לאתחל את הראוטר, את הNAS, את המחשב שמריץ קודי..אם מאתחלים אז לפעמים הסרט ירוץ טיפה יותר זמן, אבל עדיין די מהר הוא מתחיל לקרטע ובלוגים רואים באמת שיש שגיאות.
מה שמעניין זה שאם אני לוחץ O בזמן הסרט אני רואה שהבאפר מתמלא בצורה תקינה, ולכן מוזר לי שיש תקיעות כאלו.
אני קצת אובד עצות פה - מה יכולה להיות הסיבה?
- שי-כ
- חבר מביא חבר

- תגובות: 4811
- הצטרף: מאי 2009
- שם מלא: שי כהן
- נתן תודות: 949 פעמים
- קיבל תודות: 302 פעמים
אם אתה מריץ את אותו קובץ מהמחשב שמריץ קודי (כלומר לא דרך הרשת) יש עדיין את הבעיות האלה? בנוסף, כמה קבצים כאלה ניסית?
בהנחה שהבעיה ברשת ולא ביכולות המחשב, נסה את המדריך הזה, אולי יעזור - http://kodi.wiki/view/HOW-TO:Modify_the_video_cache
בהנחה שהבעיה ברשת ולא ביכולות המחשב, נסה את המדריך הזה, אולי יעזור - http://kodi.wiki/view/HOW-TO:Modify_the_video_cache
-
mrunderhill
- חבר ותיק

- תגובות: 2261
- הצטרף: מרץ 2009
- נתן תודות: 74 פעמים
- קיבל תודות: 124 פעמים
אם אני מריץ את אותו קובץ אין שום בעיה - מאלו שהצלחתי לנסות. הקודי רץ על מחשב עם SSD של 64GB, אז אין לי מספיק מקום לבדוק את הקבצים הכי גדולים, אבל כבר יצא לי להעביר סרט שלם תוך כמה דקות מהשרת למקומי, ואז לא היו בעיות.
כרגע אני רץ על buffermode 1 שאמור לעשות BUFFER להכל עם readbufferfactor של 20. חשבתי באמת להגדיל את הreadbufferfactor ל30 או 40. האם זה אמור לעזור?
כרגע אני רץ על buffermode 1 שאמור לעשות BUFFER להכל עם readbufferfactor של 20. חשבתי באמת להגדיל את הreadbufferfactor ל30 או 40. האם זה אמור לעזור?
-
mrunderhill
- חבר ותיק

- תגובות: 2261
- הצטרף: מרץ 2009
- נתן תודות: 74 פעמים
- קיבל תודות: 124 פעמים
טוב - כנראה שנפתרה התעלומה - עושה רושם שהבעיה בכלל לא קשורה ברשת, אלא בoverbuffering
ולמה הכוונה?
כשהיו לי בעיות עם ג׳נסיס הגדלתי את ה readbufferfactor עוד ועוד, כשאני במצב של cachemembuffersize=0. עכשיו הסתמכתי על זה שהם אומרים שצריך לפחות 16GB של דיסק, ולי יש...נניח..20 וקצת
אז מה שקורה בעצם זה שהקודי מנסה למלא את הבאפר כמה שיותר עד שפשוט כל ההרדיסק מתמלא, ואז הוא מתחיל לקרטע. באופן מפתיע, אם כשהוא מקרטע אני נותן לו להמשיך, הוא בסוף מתייצב.
הפתרון היה לשנות את ה cachemembuffersize כך שיעבוד על הזכרון ולא על הדיסק הפנימי, ועכשיו הכל יציב.
כשהיו לי בעיות עם ג׳נסיס הגדלתי את ה readbufferfactor עוד ועוד, כשאני במצב של cachemembuffersize=0. עכשיו הסתמכתי על זה שהם אומרים שצריך לפחות 16GB של דיסק, ולי יש...נניח..20 וקצת
הפתרון היה לשנות את ה cachemembuffersize כך שיעבוד על הזכרון ולא על הדיסק הפנימי, ועכשיו הכל יציב.
-
mrunderhill
- חבר ותיק

- תגובות: 2261
- הצטרף: מרץ 2009
- נתן תודות: 74 פעמים
- קיבל תודות: 124 פעמים
הנה מה ששמתי בNETWORK אצלי. שים לב שהבעיה נבעה כמו שאמרתי מOVERBUFFERING שבעצם ניסה לטעון יותר ממה שהיה יכול, ולכן צמצמתי את הבאפר
-<network>
<buffermode>1</buffermode>
<cachemembuffersize>512000</cachemembuffersize>
<readbufferfactor>10</readbufferfactor>
</network>
-<network>
<buffermode>1</buffermode>
<cachemembuffersize>512000</cachemembuffersize>
<readbufferfactor>10</readbufferfactor>
</network>
תודה רבה!
זה כרגע מה שמוגדר אצלי
צריך את כל השאר או מספיק 3 ההגדרות ששלחת קודם ?
זה כרגע מה שמוגדר אצלי
קוד: בחירת הכל
<advancedsettings>
<network>
<cachemembuffersize>512000</cachemembuffersize>
<buffermode>1</buffermode>
<limitcacherate>false</limitcacherate>
<autodetectpingtime>30</autodetectpingtime>
<curlclienttimeout>60</curlclienttimeout>
<curllowspeedtime>60</curllowspeedtime>
<curlretries>2</curlretries>
<disableipv6>true</disableipv6>
<readbufferfactor>10</readbufferfactor>
</network>
</advancedsettings>
Kobi D
-
mrunderhill
- חבר ותיק

- תגובות: 2261
- הצטרף: מרץ 2009
- נתן תודות: 74 פעמים
- קיבל תודות: 124 פעמים
מה שאני שלחתי זה ספציפי לבאפר. כל השאר לא רלוונטי לבעיה ולכן אתה יכול להשאיר, אלו הגדרות שקשורות להזרמה דרך האינטרנט.
זה פתר לך את הבעיה?
זה פתר לך את הבעיה?
