عملية تسجيل البث المباشر لـ Chaturbate
لقد تم تعطل Youtube-dl سابقًا، يرجى تحديث عمليات التثبيت الخاصة بك إلى >= 2019.11.22
لينكس / أندرويد (مع تيرموكس)
بايثون 3+ (الطلبات)
يوتيوب-دلب
FFmpeg
# apt update && apt upgrade
# apt install python3 ffmpeg
$ pip3 install yt-dlp requests
$ git clone https://github.com/oliverjrose99/Recordurbate.git
ستعمل ملفات التكوين الافتراضية خارج الصندوق مع تثبيت youtube-dl وFFmpeg. سيتم حفظ التدفقات في المجلد videos/<name>/<name> <date> <hour>_<min>.mp4. يمكن تغيير ذلك عن طريق تحرير ملف youtube-dl.config، راجع قسم التكوين لمعرفة المزيد.
عرض نص الاستخدام/التعليمات
./Recordurbate help
إضافة أو إزالة غاسل للتسجيل
./Recordurbate.py [add | del] username
بدء تشغيل البرنامج الخفي أو إيقافه أو إعادة تشغيله
./Recordurbate.py [start | stop | restart]
قائمة اللافتات في التكوين
./Recordurbate list
استيراد اللافتات من ملف
./Recordurbate import [file]
تصدير اللافتات إلى ملف. معلمة الملف اختيارية وسيتم استخدام الموقع الافتراضي إذا لم يتم تمريره
./Recordurbate.py export [file]
هناك ملفان رئيسيان للتكوين يتم استخدامهما، config.json
و youtube-dl.config
، ويتم تخزينهما في دليل التكوينات. يوجد في هذا الدليل أيضًا ملف السجل (rb.log) وملف pid (rb.pid).
يتم استخدام هذا الملف مباشرة بواسطة Recordurbate ويحتوي على كافة خيارات التكوين بالإضافة إلى مجموعة من أجهزة البث التي سيتم تسجيلها.
youtube-dl_cmd
- يضبط الأمر المستخدم لتشغيل Youtube-dl.
youtube-dl_config
- يضبط مكان وجود ملف التكوين لـ Youtube-dl ويتم تمريره باستخدام المعلمة --config-location
. لاحظ أن التكوينات على مستوى النظام والمستخدم لا تزال مطبقة، راجع هذا الرابط لمزيد من المعلومات.
auto_reload_config
- يحدد ما إذا كان يجب على الروبوت إعادة تحميل التكوين بعد كل حلقة للسماح بإضافة أو إزالة أدوات البث أثناء التشغيل.
rate_limit
- يحدد ما إذا كان يجب أن تكون مكالمات واجهة برمجة التطبيقات محدودة السعر أم لا.
rate_limit_time
- الوقت بالثواني للانتظار بين استدعاءات واجهة برمجة التطبيقات (API)، ينتظر فقط إذا كان rate_limit
صحيحًا.
default_export_location
- يضبط الموقع الافتراضي لأمر التصدير.
streamers
- مجموعة من السلاسل، كل منها عبارة عن جهاز بث للتسجيل.
يتم استخدام هذا الملف لتعيين جميع خيارات تكوين Youtube-dl ويتم تمريره باستخدام المعلمة --config-location
. كما ذكرنا سابقًا، لا تزال التكوينات على مستوى النظام والمستخدم سارية. يمكن العثور على خيارات مثل الجودة وخيارات التصدير والمزيد على Youtube-dl Github.
التكامل مع Chaturbate، على سبيل المثال، الاستيراد من المتابعة، والتسجيل المدفوع مقابل العروض، وما إلى ذلك
خيارات تسجيل وتكوين أفضل
دعم للمواقع الأخرى
دعم النوافذ (OS.fork() alt)
أبلغ بعض المستخدمين أن التسجيلات قد تتأخر وتتجمد بسبب إصدارات youtube-dl وffmpeg القديمة. إذا واجهت ذلك، فيرجى التأكد من أنك تستخدم أحدث الإصدارات المستقرة وأن الإنترنت ووحدة التخزين ووحدة المعالجة المركزية لديك ليست اختناقات تسبب مشكلات.
وجد بعض المستخدمين أنه لم يتم إنشاء أي ملفات، وذلك بسبب عدم تثبيت/تكوين البرنامج أو الأذونات غير الصحيحة. من الممكن أيضًا أن يقوم AppArmor بحظر البرنامج النصي الذي يمكن التحقق منه من خلال النظر في سجل النظام. يرجى التحقق من هذه قبل اتخاذ قضية. يجب أن يكون Youtube-dl >= الإصدار 2019.11.22. يمكن تحديثه عن طريق تشغيل pip3 install -U youtube-dl
ويمكن التحقق من الإصدار باستخدام الأمر youtube-dl --version
.
نظرًا لأن عمليات البث مخصصة للمشاهدة مباشرة، فلا يوجد ضغط كبير على الفيديو. يمكن أن يتسبب هذا في ملفات كبيرة جدًا واستخدام كثيف للإنترنت نظرًا لأن الحد الأقصى للإعدادات لبعض أجهزة البث هي 4k/60 إطارًا في الثانية وإعدادات youtube-dl الافتراضية هي أفضل الخيارات المتاحة. يمكن تقليل استخدام الإنترنت باستخدام جودة أقل ويمكن تقليل حجم الملف بشكل أكبر عن طريق ضغط الملف (سيؤدي ذلك إلى استخدام مكثف لوحدة المعالجة المركزية). كل هذا يمكن القيام به باستخدام خيارات التكوين youtube-dl.
سيعمل Recordurbate على termux لكن موقع تثبيت python يختلف عن عمليات تثبيت Linux العادية. يمكنك إما تشغيل البرنامج النصي كـ python Recordurbate.py [command]
أو تغيير shebang إلى /data/data/com.termux/files/usr/bin/python3.7
وتشغيل البرنامج النصي كالمعتاد. لا أعرف حاليًا مدى نجاح YouTube-dl في التغيير بين WiFi و4G، ولكن في كلتا الحالتين ستستخدم الكثير من البيانات وربما البطارية. يرجى فتح قضية إذا وجدت أي مشاكل أو لديك أي شيء تضيفه.