FMUSER Wirless להעביר וידאו ושמע קל יותר!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> אפריקאית
sq.fmuser.org -> אלבנית
ar.fmuser.org -> ערבית
hy.fmuser.org -> ארמנית
az.fmuser.org -> אזרבייג'נית
eu.fmuser.org -> באסקית
be.fmuser.org -> בלארוסית
bg.fmuser.org -> בולגרית
ca.fmuser.org -> קטלאנית
zh-CN.fmuser.org -> סינית (פשוטה)
zh-TW.fmuser.org -> סינית (מסורתית)
hr.fmuser.org -> קרואטית
cs.fmuser.org -> צ'כית
da.fmuser.org -> דנית
nl.fmuser.org -> הולנדית
et.fmuser.org -> אסטונית
tl.fmuser.org -> פיליפינית
fi.fmuser.org -> פינית
fr.fmuser.org -> צרפתית
gl.fmuser.org -> גליציאנית
ka.fmuser.org -> גרוזינית
de.fmuser.org -> גרמנית
el.fmuser.org -> יוונית
ht.fmuser.org -> קריאולית האיטי
iw.fmuser.org -> עברית
hi.fmuser.org -> הינדית
hu.fmuser.org -> הונגרית
is.fmuser.org -> איסלנדית
id.fmuser.org -> אינדונזית
ga.fmuser.org -> אירית
it.fmuser.org -> איטלקית
ja.fmuser.org -> יפנית
ko.fmuser.org -> קוריאנית
lv.fmuser.org -> לטבית
lt.fmuser.org -> ליטאי
mk.fmuser.org -> מקדונית
ms.fmuser.org -> מלאית
mt.fmuser.org -> מלטזית
no.fmuser.org -> נורווגית
fa.fmuser.org -> פרסית
pl.fmuser.org -> פולני
pt.fmuser.org -> פורטוגזית
ro.fmuser.org -> רומנית
ru.fmuser.org -> רוסית
sr.fmuser.org -> סרבית
sk.fmuser.org -> סלובקית
sl.fmuser.org -> סלובנית
es.fmuser.org -> ספרדית
sw.fmuser.org -> סווהילי
sv.fmuser.org -> שוודית
th.fmuser.org -> תאילנדי
tr.fmuser.org -> טורקית
uk.fmuser.org -> אוקראינית
ur.fmuser.org -> אורדו
vi.fmuser.org -> וייטנאמי
cy.fmuser.org -> וולשית
yi.fmuser.org -> יידיש
מערכת שידור חי ואודיו ווידאו היא מערכת הנדסית מורכבת. כדי להשיג שידור חי עיכוב נמוך מאוד, הוא זקוק לאופטימיזציה הנדסת מערכת מורכבת ולהכיר את הרכיבים השונים. להלן מספר טיפים נפוצים לכוונון:
אופטימיזציה לקידוד
1. ודא שה- codec מפעיל את הגדרת העיכוב המינימלי. ל- Codec יש בדרך כלל מתג אופטימיזציה לחביון נמוך, במיוחד עבור H.264. אנשים רבים אולי לא יודעים שמפענח H.264 יאחסן במטמון מספר מסוים של מסגרות וידיאו לפני הצגתו. עבור וידיאו ברזולוציית QCIF (176 × 144), הוא יאחסן במטמון 16 פריימים, ולווידאו 720p ישמור במטמון 5 פריימים. עבור המסגרת הראשונה שנקראה, זהו עיכוב גדול. אם אינך משתמש ב- H.264 כדי לקודד ולדחוס את הווידאו שלך, ודא שאתה לא משתמש במסגרות B, זה גם ישפיע יותר על העיכוב, מכיוון שפענוח מסגרות B בסרטון תלוי מסגרות וידאו לפני ואחרי, מה שיגביר את העיכוב.
2. בדרך כלל יש למקודד את העיכוב הנגרם על ידי בקרת קוד, אשר נקרא גם עיכוב אתחול או גודל המאגר של VBV. הוא נחשב למאגר בין מקודד לזרם הסיביות של המפענח, שניתן להגדירו קטן ככל האפשר או להפחית את העיכוב מבלי לפגוע באיכות הווידאו.
3. אם העיכוב הראשון מותאם רק, ניתן להכניס מסגרות מפתח נוספות בין מסגרות הווידאו, כך שהלקוח יוכל לפענח את זרם הווידיאו בהקדם האפשרי לאחר קבלתו. עם זאת, אם עלינו למטב את העיכוב המצטבר בתהליך השידור, עלינו להשתמש בכמה שפחות מסגרות מפתח, כלומר מסגרות I (GOP הופך גדול יותר). במקרה של הקפדה על אותה איכות הווידיאו, ככל שיותר מסגרות I, קצב הסיביות גדול יותר ורוחב הפס של הרשת נדרש לשידור, כלומר העיכוב המצטבר עשוי להיות גדול יותר. אפקט אופטימיזציה זה לא יכול להיות ברור במערכת עם עיכוב שני, אך הוא יהיה ברור במערכת עם עיכוב של 100 ms או אפילו נמוך יותר. במקביל, נסה להשתמש בקודק acc-lc לקידוד שמע. למרות של- acc או he-acc 2 יש יעילות קידוד גבוהה, לקידוד לוקח יותר זמן, ועיכוב השידור שנגרם על ידי נפח גדול יותר של שמע משפיע פחות על העברת זרם הווידאו.
4. אל תשתמש בפורמט דחיסת הווידאו MJPEG, לפחות השתמש בפורמט דחיסת הווידאו MPEG4 ללא מסגרת B (פרופיל פשוט), ואף עדיף להשתמש בפרופיל הבסיס H.264 (ל- x264 יש גם מתג אופטימיזציה של "מנגנון אפסות"). אופטימיזציה פשוטה כזו יכולה להפחית את ההשהיה מכיוון שהיא יכולה לקודד וידאו בקצב פריימים מלא בקצב סיביות נמוך יותר.
5. אם משתמשים ב- ffmpeg, הפחיתו את הערכים "- probesize" ו- "- analyse duration", המשמשים לניטור ובקרת מידע על מסגרות הווידיאו. ככל ששני הערכים גדולים יותר, כך ההשפעה על עיכוב הקידוד גדולה יותר. בסצנה החיה אין אפילו צורך להגדיר את פרמטר משך הניתוח לזרם הווידיאו.
6. קידוד קצב קבוע CBR יכול לבטל את השפעת הריצוד ברשת במידה מסוימת. אם ניתן להשתמש בקידוד VBR בקצב משתנה, זה יכול לחסוך רוחב פס מיותר של רשת ולהפחית עיכוב מסוים. לכן, מומלץ להשתמש ב- VBR לקידוד ככל האפשר.
אופטימיזציה לפרוטוקול תחבורה
1. נסה להשתמש ב- RTMP במקום בפרוטוקול HLS המבוסס על HTTP להעברה בין צמתים בשרת, מה שיכול להפחית את עיכוב השידור הכולל. זה מכוון בעיקר למשתמשי הקצה שמשתמשים ב- HLS כדי לשחק.
2. אם משתמש הקצה משתמש ב- RTMP להפעלה, יש לבצע קידוד בצומת הקבלה קרוב לקצה הזרם, כך שזרם הווידיאו המועבר יהיה קטן יותר מזרם הווידאו המקורי.
3. במידת הצורך, ניתן להשתמש בפרוטוקול ה- UDP המותאם אישית להחלפת פרוטוקול TCP, וניתן לבטל העברה מחודשת של אובדן מנות תחת קישור הרשת החלש, מה שיכול להפחית את העיכוב. החיסרון העיקרי שלו הוא ששידור והפצה של זרם וידאו מותאם אישית המבוסס על פרוטוקול UDP אינו מספיק אוניברסלי, ויצרני CDN תומכים בפרוטוקול שידור סטנדרטי. חסרון נוסף הוא שייתכן שיש התזה או טשטוש שנגרם על ידי אובדן מנות (היעדר התייחסות לפענוח מסגרות מפתח), הדורש מהצד להתאמה אישית של הפרוטוקול לבצע עבודה טובה בבקרת אובדן מנות על בסיס UDP.
אופטימיזציה לרשת השידור
1. הצגנו את רשת הסטרימינג בזמן אמת, שהיא סוג חדש של רשת העברת רשת עם צמתים מאורגנים בעצמם. זה לא מתאים רק לאופטימיזציה של שידור של רשת רב-מפעילה מקומית, אלא גם מתאים לצרכים של שידור חי רב מעבר לים.
2. שמור את ה- GOP הנוכחי בצומת השרת, ושתף פעולה עם הנגן כדי לייעל את זמן פתיחת הווידאו.
3. השרת רושם את קצב המסגרות ואת קצב הקוד ברמה השנייה כאשר כל זרם וידאו זורם לכל קישור בזמן אמת, ועוקב אחר תנודות קצב הקוד וקצב המסגרת בזמן אמת.
4. הלקוח (push stream and play) משיג את הצומת האופטימלי הנוכחי כמעט בזמן אמת על ידי שאילתת השרת (פעם בחמש שניות), וצומת התקלות והקו הנוכחיים לא מקוונים בזמן אמת.
אופטימיזציה של סטרימינג והפעלה
1. המערכת עשויה לשמור נתונים במטמון לפני שליחת נתונים. גם הכוונון של פרמטר זה צריך למצוא איזון.
2. לבקרת החיץ של הנגן יש השפעה רבה גם על העיכוב הראשון של הסרטון. אם רק העיכוב הראשון מותאם, ניתן לפענח את הנתונים מיד עם הגעתם במקרה של חיץ 0. אך בסביבת רשת חלשה, על מנת למנוע את ההשפעה של עצבני הרשת, יש צורך להגדיר מטמון מסוים, לכן עלינו למצוא איזון בין יציבות השידור החי לאופטימיזציה של העיכוב הפתוח הראשון, ולהתאים את גודל חיץ אופטימלי.
3. אסטרטגיית מאגר דינמי של נגן, המהווה גרסה משופרת של בקרת המטמון של השחקן לעיל. אם רק נבחר בין מטמון 0 לבין מטמון בגודל קבוע כדי למצוא איזון, בסופו של דבר נבחר במטמון בגודל קבוע, שאינו הוגן כלפי 100 מיליון משתמשי מסוף אינטרנט סלולרי. תנאי הרשת השונים שלהם קובעים כי מטמון הגודל הקבוע אינו מתאים לחלוטין. לכן, אנו יכולים לשקול "אסטרטגיית חיץ דינמית". כאשר הנגן מופעל, אנו משתמשים באסטרטגיית חיץ קטנה מאוד או אפילו. גודל המאגר של פרוסת הפעם הבאה נקבע על פי הזמן שנצרך להורדת הסרטון הראשון. במקביל, ניטור הרשת הנוכחית בזמן אמת בתהליך ההפעלה, וגודל המאגר מותאם בזמן אמת בתהליך ההפעלה. באופן זה, זמן הפתיחה הראשון יכול להיות נמוך מאוד, וניתן לבטל את השפעת ריצוד הרשת ככל האפשר.
4. אסטרטגיית משחק קצב דינמית. בנוסף לאסטרטגיה של התאמה דינמית של גודל המאגר, אנו יכולים גם להשתמש במידע רשת ניטור בזמן אמת כדי להתאים באופן דינמי את קצב הסיביות בתהליך המשחק. במקרה של רוחב פס לא מספיק של רשת, אנו יכולים להפחית את קצב הסיביות להפעלה ולהקטין את העיכוב.
האמור לעיל הוא חלק מטכניקות האופטימיזציה של זמן אחזור נמוך. למעשה, כאשר אנו מייעלים חביון נמוך, אנו לא מתמקדים רק ב"חביון נמוך ", אלא מנסים להשיג חביון נמוך בתנאי שתנאים אחרים אינם משפיעים על חוויית המשתמש. לכן, תוכנו כולל מגוון רחב של נושאים.
|
הזן דוא"ל כדי לקבל הפתעה
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> אפריקאית
sq.fmuser.org -> אלבנית
ar.fmuser.org -> ערבית
hy.fmuser.org -> ארמנית
az.fmuser.org -> אזרבייג'נית
eu.fmuser.org -> באסקית
be.fmuser.org -> בלארוסית
bg.fmuser.org -> בולגרית
ca.fmuser.org -> קטלאנית
zh-CN.fmuser.org -> סינית (פשוטה)
zh-TW.fmuser.org -> סינית (מסורתית)
hr.fmuser.org -> קרואטית
cs.fmuser.org -> צ'כית
da.fmuser.org -> דנית
nl.fmuser.org -> הולנדית
et.fmuser.org -> אסטונית
tl.fmuser.org -> פיליפינית
fi.fmuser.org -> פינית
fr.fmuser.org -> צרפתית
gl.fmuser.org -> גליציאנית
ka.fmuser.org -> גרוזינית
de.fmuser.org -> גרמנית
el.fmuser.org -> יוונית
ht.fmuser.org -> קריאולית האיטי
iw.fmuser.org -> עברית
hi.fmuser.org -> הינדית
hu.fmuser.org -> הונגרית
is.fmuser.org -> איסלנדית
id.fmuser.org -> אינדונזית
ga.fmuser.org -> אירית
it.fmuser.org -> איטלקית
ja.fmuser.org -> יפנית
ko.fmuser.org -> קוריאנית
lv.fmuser.org -> לטבית
lt.fmuser.org -> ליטאי
mk.fmuser.org -> מקדונית
ms.fmuser.org -> מלאית
mt.fmuser.org -> מלטזית
no.fmuser.org -> נורווגית
fa.fmuser.org -> פרסית
pl.fmuser.org -> פולני
pt.fmuser.org -> פורטוגזית
ro.fmuser.org -> רומנית
ru.fmuser.org -> רוסית
sr.fmuser.org -> סרבית
sk.fmuser.org -> סלובקית
sl.fmuser.org -> סלובנית
es.fmuser.org -> ספרדית
sw.fmuser.org -> סווהילי
sv.fmuser.org -> שוודית
th.fmuser.org -> תאילנדי
tr.fmuser.org -> טורקית
uk.fmuser.org -> אוקראינית
ur.fmuser.org -> אורדו
vi.fmuser.org -> וייטנאמי
cy.fmuser.org -> וולשית
yi.fmuser.org -> יידיש
FMUSER Wirless להעביר וידאו ושמע קל יותר!
צרו קשר
כתובת:
No.305 חדר HuiLan בניין No.273 Huanpu כביש גואנגזו סין 510620
כל הקטגוריות
ניוזלטר