نویسنده: fema co
تاریخ انتشار: 29 اکتبر 2025 - بروز رسانی در تاریخ: 29 اکتبر 2025
0 3
۵ گام برای مدیریت ویدیوهای ضبط شده در BigBlueButton

5 گام برای مدیریت ویدیوهای ضبط شده در BigBlueButton

1 امتیاز

مدیریت ویدیوهای ضبط شده در BigBlueButton یکی از مهم ترین دغدغه های مدیران سرور و برگزار کنندگان کلاس آنلاین است. وقتی هر جلسه آموزشی یا کنفرانس به پایان می رسد، چند گیگابایت فایل ویدیویی روی سرور ذخیره می شود. اگر این فایل ها کنترل و ساماندهی نشوند، در مدت کوتاهی فضای سرور پر شده و عملکرد کلی سیستم افت می کند. اینجاست که مدیریت ویدیوهای ضبط شده اهمیت پیدا می کند.

خیلی از کاربران BigBlueButton درگیر حذف دستی ویدیوها هستند یا مجبور می شوند با دستورهای پیچیده لینوکسی سروکله بزنند. اما واقعیت این است که دیگر نیازی به این کار نیست. اسکریپت BigBlueButton Record Manager که توسط فاماسرور توسعه داده شده، به شما کمک می کند همه چیز را از یک پنل ساده کنترل کنید. در این مقاله یاد می گیریم در پنج گام کاربردی، چطور مدیریت ویدیوهای ضبط شده را به شکل هوشمند انجام دهیم و فضای سرور را همیشه بهینه نگه داریم.

این مقاله در محور اسکریپت نوشته شده برای این منظور نگارش شده است و هدف راه اندازی و بهره برداری از اسکریپت میباشد که روی هاست سیپنل یا دایرکت ادمین نصب میشود.

چرا مدیریت ویدیوهای ضبط شده در BigBlueButton اهمیت دارد

مدیریت ویدیوهای ضبط شده در BigBlueButton فقط یک کار فنی نیست، بلکه بخش مهمی از بهینه سازی و نگهداری سرور محسوب می شود. هر فایل ضبط شده، از لحظه ای که جلسه پایان می یابد تا زمانی که منتشر می شود، فضای قابل توجهی از حافظه را اشغال می کند. اگر این فایل ها به صورت اصولی مدیریت نشوند، در مدت کوتاهی سرور با کمبود فضا روبه رو می شود و کارایی کلی سیستم افت می کند.

در بسیاری از مراکز آموزشی و سازمان های بزرگ که روزانه چندین کلاس یا وبینار برگزار می کنند، حجم ویدیوهای ضبط شده به سرعت افزایش پیدا می کند. این موضوع نه تنها هزینه نگهداری سرور را بالا می برد، بلکه سرعت پردازش و پایداری سرویس را هم کاهش می دهد. به همین دلیل، داشتن یک ابزار قابل اعتماد برای مدیریت ویدیوهای ضبط شده دیگر یک انتخاب نیست، بلکه یک ضرورت است.

از طرف دیگر، مدیران فنی به دنبال راهی هستند تا بتوانند بدون نیاز به ورود به محیط ترمینال یا اجرای دستورات پیچیده لینوکس، کنترل کامل رکوردها را در دست بگیرند. اینجا دقیقا همان نقطه ای است که اسکریپت BigBlueButton Record Manager وارد عمل می شود. این اسکریپت با طراحی ساده و عملکرد دقیق، فرآیند مدیریت ویدیوهای ضبط شده را از یک کار وقت گیر به یک فرآیند سریع، ایمن و کارآمد تبدیل می کند.

آدرس گیت هاب اسکریپت مدیریت ویدیوهای ظبط شده در بیگ بلوباتن : bbb record manager

آشنایی با ساختار رکوردهای BigBlueButton

قبل از شروع مدیریت ویدیوهای ضبط شده باید بدانیم BigBlueButton چطور فایل ها را ذخیره می کند. این پلتفرم برای هر جلسه آنلاین چند پوشه مجزا ایجاد می کند. فایل های خام در مسیر var/bigbluebutton/recording/raw قرار دارند و پس از پردازش به مسیر var/bigbluebutton/recording/publish منتقل می شوند. نسخه نهایی ویدیو که کاربران می توانند ببینند، همان فایل های بخش publish است.

به مرور زمان این فایل ها زیاد می شوند و حجم سرور را اشغال می کنند. وقتی تعداد جلسات بالا برود، حجم رکوردها چند برابر می شود و حتی ممکن است عملکرد سرور را کند کند. در چنین شرایطی، اگر ابزار مناسبی برای مدیریت ویدیوهای ضبط شده نداشته باشید، حذف دستی فایل ها وقت گیر و خطرناک می شود. با استفاده از اسکریپت BigBlueButton Record Manager می توانید تمام رکوردها را یکجا ببینید، مرتب کنید و در صورت نیاز حذف یا آرشیو نمایید.

قبلتر در مورد زمانبندی حذف ویدیوهای بیگ بلوباتن بصورت خودکار توضیح دادیم میتوانید آن را در مقاله زیر مطالعه کنید: زمانبندی و حذف ویدیوهای بیگ بلوباتن

آماده سازی سرور و دیتابیس

در مرحله اول به آدرس گیت هاب پروژه که در ابتدای مقاله معرفی شد مراجعه و فایل های مورد نیاز را دانلود میکنیم که در آن یک فایل .sql موجود میباشد که بعدتر نحوه ایمپورت آن را مرور خواهیم کرد.

در این مرحله سرور را برای نصب اسکریپت آماده می کنیم. این اسکریپت با PHP نسخه 7.4 به بالا و پایگاه داده MySQL سازگار است. اگر از سی پنل استفاده می کنید، وارد بخش MySQL Database شوید و یک دیتابیس جدید بسازید. نامی مثل BigBlueButtonRecordManager برای آن انتخاب کنید و یک کاربر با سطح دسترسی کامل ایجاد نمایید.

 در صورتی که از وبسرور های لوکال مانند xamp استفاده میکنید,به تنظیمات collation دقت کنید. پیشنهاد می شود از utf8mb4_general_ci استفاده کنید تا زبان فارسی بدون مشکل ذخیره شود. سپس اطلاعات دیتابیس شامل نام پایگاه داده، نام کاربر و رمز عبور را در فایل تنظیمات اسکریپت وارد کنید. این کار پایه اصلی ارتباط بین اسکریپت و دیتابیس را می سازد. بعد از این مرحله، محیط برای مدیریت ویدیوهای ضبط شده کاملا آماده خواهد بود و می توانید با خیال راحت سراغ نصب ابزار اصلی بروید.

در ابتدا یک پایگاه داده ایجاد میکنیم.( در این مقاله ما از هاست cpanel استفاده میکنیم و استفاده از هاست های دیگر مانند دایرکت ادمین یا لوکال تفاوتی ندارد.)

آماده سازی سرور و دیتابیس

آماده سازی سرور و دیتابیس

سپس وارد بخش phpmyadmin شوید و فایل .sql پروژه را در دیتابیسی که ایجاد کردیم ایمپورت میکنیم:

ایمپورت دیتابیس

ایمپورت دیتابیس

 

نصب اسکریپت BigBlueButton Record Manager

پس از دانلود، پوشه پروژه را در مسیر public_html یا هر دایرکتوری دیگر آپلود کنید. سپس وارد فایل db.php شوید و اطلاعات دیتابیس را که در گام قبل ساخته بودید وارد نمایید. اگر همه چیز درست انجام شده باشد، با باز کردن آدرس پروژه در مرورگر، پنل لاگین یا داشبورد را مشاهده خواهید کرد.

در صورتی که خطای اتصال به دیتابیس دریافت کردید، نام کاربر و دسترسی های او را بررسی کنید. یکی از مزیت های این اسکریپت این است که بدون نیاز به دستورات پیچیده، مدیریت ویدیوهای ضبط شده را از طریق رابط کاربری ساده انجام می دهد. از همین لحظه می توانید فایل های ضبط شده را ببینید، آنها را دسته بندی کنید و در صورت نیاز اقدام به حذف کنید. این بخش نقطه شروعی است برای مدیریت هوشمند و ساده ویدیوهای ضبط شده در BigBlueButton.

محتوایت فایل دانلود شده از گیت هاب را در مسیر public_html یا دایرکتوری های دیگر آپلود میکنیم:

نصب اسکریپت BigBlueButton Record Manager

و سپس در مرحله بعد فایل db.php را ویرایش و سپس مقدار های databaseName , databaseUser , databasePass را با مقدار هایی که در مرحله ساخت دیتابیس ایجاد کردیم را جایگزین میکنیم.

اسکریپت ما بصورت manual در هاست ما نصب گردید , با مراجعه به آدرس هاست ( محل قرارگیری فایل ها) به صفحه login.php هدایت میشوید و با وارد کردن نام کاربری و کلمه عبور پیشفرض میتوانید وارد سامانه شوید.

نام کاربری و کلمه عبور پیش فرض  famaserver میباشد.

اسکریپت مدیریت ویدیو در بیگ بلوباتن

در صورتی که میخواهید مستقیم از گیت هاب نصب کنید ( برای استفاده در سرور مجازی یا داکر ) میتوانید از دستور زیر استفاده کنید:

git clone https://github.com/famaserver/BigBlueButton-Record-Manager.git

 

نحوه استفاده از پنل برای مدیریت ویدیوهای ضبط شده

پس از نصب موفق اسکریپت BigBlueButton Record Manager، نوبت به استفاده از پنل مدیریتی می رسد. این بخش همان جایی است که همه چیز در یک صفحه ساده و قابل درک جمع شده است. در داشبورد، می توانید فهرست تمام جلسات ضبط شده را مشاهده کنید. برای هر جلسه اطلاعاتی مانند تاریخ، زمان، حجم فایل و وضعیت انتشار نمایش داده می شود.

در این مرحله می توانید تصمیم بگیرید که کدام ویدیوها را نگه دارید، کدام را آرشیو کنید و کدام را حذف نمایید. ابزار جستجو و فیلتر به شما کمک می کند تا در میان صدها فایل ضبط شده به راحتی فایل مورد نظر خود را پیدا کنید. مثلا می توانید همه جلسات مربوط به یک کاربر خاص یا بازه زمانی مشخص را ببینید. این یعنی مدیریت ویدیوهای ضبط شده دیگر به صورت تصادفی یا پراکنده انجام نمی شود، بلکه بر اساس داده و نظم پیش می رود.

از مزایای دیگر این اسکریپت، امکان مدیریت چند سرور BigBlueButton از یک پنل واحد است. فرض کنید چند سرور فعال دارید و می خواهید بدون جابجایی بین آنها، همه رکوردها را از یک محل کنترل کنید. این ویژگی باعث می شود در وقت صرفه جویی کنید و احتمال خطا در حذف یا انتقال فایل ها به حداقل برسد. در عمل، با چند کلیک ساده می توانید عملیات مدیریت ویدیوهای ضبط شده را روی هر تعداد سرور انجام دهید.

در بیگ بلوباتن 2 دسته ویدیو وجود دارند :

1- ویدیوهای پردازش شده و آماده بهره برداری

2- ویدیوهای در حال پردازش که بعد از پردازش به دسته بندی پردازش شده تغییر میکنند.

در اسکریپت شما میتوانید هر 2 این موارد را مشاهده کنید و با امکانناتی شامل نام کلاس , میتینگ آیدی و اینترنال آیدی اقدام به سورت ویدیو مورد نظر بین هزاران ویدیو کنید.

دیگر امکان این اسکریپت ارسال درخواست rebuild ویدیو میباشد که بصورت آسان این اقدام را با api برای شما به سرور ارسال میکند و همچنین در صورتی که نیاز به حذف ویدیو دارید میتوانید از کلید حذف استفاده کنید تا ویدیو در سرور بیگ بلوباتن حذف گردد.

در اینجا به گزینه سرور ها –> افزون سرور مراجعه میکنیم:

افزودن سرور بیگ بلوباتن

افزودن سرور بیگ بلوباتن

بعد از گذراندن این مراحل و افزودن سرور به لیست سرور ها هدایت خواهید شد:

در این جا 3 گزینه پیش روی شماست:

  • پابلیش: برای مشاهده لیست ویدیو های پردازش شده
  • پردازش: برای مشاهده لیست ویدیوهای در حال پردازش
  • حذف : برای حذف سرور بیگ بلوباتن از لیست اسکریپت.

لیست ویدیو های پردازش

در این بخش نیز 3 کلید تعیین شده اند:

  • نمایش: برای نمایش ویدیو پردازش شده
  • بازسازی: برای ارسال درخواست بازسازی ویدیو پردازش شده به سرور بیگ بلوباتن
  • حذف:برای حذف ویدیو از بیگ بلوباتن از طریق api

 

نتیجه گیری

در این مقاله یاد گرفتیم که مدیریت ویدیوهای ضبط شده در BigBlueButton یکی از مهم ترین بخش های نگهداری و بهینه سازی سرور است. با استفاده از اسکریپت BigBlueButton Record Manager می توان تمام فرآیند را از مرحله مشاهده تا حذف یا آرشیو فایل ها، به صورت کامل و هوشمند انجام داد. دیگر نیازی به حذف دستی یا ورود به ترمینال نیست و همه چیز از طریق یک پنل ساده و دقیق کنترل می شود.

اگر مدیر سرور یا برگزار کننده جلسات آنلاین هستید، وقت آن رسیده است که مدیریت ویدیوهای ضبط شده را جدی بگیرید. استفاده از ابزارهای خودکار مانند اسکریپت فاماسرور نه تنها باعث صرفه جویی در زمان می شود، بلکه فضای سرور شما را همیشه در بهترین حالت نگه می دارد. برای دریافت نسخه جدید اسکریپت یا راهنمای نصب و پشتیبانی، به وب سایت فاماسرور مراجعه کنید و آموزش های بعدی ما را از دست ندهید.

اشتراک گذاری
+

رکوردهای BigBlueButton دقیقا کجا ذخیره می شوند؟

فایل های ضبط شده BigBlueButton در مسیر var/bigbluebutton/recording ذخیره می شوند. این مسیر شامل سه بخش است: raw برای فایل های اولیه، processing برای فایل های در حال پردازش، و publish برای نسخه نهایی ویدیوها که کاربران می توانند مشاهده کنند.

+

آیا می توان ویدیوهای ضبط شده را به صورت خودکار حذف کرد؟

بله. با استفاده از اسکریپت BigBlueButton Record Manager می توانید عملیات حذف خودکار را با زمان بندی مشخص انجام دهید. کافی است cron job را فعال کنید تا رکوردهای قدیمی بر اساس تنظیمات شما پاک شوند.

+

اگر چند سرور BigBlueButton داشته باشم چطور همه را با یک ابزار مدیریت کنم؟

اسکریپت فاماسرور این امکان را فراهم کرده است که چند سرور را در یک پنل اضافه کنید. پس از آن، می توانید همه رکوردها را در یک داشبورد مشاهده و مدیریت کنید بدون اینکه نیاز به ورود جداگانه به هر سرور داشته باشید.

+

آیا این اسکریپت با نسخه های جدید BigBlueButton سازگار است؟

بله. اسکریپت BigBlueButton Record Manager بر اساس ساختار رسمی API های BigBlueButton طراحی شده و با نسخه های جدید سازگاری کامل دارد.

منابع:

فاماسرور

مقالات مرتبط این مطلب پیشنهاد می شود

خدمات فاما سرور

  • سرور مجازی

    سرور مجازی

    سرور مجازی یکی از سرویس های پر استفاده و مقرون بصرفه برای کسب و کارهای کوچک و خدمات سایر در ضمینه IT و شبکه میباشد که توان پشتیبانی از 128 هسته و 512 گیگ رم را دارد.

  • سرور اختصاصی

    سرور اختصاصی

    سرور های اختصاصی فاماسرور از دو گروه نسل جدید و پردازش سنگین استفاده میشود که میتوانید تا 155 گیگاهرتز پردازش و تا 1.5 ترابایت رم را در اختیار داشته باشید.

  • بیگ بلوباتن

    بیگ بلوباتن

    سرور بیگ بلوباتن اختصاصی و مجازی یکی از خدمات , برای استفاده از کلاس های آموزشی , جلسات و ... بصورت دوطرفه و با کیفیت تضمین شده میباشد.

  • هاست لینوکس

    هاست لینوکس

    در هاست لینوکس با منابع گوناگون امکان میزبانی از سایت های بزرگ و پر بازدید نیز وجود دارد و میتوان از مزایا و خدمات آن استفاده کرد.

  • هاست ویندوز

    هاست ویندوز

    هاست های ویندوز فاماسرور میزبانی شده در ایران و هلند میباشد که با سخت افزار ها و استوریج های نسل جدید میزبانی و پشتیبانی میشوند.

  • ثبت دامنه

    ثبت دامنه

    ثبت دامنه های بین المللی , دامنه ir و دامنه های با پسوند های مختلف در فاماسرور پشتیبانی میشوند.