چیزهای جدید در نسخه 5.2.0
بهینه سازی و بهبود موتور تبدیل:
- موتور تبدیل در هنگام استفاده از سرورهای تبدیل محلی دیگر فایلهای منبع را کپی و تکراری نمیکند. این برای کاهش بار سیستم فایل در طول پردازش محتوا طراحی شده است.
- ثبتنام فرآیند تبدیل بهتر: گزارشهای ویدئویی بسیار کوتاهتر میشوند و در صورتی که همه چیز طبق برنامهریزی شده کار کند، گزارشهای ffmpeg ندارند.
- وظایف پسزمینهای که روی سرور اصلی روی مجموعهای بزرگ از دادهها اجرا میشوند، با استفاده از رویکرد تکرار شونده اصلاح میشوند. چنین کارهایی، مانند ایجاد یک فرمت اسکرین شات جدید، دیگر مانند قبل برای پروژه هایی با حجم زیاد، موتور تبدیل را مسدود نمی کند.
- پس از پردازش فایلهای MP4 بهینهسازی شد: موتور تبدیل اکنون بررسی میکند که آیا فایل آپلود شده به پس پردازش نیاز دارد یا خیر و در صورت عدم نیاز از آن صرفنظر میکند. این باید بار سیستم فایل را بیشتر کاهش دهد که زمانی که تبدیل محلی است بسیار مهم است.
- فرمتهای ویدیو اکنون حداکثر از 2 واترمارک مختلف را همزمان پشتیبانی میکنند. می توانید از این برای نشان دادن لوگوی خود در بالای ویدیو و متن متحرک با حق چاپ خود در چند قسمت استفاده کنید. علاوه بر آن، تعیین مقادیر حداکثر % عرض مختلف برای ویدیوهای افقی و عمودی امکان پذیر خواهد بود، به طوری که بتوانید واترمارک را در همه موارد به طور ایده آل قرار دهید.
- گزارشهای ویدیو و آلبوم بهطور خودکار در بایگانیهای فشرده کوچکتر ادغام میشوند تا استفاده از فضای دیسک کاهش یابد.
- در گزینههای فرمت ویدیویی ffmpeg، اکنون میتوانید فیلترهای ویدیوی سفارشی خود را در گزینه -vf مشخص کنید که با فیلترهای استفاده شده توسط KVS ترکیب میشوند.
بهبود اسکرین شات های ویدئو:
- ما نحوه اعمال برش اسکرین شات را تغییر دادیم. قبلاً KVS هنگام ایجاد فرمتهای اسکرینشات برش را اعمال میکرد تا منابع اسکرینشات تحت تأثیر قرار نگیرند. ما تصمیم گرفتیم این مفهوم را برای همه ویدیوهای جدید تغییر دهیم: KVS اکنون برش را در منابع اسکرین شات اعمال می کند و آنها را به شکل برش ذخیره می کند. منابع اسکرین شات برای ویدیوهای قدیمی دست نخورده باقی خواهند ماند.
- در تنظیمات برش اسکرین شات، اکنون می توانید برش خودکار مناطق سیاه را فعال کنید. این گزینه به طور پیشفرض روشن میشود و فوراً روی همه ویدیوهای جدید تأثیر میگذارد.
- ما همچنین نحوه پردازش اسکرین شات های آپلود شده دستی را تغییر دادیم. KVS اکنون گزینههایی را برای اعمال برش و واترمارک روی اسکرین شاتهای آپلود شده دستی نیز ارائه میکند، در حالی که قبلاً اصلاً امکانپذیر نبود.
- با کمک این تغییرات، مشکل قدیمی KVS را نیز برطرف کردیم، هنگام ایجاد فرمتهای اسکرینشات جدید، میتوان برش و واترمارک را برای اسکرینشاتهای آپلود شده دستی اعمال کرد، که میتواند منجر به کاهش کیفیت آنها برای قالبهای جدید شود. این هرگز نباید برای ویدیوهای جدید اتفاق بیفتد.
- یک گروه اسکرین شات جدید برای پوسترها با مجموعه ای جداگانه از قالب های اسکرین شات اضافه شد. پوسترها را فقط می توان به صورت دستی در مقایسه با اسکرین شات های کلی که می توان آپلود کرد یا از منبع ایجاد کرد، آپلود کرد.
- عکس های صفحه برای ویدیوهای عمودی از هم اکنون بسیار بهتر خواهند بود! ابتدا می توانید گزینه های مختلف تغییر اندازه را برای فیلم های عمودی و افقی در قالب های اسکرین شات پیکربندی کنید. ثانیاً هنگامی که نسبت تصویر با نسبت تصویر مورد نیاز متفاوت است (مثلاً برای ویدیوهای عمودی)، KVS به جای نوارهای سیاه، پسزمینه تار ایجاد میکند.
- کاربرد رابط کاربری گرافیکی را هنگام کار با اسکرین شات ها در پنل مدیریت بهبود بخشیده ایم.
- ویژگی ایجاد اسکرین شات دستی اکنون LA و محدودیتهای زمانی پیکربندی شده در تنظیمات محتوا را برای موتور تبدیل در نظر میگیرد، به طوری که شروع این فرآیندها با رسیدن به این محدودیتها ممکن نیست. معمولاً این محدودیتها برای کاهش بار روی سرور اصلی شما در دورههای اوج تنظیم میشوند.
- ویرایش انبوه رابط کاربری گرافیکی اکنون اجازه حذف اسکرین شات های نمای کلی را می دهد (فقط اسکرین شات اصلی باقی می ماند) و همچنین ایجاد مجدد فرمت های اسکرین شات برای مجموعه ای از ویدیوها.
صادر کردن بهبودهای فید:
- اکنون امکان صادر کردن ویدیوهای غیرفعال از طریق فیدها وجود دارد.
- مجموعهای از فیلترهای دستهبندی ثابت را اضافه کرد تا بتوانید بهتر کنترل کنید کدام محتوا در فیدها ظاهر میشود.
- پشتیبانی از چندین پارامتر ردیابی ترافیک اضافه شد (قبلاً امکان تعیین تنها یک مورد وجود داشت). این پارامترها به طور خودکار به همه URL ها و کدهای جاسازی شده توسط فید متصل می شوند.
- پشتیبانی از ماهوارهها و توانایی تولید URLهای ماهوارهای به محتوا اضافه شد.
- صفحه اسناد فید به فرم سازنده فید ارتقا یافت که رابط کاربری گرافیکی را برای پیکربندی آسان تمام تنظیمات فید و دریافت داده ها در قالب مورد نیاز ارائه می دهد.
- ما نحوه عملکرد فیلترهای فرمت ویدیو در فیدها را تغییر دادیم. قبلاً این فیلترها به درستی کار نمی کردند و اگر ویدیویی فرمت مورد نیاز را نداشت، این ویدیو با سایر فایل های ویدیویی موجود صادر می شد. با فیدهای نسخه جدید، فایلهای ویدیویی خالی برای همه ویدیوهایی که فرمت خواسته شده را ندارند، برمیگرداند. به همین دلیل، نام این فیلترها را نیز تغییر دادیم - video_format_1 و video_format_2 به جای video_format_standard و video_format_premium همه نشانیهای اینترنتی فید که از نامگذاری پارامترهای قدیمی استفاده میکنند، پس از بهروزرسانی کار نمیکنند. برای رفع آنها، باید URL فید را باز کنید و فیلترها را در فرم ظاهر شده دوباره انتخاب کنید تا URL فید جدید را دریافت کنید. همچنین باید بدانید که هنگام استفاده از این فیلترها ممکن است برخی از ویدیوها در فید فایل ویدیویی خالی داشته باشند و این باید منجر به خطاهای وارد کردن برای این ویدیوها شود.
وارد کردن بهبودهای فید:
- وارد کردن فیدها در قالب KVS مفیدتر می شود. ابتدا به شما این امکان را می دهند که انتخاب کنید چه داده هایی را می خواهید وارد کنند. ثانیا، آنها همچنین از وارد کردن چندین فایل ویدیویی برای یک ویدیو، مشابه واردات دستی، پشتیبانی خواهند کرد. این می تواند برای وارد کردن فایل های اصلی و پیش نمایش های ویدئویی از یک سایت به سایت دیگر بدون نیاز به ایجاد مجدد آنها استفاده شود.
- ثبت خوراک بهتر می شود. همچنین میتوانید مدت زمانی را که یک فید باید گزارشهای خود را ذخیره کند، پیکربندی کنید و براساس تنظیمات شما آنها را بهطور خودکار پاک میکند.
- اکنون فیدها می توانند ویدیوهای وارد شده توسط خود را به صورت خودکار حذف کنند. برای فیدهای CSV باید فید ویدیوهای حذف شده را مشخص کنید که URL های ویدیویی را برای حذف ارائه می دهد. این فقط در صورتی قابل استفاده است که در تنظیمات فید URL ویدیو را به عنوان فیلد کلید انتخاب کرده باشید. برای فیدها در قالب KVS، نیازی به تعیین چیزی ندارید، زیرا آنها به طور خودکار داده های مورد نیاز را می کشند.
- در تنظیمات فید اکنون می توانید فیلتر را بر اساس مدت زمان، رتبه بندی، محبوبیت و اصطلاحات مشخص کنید. میتوانید از این برای فیلتر کردن دادههای وارد شده استفاده کنید، حتی اگر فید منبع از فیلترینگ پشتیبانی نمیکند.
- در نهایت ما همچنین پشتیبانی از grabbers را در فیدها اضافه کردیم. این می تواند برای گرفتن از کانال های RSS یا ارائه منطق سفارشی برای ایجاد لیست صفحاتی که می خواهید از سایت های دیگر بگیرید استفاده شود.
پخش کننده KVS و بهبودهای VAST:
- پخش کننده ما اکنون از چندین تبلیغ کننده VAST در یک پاسخ VAST پشتیبانی می کند. این توسط برخی از کارگزاران تبلیغاتی برای ارائه تبلیغکنندگان جایگزین برای تبدیل بهتر استفاده میشود.
- اکنون پلیر ساختار HTML کمی متفاوتی را هنگام نمایش تبلیغات VPAID ایجاد میکند تا امکان ادغام بهتر با برخی از تبلیغکنندگانی را که به طرحبندی HTML پخشکننده حساس هستند، فراهم کند.
- مهلت زمانی VAST پیکربندی شده در تنظیمات پخشکننده، اکنون برای تبلیغکنندگان فردی اعمال میشود و نه برای کل VAST. این باید به تبلیغکنندگان جایگزین VAST اجازه نمایش داده شود، حتی اگر تبلیغکننده اصلی به کندی کار کند و مهلت زمانی را فعال کند.
- تنظیمات پخش کننده اکنون به شما امکان می دهد تا به تعداد مورد نیاز تبلیغ کننده VAST جایگزین را مشخص کنید. اگر این تنظیم شده باشد، تبلیغکنندگان جایگزین یکی یکی محاکمه میشوند تا زمانی که هر یک از آنها آگهی غیرخالی را نمایش دهد.
- بازیکن خطاهای تبلیغاتی را بهتر ثبت می کند.
- نمایههای VAST به روشهای مختلف بهبود مییابند. برای هر تبلیغکننده در نمایه VAST، اکنون میتوانید مجموعه دیگری از تبلیغکنندگان را پیکربندی کنید. تغییر مهم دیگر نحوه تعیین فیلترینگ کشورها است. قبلاً باید حداقل یک تبلیغکننده را بدون فیلتر کشورها پیکربندی میکردید که بهعنوان پیشفرض استفاده میشد. ما این رویکرد را اشتباه دانستیم و آن را کاملاً تغییر دادیم. با نسخه جدید شما باید به صراحت مشخص کنید که آیا تبلیغات خاصی باید برای کشورهای خاصی روشن شود یا به جای آن باید خاموش شود. بنابراین هر تبلیغکنندهای بدون کشور برای همه کشورها روشن میشود، گویی فیلترینگی برای آن فعال نیست.
- علاوه بر فیلتر کردن کشورها، فیلتر توسط ارجاعدهندهها را نیز اضافه کردهایم تا کنترل کاملی در مورد روشن یا خاموش شدن تبلیغکنندگان خاص به شما بدهیم. یک مشکل رایج با برخی از شرکای ترافیک این است که آنها اجازه تبلیغات با نوع یا مدت زمان خاصی را برای ترافیک خود نمی دهند. چنین تبلیغاتی معمولاً نرخ های بهتری دارد، اما در صورت خرید ترافیک از این شرکای ترافیک، مجاز به استفاده از آن نیستید. با ویژگی جدید فیلتر ارجاعدهنده، میتوانید با تنظیم کردن آن برای خاموش شدن آن برای بخشهایی از ترافیک که دارای چنین محدودیتهایی هستند، از هرگونه تبلیغات استفاده کنید.
- تغییر تنظیمات پخش کننده اکنون به طور خودکار حافظه پنهان را برای بلوک های ویدیو بازنشانی می کند. بنابراین، تنظیمات جدید بلافاصله پس از ذخیره آنها اعمال می شود. قبلاً ممکن بود چند ساعت طول بکشد تا تنظیمات پخشکننده بهروزرسانی شده در تمام صفحات ویدیوی شما منتشر شود.
- کلید اشتراک VAST اکنون بهطور خودکار از مخزن KVS بهروزرسانی میشود، بنابراین لازم نیست آن را بهصورت دستی در تنظیمات پخشکننده مختلف بهروزرسانی کنید. همچنین بدون نیاز به تغییر الگوها از نام مستعار پشتیبانی می کند.
آمار بهتر:
- آمار ترافیک و پخش کننده از تقسیم بندی بر اساس نوع دستگاه پشتیبانی می کند: رایانه های رومیزی، تلفن ها و رایانه های لوحی. می توان آن را در تنظیمات آمار فعال کرد.
- آمار پخش کننده از تقسیم بندی توسط نمایه های کد جاسازی شده پشتیبانی می کند. اگر از کدهای جاسازی KVS در چندین پروژه دیگر استفاده می کنید و می خواهید تجزیه و تحلیل ترافیک جداگانه ای برای آنها داشته باشید، بسیار مفید است.
- آمار ترافیک همچنین شامل پخش ویدیو برای داشتن چشم انداز بهتر در مورد کیفیت ترافیک می شود.
- آمارهای جستجویی که به صورت دستی در پنل مدیریت اضافه میشوند، با آمار جستجوی جمعآوریشده از کاربران سایت، بهطور خودکار پاک نمیشوند. همچنین در تنظیمات آمار، اکنون میتوانید تمام عبارتهای جستجوی ارسالشده توسط کاربر را به حروف کوچک مجبور کنید.
بهبودهای دیگر:
- ماژول ضد هرزنامه کاملاً جدید. این تاریخچه داده های ارسال شده از یک نوع از یک IP / حساب یا از همه افراد را تجزیه و تحلیل می کند. اگر این تعداد از حد داده شده فراتر رود (به عنوان مثال یک IP بیش از 10 نظر در 300 ثانیه گذشته ارسال می کند، یا همه کاربران به طور کلی بیش از 10 نظر در طول 300 ثانیه ارسال می کنند)، همه داده های آینده از یک نوع (مثلاً نظرات) از IP داده شده یا از همه کاربران مشمول اقدامات پیکربندی شده در تنظیمات خواهد بود. این اقدامات شامل چندین سطح سختگیری است: نیاز به کپچا، غیرفعال کردن هنگام افزودن، حذف بیصدا یا نمایش خطا.
- آپلود فایل به استفاده از آپلود کننده تکه تکه شده تغییر داد که تقریباً از هر محدودیت حجم فایل آپلود پیکربندی شده روی سرور یا پروکسی شما پشتیبانی می کند. این برای پروژه های پروکسی شده توسط CloudFlare که محدودیت حجم فایل آپلود 100 مگابایتی را اعمال می کند بسیار مهم است. قبلاً در چنین مواردی امکان انتقال آپلود به یک زیر دامنه وجود داشت، اما اکنون دیگر نباید مشکلی ایجاد شود. پنل مدیریت پس از به روز رسانی به طور خودکار شروع به استفاده از مفهوم آپلود جدید می کند، اما برای تغییر آپلود کننده سایت باید فایل JS تم را به روز کنید. ما این روش را بعداً در انجمن موضوع توضیح خواهیم داد.
- KVS به استفاده از ماژول Memcached "راست" تغییر وضعیت داد. PHP5 قبلی از 2 ماژول متفاوت با املای مشابه پشتیبانی می کرد و ماژول ما در KVS با PHP7 حذف شد.
- ویرایش انبوه آلبوم ها امکان ایجاد مجدد هر قالبی را برای مجموعه داده شده از آلبوم ها به صورت جداگانه فراهم می کند. قبلاً فقط امکان ایجاد مجدد قالب آلبوم برای کل مجموعه آلبوم ها وجود داشت.
- فیلتر کردن مرورگر در تبلیغات اکنون از Yandex و UCBrowser پشتیبانی می کند.
- کارکرد جداسازی محتوا بین مدیران افزایش یافته است. امکان محدود کردن مدیران برای دسترسی به محتوایی وجود داشت که در آن به عنوان مالک تنظیم شده بودند. اما تنظیم مالکیت فقط به superadmin ها مجاز بود و بنابراین خیلی راحت نبود. این تغییر شد، به طوری که هر سرپرست دارای امتیاز مدیریت اکنون می تواند مالکیت محتوا را تنظیم کند. همچنین، سطح اضافی را به محتوای جداگانه با استفاده از پرچمهای مدیریت اضافه کردیم که میتواند راه بهتری برای مدیریت این موضوع باشد. در نهایت، ما همچنین امکان غیرفعال کردن کاربران ادمین را به جای حذف آنها فراهم کردیم.
- گزینههای وارد کردن محتوا اکنون امکان غیرفعال کردن اعتبارسنجی انجام شده توسط گربرها را میدهد. این اعتبار سنجی در واقع مورد نیاز نیست و حتی می تواند منجر به برخی مشکلات شود، برای مثال ممکن است زمان زیادی طول بکشد و می تواند IP سرور شما را مسدود کند.
- افزونه Content stats اکنون رابط کاربری گرافیکی بهتری دارد. این افزونه اکنون اجراهای دوره اخیر را فهرست میکند و نتایج آن فضای دیسک مورد استفاده در گروههای ذخیرهسازی مختلف را جدا میکند.
- افزونه تولید آواتارهای دستهای اکنون از بهترین تصویر واقعی توسط CTR استفاده میکند که چرخش اسکرین شات را فعال کرده باشید. قبلاً این افزونه در همه موارد از اسکرین شات اصلی استفاده می کرد.
- KVS اکنون از ادغام با AWE Black Label از طریق افزونه پشتیبانی می کند. اگر می خواهید شروع به استفاده از آن کنید، لطفاً با پشتیبانی ما تماس بگیرید.
- تست سرورهای ذخیرهسازی برای اعتبارسنجی مشکلات SSL و گزارش آنها به محض بروز آنها بهبود یافته است.
- پنل مدیریت اکنون اشیاء طبقهبندی غیرفعال را در انتخابگرهای خود برجسته میکند و همچنین در صورت نیاز اجازه فیلتر کردن آنها را میدهد.
- KVS برای حذف نظرات در هنگام حذف کاربران تغییر کرد. این باید با استفاده از اقدام ویژه "حذف با محتوا" انجام شود. نظرات قبلی حذف نشدند، اما در عوض به کاربر ناشناس تغییر یافتند، که در هنگام حذف حسابهای هرزنامه اشتباه بود.
- پشتیبانی از کپچا به بلوکهای post_edit، playlist_edit و dvd_edit اضافه شد.
- عملکرد بلوک دعوت از دوست در نهایت حذف شد. توصیه می کنیم این پیوند را از پاورقی سایت خود حذف کنید زیرا به هر حال کار نمی کند.
- در بلوک logon ما پشتیبانی از ویژگی SSO را اضافه کردیم (Single Sign-On). این ویژگی برای کسانی که KVS را با سایر مناطق عضو خود، به عنوان مثال انجمن ها، ادغام می کنند، بسیار مفید خواهد بود. نکته کلیدی این است که شما نیازی به ادغام کاربران خود در KVS ندارید، بلکه می توانید فقط یک پیوند امضا شده به سایت KVS بسازید و آن را در انتهای خود به کاربر نمایش دهید. با کلیک بر روی این پیوند کاربر به طور خودکار با حساب خود وارد KVS می شود و اگر هنوز چنین کاربری وجود نداشته باشد - به طور خودکار ایجاد می شود. بنابراین، کاربرانی که به پلتفرم دیگر شما وارد شدهاند، میتوانند به طور ایمن به KVS وارد شوند، بدون اینکه تلاش دیگری برای ادغام آنها انجام شود.
- منطق گزینه randomize_positions در بلوک list_videos کمی تغییر کرد. این پارامتر برای درج ویدیوهای تصادفی در لیست های ویدیویی مرتب شده بر اساس CTR استفاده می شود، به طوری که CTR برای سایر ویدیوها نیز محاسبه می شود. اکنون درج کاملاً تصادفی نخواهد بود - میتوانید مرتبسازی ویدیوهای درج شده را از طریق یک پارامتر جداگانه randomize_positions_sort_by سفارشی کنید. همچنین، ویدیوهای درج شده اکنون به جای جایگزین کردن ویدیوهای اصلی، آنها را جابه جا می کنند و CTR کل بلوک کاهش نمی یابد.
- در بلوک list_models اکنون میتوانید بر اساس فیلدهای سفارشی فیلتر کنید.
- در بلوک list_members اکنون میتوانید براساس وضعیت عضو فیلتر کنید.
- اگر پارامتر search_empty_404 فعال باشد، نتایج جستجوی خالی از صفحه سیستم 404 استفاده نخواهد کرد. در عوض، آنها فقط وضعیت 404 را برمیگردانند و صفحه نتایج جستجوی خالی را نشان میدهند.
اشکالاتی که رفع شده اند:
- [SEVERE] صادرات رابط کاربری گرافیکی اجازه انتخاب بیش از 5 فیلد را نمی داد (رگرسیون بعد از 5.1.0).
- [SEVERE] ماهوارهها مدیران خالی را در پنل مدیریت نمایش میدهند (رگرسیون بعد از 5.1.1).
- [MEDIUM] آمار جستجو عبارتهای مشابه با حروف کوچک یا بزرگ را متفاوت در نظر گرفت (رگرسیون بعد از 5.1.1).
- [MEDIUM] آپلود URL از ناحیه سایت ممکن است منجر به خطا برای دانلود کند شود.
- [MEDIUM] رفتار show_model_groups اشتباه در بلوک list_models.
- [MEDIUM] KVS گاهی اوقات میتواند پوشه /tmp را حذف کند.
- [MEDIUM] بازپسگیری مدیریت کاربر NATS میتواند برخی رویدادهای تبدیل را نادیده بگیرد.
- [LOW] برای واردات واقعاً بزرگ، فرآیند تأیید اعتبار ممکن است چند روز طول بکشد.
- [LOW] در برخی موارد، آمار میتواند تاریخهای آینده را ثبت کند.
- [LOW] کلمات توقف اولویت بیشتری نسبت به جایگزینهای regex داشتند.
- [LOW] اگر سرور تبدیل غیرفعال شود، کارهای پسزمینهای که تبدیل خود را آغاز کردهاند، به خطا ختم میشوند.