การบันทึกสตรีมสดของ Chaturbate
Youtube-dl ใช้งานไม่ได้ก่อนหน้านี้ โปรดอัปเดตการติดตั้งของคุณเป็น >= 2019.11.22
Linux / Android (พร้อม Termux)
Python 3+ (คำขอ)
Yt-dlp
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
เริ่ม หยุด หรือรีสตาร์ท daemon
./Recordurbate.py [start | stop | restart]
แสดงรายการสตรีมเมอร์ในการกำหนดค่า
./Recordurbate list
นำเข้าสตรีมเมอร์จากไฟล์
./Recordurbate import [file]
ส่งออกสตรีมเมอร์เป็นไฟล์ พารามิเตอร์ไฟล์เป็นทางเลือก และระบบจะใช้ตำแหน่งเริ่มต้นหากไม่ผ่าน
./Recordurbate.py export [file]
มีไฟล์กำหนดค่าหลักสองไฟล์ที่ใช้ ได้แก่ config.json
และ youtube-dl.config
ซึ่งทั้งสองไฟล์ถูกจัดเก็บไว้ในไดเร็กทอรี configs ในไดเร็กทอรีนั้นยังมีไฟล์บันทึก (rb.log) และไฟล์ pid (rb.pid)
ไฟล์นี้ถูกใช้โดยตรงโดย Recordurbate และมีตัวเลือกการกำหนดค่าทั้งหมด รวมถึงอาร์เรย์ของสตรีมเมอร์ที่จะบันทึก
youtube-dl_cmd
- ตั้งค่าคำสั่งที่ใช้ในการเรียกใช้ Youtube-dl
youtube-dl_config
- ตั้งค่าตำแหน่งของไฟล์กำหนดค่าสำหรับ Youtube-dl และส่งผ่านด้วยพารามิเตอร์ --config-location
โปรดทราบว่ายังคงใช้การกำหนดค่าทั้งระบบและผู้ใช้ ดูข้อมูลเพิ่มเติมที่ลิงก์นี้
auto_reload_config
- ตั้งค่าว่าบอทควรโหลดการกำหนดค่าใหม่หลังจากทุกๆ ลูปหรือไม่ เพื่ออนุญาตให้เพิ่มหรือลบสตรีมเมอร์ขณะทำงาน
rate_limit
- กำหนดว่าการเรียก API ควรจำกัดอัตราหรือไม่
rate_limit_time
- เวลาเป็นวินาทีที่รอระหว่างการเรียก API จะรอเฉพาะในกรณีที่ rate_limit
เป็นจริง
default_export_location
- ตั้งค่าตำแหน่งเริ่มต้นสำหรับคำสั่งส่งออก
streamers
- อาร์เรย์ของสตริง ซึ่งแต่ละสตริงเป็นสตรีมเมอร์ที่จะบันทึก
ไฟล์นี้ใช้เพื่อตั้งค่าตัวเลือกการกำหนดค่า Youtube-dl ทั้งหมด และถูกส่งผ่านโดยใช้พารามิเตอร์ --config-location
ตามที่กล่าวไว้ การกำหนดค่าทั้งระบบและผู้ใช้ยังคงมีผลใช้อยู่ ตัวเลือกต่างๆ เช่น คุณภาพ ตัวเลือกการส่งออก และอื่นๆ สามารถพบได้บน Youtube-dl Github
บูรณาการกับ Chaturbate เช่น นำเข้าจากการติดตาม บันทึกการชำระเงินสำหรับการแสดง ฯลฯ
ตัวเลือกการบันทึกและการกำหนดค่าที่ดีขึ้น
การสนับสนุนสำหรับเว็บไซต์อื่น ๆ
รองรับ windows (OS.fork() alt)
ผู้ใช้สองสามรายรายงานว่าการบันทึกอาจล่าช้าและค้างซึ่งเนื่องมาจากเวอร์ชัน youtube-dl และ ffmpeg ที่ล้าสมัย หากคุณประสบปัญหานี้ โปรดตรวจสอบให้แน่ใจว่าคุณใช้เวอร์ชันเสถียรล่าสุด และอินเทอร์เน็ต พื้นที่เก็บข้อมูล และ CPU ของคุณไม่ใช่ปัญหาคอขวด
ผู้ใช้บางรายพบว่าไม่มีการสร้างไฟล์ใด ๆ เกิดขึ้น เนื่องจากซอฟต์แวร์ไม่ได้ติดตั้ง/กำหนดค่า หรือการอนุญาตที่ไม่ถูกต้อง อาจเป็นไปได้ว่า AppArmor กำลังบล็อกสคริปต์ซึ่งสามารถตรวจสอบได้โดยดูที่ syslog โปรดตรวจสอบสิ่งเหล่านี้ก่อนที่จะแก้ไขปัญหา Youtube-dl ต้องเป็น >= เวอร์ชัน 2019.11.22 สามารถอัปเดตได้โดยการรัน pip3 install -U youtube-dl
และสามารถตรวจสอบเวอร์ชันได้ด้วยคำสั่ง youtube-dl --version
เนื่องจากสตรีมมีจุดประสงค์เพื่อการรับชมแบบสด วิดีโอจึงมีการบีบอัดเพียงเล็กน้อย ซึ่งอาจทำให้ไฟล์มีขนาดใหญ่มากและมีการใช้อินเทอร์เน็ตจำนวนมาก เนื่องจากการตั้งค่าสูงสุดสำหรับสตรีมเมอร์บางตัวคือ 4k/60fps และค่าเริ่มต้นของ youtube-dl เป็นตัวเลือกที่ดีที่สุด การใช้งานอินเทอร์เน็ตสามารถลดลงได้โดยใช้คุณภาพที่ต่ำกว่า และขนาดไฟล์สามารถลดลงได้อีกโดยการบีบอัดไฟล์ (จะทำให้มีการใช้งาน CPU จำนวนมาก) ทั้งหมดนี้สามารถทำได้ด้วยตัวเลือกการกำหนดค่า youtube-dl
Recordurbate จะทำงานบน termux แต่ตำแหน่งการติดตั้ง python นั้นแตกต่างจากการติดตั้ง Linux ปกติ คุณสามารถเรียกใช้สคริปต์เป็น python Recordurbate.py [command]
หรือเปลี่ยน shebang เป็น /data/data/com.termux/files/usr/bin/python3.7
และเรียกใช้สคริปต์ตามปกติ ขณะนี้ฉันไม่ทราบว่า YouTube-dl จะทำงานได้ดีเพียงใดในการเปลี่ยนระหว่าง WiFi และ 4G แต่วิธีใดวิธีหนึ่งจะใช้ข้อมูลจำนวนมากและอาจเป็นแบตเตอรี่ โปรดเปิดปัญหาหากคุณพบปัญหาใด ๆ หรือมีอะไรเพิ่มเติม