טוב פתרתי את כל בעיות הBuffer אצלי :D

תוכנות ניהול מדיה: KODI, תוספים, XBMC, Media Portal, PLEX וכו'
tzahi
חבר ותיק
חבר ותיק
תגובות: 1508
הצטרף: אוקטובר 2005

שליחה

@maya1
·
דיברת על נזק שיכול להיגרם, מה יכול לקרות למחשב כמו שלי (NUC2820 4GB RAM מותקן OPENELEC על DOK 16 GB) ?
האם מחיקת הקובץ מבטלת הכל או שצריך פירמוט כלשהו ?

kalda01
חבר מביא חבר
חבר מביא חבר
תגובות: 3099
הצטרף: אוגוסט 2007
שם מלא: דני קלמר
מיקום: יבנה - נהריה

שליחה

לדעתי לא יגרם כל נזק ואפשר למחוק את הקובץ.
אני הגדרתי Buffermode = 2 כך שנעשה שימוש רק בRAM.

maya1
סמל אישי של משתמש
חבר ותיק
חבר ותיק
תגובות: 1365
הצטרף: מרץ 2010

שליחה

* צחי - למה לך למחוק את הקובץ? - פשוט תגדיר אותו נכון (כמו שכתבתי) . זה עדיף בהרבה מהמצב המקורי !
לגבי מחיקת הקובץ - סתם לידע כללי - כשאין קובץ advancedsetting.xml בתיקיה - נטען מצב ברירת המחדל , כל עוד לא צויין אחרת בקובץ הXML הנ"ל- בכל אחד מהפרמטרים. ממש אין צורך בפירמוטים או התקנות מחדש...

* דני - כדי שהBUFFER לא יהיה על הHDD/SD כל מה שצריך זה לרשום ערך כלשהו (לפי המערכת) ב cachemembuffersize . רק במצב שנרשם בcachemembuffersize הערך 0 אז הבאפר מופנה לאחסון במקום לRAM.
הערך 2 בBuffermode אומר לעשות באפרינג רק לסטרימינג "רגיל" ואין לו שום קשר לאיכן יאוחסן הבאפר !
אלו מצבי ה Buffermode :


0 Buffer all internet filesystems (like "2" but additionally also ftp, webdav, etc.) (default)
1 Buffer all filesystems, both internet and local
2 Only buffer true internet filesystems (streams) (http, etc.)
3 No buffer
* לדעתי למי שלא נתקל בבעיות בהזרמה ממקור מקומי אין בכלל מה לגעת בBuffermode ואפשר להשאיר אותו על 0 שזה ברירת המחדל .

שיפנחס
סמל אישי של משתמש
חבר שרק התחיל
חבר שרק התחיל
תגובות: 24
הצטרף: ינואר 2015

שליחה

שלום אני ממש לא מבין בהגדרות של המכשיר שלי יש לי מכשיר mx 4 גירסת אנדרואיד זיכרון פנימי כללי 8 גיגה כרגע אחרי התקנות נשאר לי 3.23 גיגה.
הייתי שמח אם מישהו שמבין היה מכין קובץ xml שמתאים למכשיר שלי תודה לעוזרים

maya1
סמל אישי של משתמש
חבר ותיק
חבר ותיק
תגובות: 1365
הצטרף: מרץ 2010

שליחה

שי -המכשיר שלך אמור להיות בעל 2GB RAM ו 8GB לאחסון. מכיוון שזה אנדרואיד לא היתי בונה על המון RAM פנוי מתוך ה2GB- היתי מתחיל בבאפר 300MB (אם גורם לקריסות - אז להקטין ואם לא אולי להגדיל מעט, לפי מפתחי KODI אמורים להיות פי שלוש RAM חופשי מהבאפר..)
קובץ כזה (עם 300MB ומהירות טעינה גדולה פי 20) :
http://pastebin.com/download.php?i=qkqxw7ph
תשמור בשם ב kodi/userdata/ ותוריד את ה.TXT בסיומת ... (שישאר רק advancedsettings.xml)
בהצלחה .

שיפנחס
סמל אישי של משתמש
חבר שרק התחיל
חבר שרק התחיל
תגובות: 24
הצטרף: ינואר 2015

שליחה

maya1 כתב:שי -המכשיר שלך אמור להיות בעל 2GB RAM ו 8GB לאחסון. מכיוון שזה אנדרואיד לא היתי בונה על המון RAM פנוי מתוך ה2GB- היתי מתחיל בבאפר 300MB (אם גורם לקריסות - אז להקטין ואם לא אולי להגדיל מעט, לפי מפתחי KODI אמורים להיות פי שלוש RAM חופשי מהבאפר..)
קובץ כזה (עם 300MB ומהירות טעינה גדולה פי 20) :
http://pastebin.com/download.php?i=qkqxw7ph
תשמור בשם ב kodi/userdata/ ותוריד את ה.TXT בסיומת ... (שישאר רק advancedsettings.xml)
בהצלחה .
...
אוקי אני אנסה תודה רבה לך על העזרה

nisim2045
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 330
הצטרף: דצמבר 2013

שליחה

שלום לכולם!

בהקשר זה - מהן ההגדרות המומלצות ל- RPI שמריץ OPENELEC ?

תודה!

maya1
סמל אישי של משתמש
חבר ותיק
חבר ותיק
תגובות: 1365
הצטרף: מרץ 2010

שליחה

ל RPI שלא משופע במשאבים עודפים היתי הולך על cachemembuffersize (גודל הבאפר) שלא יותר גדול מ 60MB (פי 3 מה20 המקורי) , אך לחילופין (ובניגוד לדעתי כשמדובר בHTPC עטיר RAM) בהחלט שוקל "לטחון " את הSD - גם אם זה לקנות אחד מעט יותר גדול ומהיר ושם שם 0 ב cachemembuffersize ...
לגבי ה readbufferfactor גם כאן לא היתי מגזים (תלוי גם אם יש OC) משהו כמו פי 3 או 4 כנראה (לפי דיווחים מפורומים שונים ) יהיה מתאים
בהצלחה !

nisim2045
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 330
הצטרף: דצמבר 2013

שליחה

@maya1

תודה!
אשמח אם תתרגם את כל הידע הזה לקוד שאני צריך להכניס ל advancedsettings :)

תודה שבת שלוםן!

maya1
סמל אישי של משתמש
חבר ותיק
חבר ותיק
תגובות: 1365
הצטרף: מרץ 2010

שליחה

בבקשה ל RPI :
אופציה א - שימוש בRAM בלבד ללא שמירת BUFFER על ה SD (י60GB , X4י) :
http://pastebin.com/download.php?i=TR1gk6TT
אופציה ב - אם יש לך מספיק מקום בSD ולא מפריע לך "לטחון" אותו (י0 , X4י):
http://pastebin.com/download.php?i=VczkRRcA

BuSa
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 119
הצטרף: פברואר 2009

שליחה

ממש התבלבלתי..
מחשב עם ווינדוס 7, 4 ג'יגה ראם - איך עדיף לעשות את זה?

maya1
סמל אישי של משתמש
חבר ותיק
חבר ותיק
תגובות: 1365
הצטרף: מרץ 2010

שליחה

1GB לBUFFER על ה RAM ופי 20 במהירות האפשרית (תלוי במספר משתנים , אבל זה נראה לי הגדרה מתאימה ומספקת לרוב המקרים של 4GB RAM על WIN7):
http://pastebin.com/download.php?i=Umizwx3x
ואם אתה בכל זאת רוצה לנסות לשים את הבאפר על הHDD (לא תארת מה בדיוק מותקן) אז שים אפס במקום הערך של הבcachemembuffersize.
בהצלחה.

nisim2045
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 330
הצטרף: דצמבר 2013

שליחה

@maya1
·
THANKS

האם אתה חושב שהחלפת הספק לבזק בינלאומי ישפר עוד יותר את הבפארינג?

nisim2045
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 330
הצטרף: דצמבר 2013

שליחה

מפנה את השאלה לכולם:

האם אתם חושבים שהחלפת הספק לבזק בינלאומי ישפר עוד יותר את הבפארינג?
(בגלל כל עניין ה- PRIVATE NGN)

maya1
סמל אישי של משתמש
חבר ותיק
חבר ותיק
תגובות: 1365
הצטרף: מרץ 2010

שליחה

^ nisim יתכן שאם תחליף תקבל חיבור אינטרנט יותר מהיר (אני כותב יתכן כי אין לי מושג מה אתה מקבל עכשיו ומה תקבל אם תחליף...) אבל חשוב להבין שבאפר גדול ככל שיהיה ובמכפיל מהירות טעינה גדול ככל שיהיה לא יהווה פתרון למקור עמוס ו/או איטי שהוא זה שברוב המקרים (כל עוד מדובר בחיבור אינטרנט סביר ומעלה) לא עומד בקצב ההזרמה הרצוי לצפיה ומחייב עצירה לבאפרינג. הבאפר יכול לעזור במקרים של מהירות לא יציבה מהמקור ואולי במקרים שרוצים להתחיל "להטעין את הבאפר " לפני צפיה (מתחילים ועושים PAUSE לטעינה..) כדי לצפות רצוף ממקור איטי..
מקווה שעזרתי .

dada1983
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 248
הצטרף: אוקטובר 2013

שליחה

אבקש המלצה להגדרה מומלצת עבור פיפו X7 =מערכת הפעלה WIN8.1 , זכרון פנימי 2 ג'יגה

תודה

ShimonShavit
סמל אישי של משתמש
חבר שרק התחיל
חבר שרק התחיל
תגובות: 20
הצטרף: יולי 2014

שליחה

טוב, אז ניסיתי את השינויים המוזכרים כאן. יש לי WIN 8.1 עם 3GB. יצרתי בהתחלה את הקובץ דרך התוסף שהמליצו עליו בהודעות הראשונות, ואחכ קצת שיניתי בהמשך לשאר הדיון. ידצא לי דבר כזה:

<network>
<autodetectpingtime>30</autodetectpingtime> <!-- Time (in seconds) between pings for detecting new xboxes. Default 30, minimum 1, maximum 240 -->
<curlclienttimeout>60</curlclienttimeout> <!-- Timeout (in seconds) for player and other connections. Default 10, minimum 1, maximum 1000 -->
<curllowspeedtime>60</curllowspeedtime> <!-- Time (in seconds) the http client should wait before judging a connection as low. Default 20, minimum 1, maximum 1000 -->
<curlretries>2</curlretries> <!-- Number of times the http client retries. Default 2, minimum 0, maximum 10 -->
<disableipv6>true</disableipv6> <!-- Disables ipv6. Default false -->
<cachemembuffersize>1073741824</cachemembuffersize> <!-- Size of the player cache in bytes. Default 20M (20*1024*1024), if 0 it uses a SimpleFileCache. -->
</network>

כל התוספות האלה בצד הן במקור...
מה שקורה עכשיו זה, שאני מנגן פרק אחד, והכל בסדר, ואז, כשאני מנסה לנגן את הפרק הבא, כל המקורות מקבלות הודעות שגיאה בסגנון- אין קבצים לניגון, או אין פריטים וכו'.. אני צריך לסגור את התוכנה ולפתוח מחדש ואז הוא מנגן בלי בעיה את הפרק הבא, מאותם המקורות שלא אפשרו זאת דקה קודם לכן.
יש למישהו מושג מה אני יכול לעשות?

tzahi
חבר ותיק
חבר ותיק
תגובות: 1508
הצטרף: אוקטובר 2005

שליחה

ShimonShavit כתב:טוב, אז ניסיתי את השינויים המוזכרים כאן. יש לי WIN 8.1 עם 3GB. יצרתי בהתחלה את הקובץ דרך התוסף שהמליצו עליו בהודעות הראשונות, ואחכ קצת שיניתי בהמשך לשאר הדיון. ידצא לי דבר כזה:


30 <!-- Time (in seconds) between pings for detecting new xboxes. Default 30, minimum 1, maximum 240 -->
60 <!-- Timeout (in seconds) for player and other connections. Default 10, minimum 1, maximum 1000 -->
60 <!-- Time (in seconds) the http client should wait before judging a connection as low. Default 20, minimum 1, maximum 1000 -->
2 <!-- Number of times the http client retries. Default 2, minimum 0, maximum 10 -->
true <!-- Disables ipv6. Default false -->
1073741824 <!-- Size of the player cache in bytes. Default 20M (20*1024*1024), if 0 it uses a SimpleFileCache. -->


כל התוספות האלה בצד הן במקור...
מה שקורה עכשיו זה, שאני מנגן פרק אחד, והכל בסדר, ואז, כשאני מנסה לנגן את הפרק הבא, כל המקורות מקבלות הודעות שגיאה בסגנון- אין קבצים לניגון, או אין פריטים וכו'.. אני צריך לסגור את התוכנה ולפתוח מחדש ואז הוא מנגן בלי בעיה את הפרק הבא, מאותם המקורות שלא אפשרו זאת דקה קודם לכן.
יש למישהו מושג מה אני יכול לעשות?
...
לא יודע מה הבעיה בדיוק, אולי משהו שהגדרת בקובץ שומר את מה שצפית במכשיר ורק בכיבוי או הפעלה מחדש מוחק אותו ובעצם ממלא את המקום הפנוי שדרוש לפרק או סרט הבא.
למה שלא תיצור קובץ כמו שפירסם maya 1 באשכול הזה, לי זה עבד טוב.

advancedsettings>
network>
buffermode>0
cachemembuffersize>1073741824
readbufferfactor>20
/network>
/advancedsettings>
·

burekas7
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 892
הצטרף: נובמבר 2014

שליחה

יש לי שאלה,
למה כשאני מגדיר cache של 20 מגה הוא ממלא עד מקסימום 10 מגה?
אם אני שם 60 מגה הוא ממלא עד 30 מגה.
כלומר כל פעם הוא שם חצי מהערך ששמתי ב-cachemembuffersize
2 הפרמטרים האחרים מוגדרים לפי ברירת מחדל שרשום בעמוד של קודי:
buffermode=0
readbufferfactor=1

mp3lll
סמל אישי של משתמש
חבר במועדון ה-20K
חבר במועדון ה-20K
תגובות: 20680
הצטרף: ספטמבר 2007

שליחה

עוד רעיונות?
"הציבור מטומטם ולכן הציבור משלם" - אין יותר אקטואלי מזה.

חזור אל “תוכנה - KODI”