آموزش تبدیل ویدئوهای ضبط شده به MP4 در بیگ بلو باتن
به راحتی این برنامه (bbb-mp4) رو در سرور BigBlueButton خودتون ادغام کنید تا به صورت خودکار ضبط های کلاس رو به ویدیوهای MP4 تبدیل کنید.
چگونه کار می کند؟
پس از پایان کلاس BigBlueButton، فرآیند ضبط شروع می شود، که ضبط را در سه مرحله پردازش می کند: بایگانی، پردازش و انتشار.
پس از انتشار ضبط، usr/local/bigbluebutton/core/scripts/post_publish/bbb_mp4.rb/ اجرا میشود.
در bbb_mp4.rb ما bbb-mp4.sh رو با meeting_id مربوطه فراخوانی می کنیم تا ضبط رو به ویدیوی mp4 تبدیل کنیم.
از این رو، می توانید با خیال راحت این پروژه را در سرور BigBlueButton موجود خود مستقر کنید.
در آینده، همه ضبطهای شما به ویدیوهای MP4 تبدیل میشوند.
ضبطهای قدیمیتر همچنان بهعنوان ضبط پیشفرض پخش BBB در دسترس خواهند بود.
پیش نیاز
Docker را طبق دستورالعمل ذکر شده در اینجا نصب کنید https://docs.docker.com/engine/install/
با فرض نصب پروژه bbb-mp4 در /var/www/ از طریق ssh به سرور بیگ بلو باتن خودتون وصل بشید و دستورات زیر رو اجرا کنید:
cd /var/www git clone https://github.com/manishkatyan/bbb-mp4.git cd bbb-mp4
برای به روز رسانی پارامترهای زیر env. رو ویرایش کنید:
BBB_DOMAIN_NAME: (مثال – bbb.higheredlab.com)
COPY_TO_LOCATION: مکانی که ویدئوهای MP4 تبدیل شده باید در آن نگهداری شوند. آن را در مقدار پیش فرض بگذارید تا بتوانید ویدیوی MP4 را در https://<your-bbb-fqdn>/recording/<meeting_id>.mp4 مشاهده کنید.
برای نصب تمام بسته های مورد نیاز دستور زیر رو اجرا کنید.
./bbb-mp4-install.sh
bbb-mp4-install.sh بسته های زیر رو در Docker نصب می کند:
XVFB
گوگل کروم
FFmpeg
NodeJS
وابستگی ها
در طول این نصب، bbb-mp4-install.sh نیز موارد زیر را انجام می دهد:
bbb_mp4.rb را برای فراخوانی bbb-mp4.sh ایجاد کنید که تبدیل خودکار MP4 را پس از انتشار یک کلاس ضبط شروع می کند.
یک دایرکتوری ضبط شده در /var/www/bigbluebutton-default ایجاد کنید تا ویدیوهای MP4 تبدیل شده را ذخیره کنید تا از طریق مرورگر قابل دسترسی باشند.
index.html پیشفرض را در /var/bigbluebutton/playback/presentation/2.3/index.html بهروزرسانی کنید تا دکمه دانلود ارائه شود.
# به کاربر bigbluebutton دسترسی sudo بدهید
usermod -aG sudo bigbluebuton
# دسترسی sudo را بدون رمز عبور کنید
sudo visudo
# خط زیر را در انتهای فایل اضافه کنید
bigbluebutton ALL=(ALL) NOPASSWD: ALL
نحوه استفاده از آن
برای مشاهده ویدیوهای MP4 ایجاد شده توسط bbb-mp4 هیچ تغییری از طرف شما لازم نیست.
همانطور که index.html پیشفرض را بهروزرسانی کردیم، وقتی از URL پخش پیشفرض بازدید میکنید – https://<your-bbb-fqdn>/playback/presentation/2.3/<meeting_id> – یک دکمه دانلود را مشاهده میکنید.
اگر از Greenlight یا Moodle استفاده میکنید، همچنان از همین روش برای مشاهده ویدیوهای MP4 استفاده کنید.