מה חדש ב-5.2.0
שיפורים ואופטימיזציות של מנוע המרות:
- מנוע ההמרה לא יעתיק וישכפל עוד קובצי מקור בעת שימוש בשרתי המרות מקומיים. זה נועד להפחית את העומס של מערכת הקבצים במהלך עיבוד תוכן.
- רישום תהליכי המרה טוב יותר: יומני וידאו יתקצרו בהרבה ולא יכללו יומני ffmpeg אם הכל עובד כמתוכנן.
- משימות רקע המבוצעות בשרת ראשי על קבוצה גדולה של נתונים משופצות באמצעות גישה איטרטיבית. משימות כאלה, כמו יצירת פורמט צילום מסך חדש, לא יחסמו עוד את מנוע ההמרה כפי שקרה בעבר עבור פרויקטים עם המון תוכן.
- לאחר עיבוד קבצי MP4 בוצע אופטימיזציה: מנוע ההמרה יבדוק כעת אם הקובץ שהועלה זקוק לעיבוד אחר כלשהו וידלג עליו אם אין צורך. זה אמור להפחית עוד יותר את העומס של מערכת הקבצים, דבר שחשוב מאוד כאשר ההמרה היא מקומית.
- פורמטים של וידאו תומכים כעת בעד 2 סימני מים שונים בו-זמנית. אתה יכול להשתמש בזה כדי להציג את הלוגו שלך על גבי וידאו וטקסט נע עם זכויות היוצרים שלך בכמה קטעים. בנוסף לכך, ניתן יהיה לציין ערכי % רוחב מקסימלי שונים עבור סרטונים אופקיים ואנכיים, כך שתוכל להתאים סימן מים באופן אידיאלי בכל המקרים.
- יומני וידאו ואלבומים ימוזגו אוטומטית לארכיונים דחוסים קטנים יותר כדי להפחית את השימוש בשטח הדיסק.
- באפשרויות ffmpeg של פורמט וידאו תוכל כעת לציין את מסנני הווידאו המותאמים אישית שלך ב-vf אפשרות שישולבו יחד עם המסננים המשמשים את KVS.
שיפורים בצילומי מסך של וידאו:
- שינינו את האופן שבו חיתוך צילום מסך מיושם. בעבר החיל KVS חיתוך בעת יצירת פורמטים של צילום מסך, כך שמקורות צילום מסך לא הושפעו. החלטנו לשנות את הקונספט הזה עבור כל הסרטונים החדשים: KVS תחיל כעת חיתוך על מקורות צילום מסך ותשמור אותם בצורה החתוכה. מקורות צילום מסך עבור סרטונים ישנים יישמרו ללא נגיעה.
- בהגדרות חיתוך צילום מסך תוכל כעת לאפשר חיתוך אוטומטי של אזורים שחורים. אפשרות זו תופעל כברירת מחדל ותשפיע מיד על כל הסרטונים החדשים.
- שינינו גם את אופן העיבוד של צילומי מסך שהועלו ידנית. KVS תספק כעת אפשרויות להחלת חיתוך וסימון מים גם על צילומי המסך שהועלו ידנית, בעוד שבעבר זה לא היה אפשרי כלל.
- בעזרת השינויים הללו תיקנו גם בעיית KVS ישנה, כאשר יצירת פורמטים חדשים של צילומי מסך עלולים לגרום להחלת חיתוך וסימן מים על צילומי המסך שהועלו ידנית, מה שעלול להוביל לאובדן האיכות שלהם עבור הפורמטים החדשים. זה לא אמור לקרות עבור סרטונים חדשים.
- נוספה קבוצת צילומי מסך חדשה עבור פוסטרים עם סט נפרד משלה של פורמטים של צילומי מסך. ניתן להעלות פוסטרים באופן ידני בלבד בהשוואה לצילומי מסך סקירה שניתן להעלות או ליצור מהמקור.
- צילומי מסך עבור סרטונים אנכיים יהיו הרבה יותר טובים מעכשיו! ראשית אתה יכול להגדיר אפשרויות שינוי גודל שונות עבור סרטונים אנכיים ואופקיים בפורמטים של צילום מסך. שנית כאשר יחס הגובה-רוחב של וידאו שונה מיחס צילום המסך הנדרש (למשל עבור סרטונים אנכיים), KVS תיצור רקע מטושטש במקום פסים שחורים.
- שיפרנו את השימושיות של ממשק המשתמש בעבודה עם צילומי מסך בפאנל הניהול.
- תכונת יצירה ידנית של צילום מסך תשקול כעת את LA ומגבלות הזמן המוגדרות בהגדרות התוכן עבור מנוע ההמרה, כך שלא ניתן יהיה להתחיל תהליכים אלה כאשר מגבלות אלו נפגעות. בדרך כלל מגבלות אלה מוגדרות כדי להפחית את העומס על השרת הראשי שלך בתקופות שיא.
- עריכה המונית ממשק המשתמש יאפשר כעת מחיקת צילומי מסך סקירה כללית (להשאיר רק צילום מסך ראשי) וגם ליצור מחדש כל פורמט של צילום מסך עבור קבוצת הסרטונים הנתונה.
ייצוא שיפורים בעדכון:
- עכשיו אפשר לייצא סרטונים לא פעילים באמצעות עדכונים.
- נוספה קבוצה של מסנני סיווג סטטיים, כדי שתוכל לשלוט טוב יותר איזה תוכן יופיע בעדכונים.
- נוספה תמיכה במספר פרמטרים של מעקב אחר תנועה (בעבר ניתן היה לציין רק אחד). פרמטרים אלה יצורפו אוטומטית לכל כתובות האתרים ולקודי ההטמעה המוגשות על ידי עדכון.
- נוספה תמיכה בלוויינים ויכולת ליצור כתובות אתרים לווייניות לתוכן.
- דף תיעוד העדכון שופר לטופס בונה עדכון שיספק ממשק משתמש כדי להגדיר בקלות את כל הגדרות העדכון ולקבל נתונים בפורמט הדרוש.
- שינינו את אופן הפעולה של מסנני פורמט וידאו בעדכונים. בעבר מסננים אלו פעלו בצורה שגויה ואם סרטון וידאו לא הכיל את הפורמט הדרוש, סרטון זה ייצא עם קובץ וידאו זמין אחר. עם הגרסה החדשה הזנות יחזירו קבצי וידאו ריקים עבור כל הסרטונים שאין להם את הפורמט המבוקש. בשל כך שינינו גם את שמות המסננים הללו - יהיו video_format_1 ו-video_format_2 במקום video_format_standard ו-video_format_premium. כל כתובות האתרים של הפיד המשתמשות בשמות פרמטרים ישנים יפסיקו לפעול לאחר העדכון. כדי לתקן אותם, תצטרך לפתוח את כתובת האתר של העדכון ולבחור מחדש מסננים בטופס המופיע כדי לקבל את כתובת האתר החדשה של העדכון. כדאי גם להבין שבשימוש במסננים אלה, ייתכן שלחלק מהסרטונים בפיד יש קובץ וידאו ריק וזה אמור לגרום לשגיאות ייבוא של סרטונים אלה.
ייבוא שיפורי עדכון:
- ייבוא עדכונים בפורמט KVS נעשה שימושי יותר. ראשית הם יאפשרו לך לבחור אילו נתונים תרצה שהם ייבאו. שנית, הם גם יתמכו בייבוא קבצי וידאו מרובים עבור אותו סרטון, בדומה לייבוא ידני. ניתן להשתמש בזה כדי לייבא קבצים ראשיים ותצוגות מקדימות של וידאו מאתר אחד לאחר ללא צורך ליצור אותם מחדש.
- רישום עדכונים הופך טוב יותר; אתה יכול גם להגדיר כמה זמן עדכון אמור לאחסן את היומנים שלו, והוא ינקה אותם אוטומטית על סמך ההגדרות שלך.
- עדכונים יכולים כעת למחוק אוטומטית סרטונים שיובאו על ידם. עבור עדכוני CSV תצטרך לציין עדכון של סרטונים שנמחקו המספק כתובות אתרים של וידאו למחיקה. ניתן להשתמש בזה רק אם בהגדרות העדכון בחרת ב-URL של וידאו להיות שדה המפתח. עבור עדכונים בפורמט KVS, אינך צריך לציין דבר מכיוון שהם ימשכו אוטומטית את הנתונים הדרושים.
- בהגדרות העדכון תוכל כעת לציין סינון לפי משך, דירוג, פופולריות ומינוח. אתה יכול להשתמש בזה כדי לסנן את הנתונים המיובאים גם אם עדכון המקור אינו תומך באף סינון.
- לבסוף הוספנו גם תמיכה בחוטפים בהזנות. זה יכול לשמש כדי לתפוס מערוצי RSS, או לספק היגיון מותאם אישית כדי ליצור את רשימת הדפים שאתה רוצה לתפוס מאתרים אחרים.
שיפורי נגן KVS ו-VAST:
- השחקן שלנו יתמוך כעת במספר מפרסמי VAST באותה תגובת VAST. זה משמש על ידי כמה מתווכים לפרסום כדי לספק למפרסמים חלופיים להמרה טובה יותר.
- השחקן יצור כעת מבנה HTML קצת שונה בעת הצגת מודעות VPAID כדי לאפשר אינטגרציה טובה יותר עם מפרסמים מסוימים הרגישים לפריסת HTML של שחקן.
- זמן קצוב VAST שהוגדר בהגדרות הנגן יוחל כעת על מפרסמים בודדים ולא על ה-VAST כולו. זה אמור לאפשר הצגת מפרסמי VAST חלופיים גם אם המפרסם הראשי עובד לאט וגורם לפסק זמן.
- הגדרות הנגן יאפשרו כעת לציין כמה מפרסמי VAST חלופיים לפי הצורך. אם זה מוגדר, מפרסמים חלופיים ינוסו בזה אחר זה עד שכל אחד מהם יציג מודעה לא ריקה.
- השחקן יבצע רישום טוב יותר של שגיאות פרסום.
- פרופילי VAST משופרים במספר דרכים. עבור כל מפרסם בפרופיל VAST תוכל כעת להגדיר את מערך המפרסמים החלופי הספציפי שלו. שינוי חשוב נוסף הוא האופן שבו אתה מציין סינון מדינות. בעבר, בדרך כלל היית צריך להגדיר לפחות מפרסם אחד ללא מסנן מדינות כלשהו, שישמש כברירת מחדל. שקלנו את הגישה הזו כשגויה ושינינו אותה לחלוטין. עם הגרסה החדשה עליך לציין במפורש אם יש להפעיל פרסום מסוים עבור מדינות מסוימות או שיש לכבות אותו במקום זאת. אז כל מפרסם ללא מדינות יופעל עבור כל המדינות כאילו לא מופעל עבורו סינון.
- בנוסף לסינון מדינות, הוספנו גם סינון לפי מפנים כדי לתת לך שליטה מלאה על מתי יש להפעיל או לכבות מפרסמים מסוימים. בעיה נפוצה עם חלק משותפי התנועה היא שהם אינם מאפשרים פרסום מסוג מסוים או משך זמן מסוים עבור התנועה שלהם. לפרסום כזה יש בדרך כלל תעריפים טובים יותר, אך אינך רשאי להשתמש בו אם אתה קונה תנועה משותפי תנועה אלה. עם תכונת סינון הפניות החדשה תהיה לך חופש להשתמש בכל פרסום על ידי התאמתו לכיבוי עבור חלקים מהתנועה שיש להם מגבלות כאלה.
- שינוי הגדרות הנגן יאפס כעת באופן אוטומטי את המטמון עבור בלוקים של וידאו. לכן, הגדרות חדשות ייכנסו לתוקף מיד עם שמירתן. בעבר יכלו לחלוף עד מספר שעות עד שהגדרות הנגן המעודכנות יועברו לכל דפי הווידאו שלך.
- מפתח מנוי VAST יתעדכן כעת אוטומטית ממאגר KVS, כך שלא תצטרך לעדכן אותו באופן ידני בהגדרות נגן שונות. זה גם יתמוך בכינויים ללא צורך בשינוי תבניות.
נתונים סטטיסטיים טובים יותר:
- נתונים סטטיסטיים של תנועה ושחקנים יתמכו בפילוח לפי סוג מכשיר: מחשבים שולחניים, טלפונים וטאבלטים. ניתן להפעיל אותו בהגדרות הנתונים הסטטיסטיים.
- נתונים סטטיסטיים של שחקנים יתמכו בפילוח לפי פרופילי קוד הטבעה. זה שימושי ביותר אם אתה משתמש בקודי הטמעה של KVS במספר פרויקטים אחרים וברצונך לבצע ניתוח תנועה נפרד עבורם.
- נתונים סטטיסטיים של תנועה יכללו גם הפעלת סרטונים כדי לקבל נקודת מבט טובה יותר על איכות התנועה.
- נתונים סטטיסטיים של חיפוש שנוספו ידנית בלוח הניהול לא ינוקו אוטומטית עם סטטיסטיקות חיפוש שנאספו ממשתמשי האתר. כמו כן, בהגדרות הסטטיסטיקה תוכל כעת לאלץ את כל שאילתות החיפוש שנשלחו על ידי המשתמש לאותיות קטנות.
שיפורים נוספים:
- מודול אנטי ספאם חדש לגמרי. זה מנתח את ההיסטוריה של נתונים שפורסמו מאותו סוג מ-IP / חשבון יחיד, או מכולם. אם מספר זה חורג מהמגבלה הנתונה (לדוגמה, כתובת IP תפרסם יותר מ-10 תגובות במהלך 300 השניות האחרונות, או שכל המשתמשים באופן כללי יפרסמו יותר מ-10 תגובות במהלך 300 השניות האחרונות), כל הנתונים העתידיים מאותו סוג (למשל, תגובות) מה-IP הנתון או מכל המשתמשים יהיו כפופים לפעולות שהוגדרו בהגדרות. פעולות אלה כוללות מספר רמות של קפדנות: דורשים captcha, השבתה בעת הוספה, מחיקה בשקט או הצג שגיאה.
- העלאת קבצים עברה להשתמש ב-chunked uploader שיאפשר לתמוך כמעט בכל מגבלת גודל קבצים להעלאה שהוגדרה בשרת או ב-proxy שלך. זה חשוב מאוד עבור פרויקטים המופעלים על ידי CloudFlare שמטילה מגבלת העלאה של 100MB. מוקדם יותר ניתן היה להעביר העלאה לתת-דומיין במקרים כאלה, אבל עכשיו זה לא אמור להיות בעיה יותר. פאנל הניהול יתחיל להשתמש בקונספט העלאה חדש באופן אוטומטי לאחר העדכון, אך על מנת להחליף מעלה אתר תצטרך לעדכן את קובץ הנושא JS. נתאר הליך זה מאוחר יותר בפורום הנושא.
- KVS עבר לשימוש במודול ה-Memcached 'הנכון'. מוקדם יותר PHP5 תמך בשני מודולים שונים באיות דומה וזה שהשתמשנו בו ב-KVS הוסר עם PHP7.
- עריכה המונית של אלבומים תאפשר יצירה מחדש של כל פורמט עבור קבוצת האלבומים הנתונה בנפרד. קודם לכן ניתן היה ליצור מחדש פורמט אלבום עבור כל סט האלבומים.
- סינון דפדפן בפרסום יתמוך כעת ב-Yandex וב-UCBrowser.
- הפונקציונליות להפרדת תוכן בין מנהלי מערכת שופרה. ניתן היה להגביל מנהלי מערכת לגשת רק לתוכן שבו הם מוגדרים כבעלים. אבל הגדרת בעלות הותר רק לסופר-אדמינים ולכן לא הייתה נוחה במיוחד. זה שונה, כך שכל מנהל בעל הרשאת ניהול יכול כעת להתאים את בעלות התוכן. כמו כן, הוספנו רמה נוספת להפרדת תוכן באמצעות דגלי ניהול, שיכולה להיות דרך טובה יותר לנהל זאת. לבסוף, אפשרנו גם לבטל את ההפעלה של משתמשי מנהל במקום למחוק אותם.
- אפשרויות ייבוא תוכן יאפשרו כעת השבתת אימות המבוצע על ידי חוטפים. אימות זה למעשה אינו נחוץ ואף יכול לגרום לבעיות מסוימות, למשל זה יכול לקחת זמן רב והוא יכול לחשוף את ה-IP של השרת שלך לחסימה.
- תוסף סטטיסטיקת תוכן יש GUI טוב יותר כעת. תוסף זה יפרט כעת ביצועים מהתקופה האחרונה ותוצאותיו יפרידו בין שטח דיסק בשימוש בקבוצות אחסון שונות.
- תוסף ליצירת אווטרים בקטגוריות ישתמש כעת בצילום המסך האמיתי הטוב ביותר לפי שיעור קליקים כאשר הפעלת סיבוב צילום מסך. מוקדם יותר התוסף הזה השתמש בצילום מסך ראשי בכל המקרים.
- KVS תומך כעת באינטגרציה עם AWE Black Label באמצעות תוסף. אם אתה רוצה להתחיל להשתמש בו, אנא צור קשר עם התמיכה שלנו.
- בדיקות שרתי אחסון שופרו כדי לאמת בעיות SSL ולדווח עליהן ברגע שהן מתעוררות.
- חלונית הניהול תדגיש כעת אובייקטי סיווג לא פעילים בבוררים שלהם ותאפשר גם לסנן אותם במידת הצורך.
- KVS השתנה כדי למחוק הערות כאשר משתמשים נמחקים. זה צריך להיעשות באמצעות פעולה מיוחדת "מחק עם תוכן". תגובות קודמות לא נמחקו אלא הועברו למשתמש אנונימי, דבר שהיה שגוי בעת מחיקת חשבונות ספאם.
- תמיכה ב-Captcha נוספה לחסימות post_edit, playlist_edit ו-dvd_edit.
- הפונקציונליות של חסימת חברים הוסרה לבסוף. אנו ממליצים להסיר את הקישור הזה מהכותרת התחתונה של האתר שלך מכיוון שהוא ממילא יפסיק לפעול.
- בגוש כניסה הוספנו תמיכה בתכונת SSO (כניסה יחידה). תכונה זו תהיה שימושית ביותר עבור אלה המשלבים KVS עם אזורי חברים אחרים שלהם, למשל פורומים. נקודת המפתח היא שאתה לא צריך לשלב את המשתמשים שלך ב-KVS, אלא במקום זאת אתה יכול פשוט לבנות קישור חתום לאתר KVS ולהציג אותו למשתמש בקצה שלך. בלחיצה על קישור זה המשתמש יתחבר אוטומטית ל-KVS עם החשבון שלו, ואם עדיין אין משתמש כזה - הוא ייווצר אוטומטית. לכן, משתמשים המחוברים לפלטפורמה האחרת שלך יכולים להיות מחוברים בצורה מאובטחת ל-KVS ללא כל מאמץ אחר באינטגרציה שלהם.
- ההיגיון עבור האפשרות randomize_positions בגוש list_videos השתנה מעט. פרמטר זה משמש להכנסת סרטונים אקראיים לרשימות סרטונים ממוינות לפי שיעור קליקים, כך ששיעור הקליקים מחושב גם עבור סרטונים אחרים. כעת ההוספה לא תהיה אקראית לחלוטין - אתה יכול להתאים אישית את המיון עבור הסרטונים שהוכנסו באמצעות פרמטר נפרד randomize_positions_sort_by. כמו כן, הסרטונים שהוכנסו יעבירו כעת את הסרטונים המקוריים במקום להחליף אותם, ושיעור הקליקים של כל הבלוק לא יופחת.
- בגוש list_models תוכל כעת לסנן לפי שדות מותאמים אישית.
- בגוש list_members תוכל כעת לסנן לפי סטטוס חבר.
- תוצאות חיפוש ריקות לא ישתמשו בדף מערכת 404 אם הפרמטר search_empty_404 מופעל. במקום זאת, הם פשוט יחזירו סטטוס 404 ויציגו דף תוצאות חיפוש ריק.
באגים שתוקנו:
- [חמור] ממשק המשתמש של ייצוא לא אפשר בחירה ביותר מ-5 שדות (רגרסיה לאחר 5.1.0).
- [חמור] לוויינים הציגו מנהלי מערכת ריקים בלוח הניהול (רגרסיה לאחר 5.1.1).
- [בינוני] נתונים סטטיסטיים של חיפוש נחשבים לאותן שאילתות עם אותיות קטנות או רישיות כשונות (רגרסיה לאחר 5.1.1).
- [בינוני] העלאת כתובת אתר מאזור האתר עלולה לגרום לשגיאה בהורדות איטיות.
- [מדיום] התנהגות שגויה של show_model_groups בגוש list_models.
- [בינוני] KVS יכול לפעמים למחוק את ספריית /tmp.
- [מדיום] ניהול משתמש של NATS יכול להתעלם מאירועי המרה מסוימים.
- [LOW] עבור יבוא גדול באמת תהליך האימות שלהם יכול להימשך ימים.
- [LOW] במקרים מסוימים הנתונים הסטטיסטיים עשויים לרשום תאריכים עתידיים.
- [LOW] למילות עצירה הייתה עדיפות גבוהה יותר מהחלפות ביטוי רגיל.
- [LOW] משימות רקע שהחלו את ההמרה שלהן יסתיימו בטעות אם שרת ההמרות יושבת.