การเพิ่มวิดีโอ
S3D Player มีปุ่ม
Catalog เปิด
Media Manager
หน้าต่างสำหรับเข้าถึงวิดีโอและรูปภาพ 3D ได้อย่างรวดเร็ว
คุณเลือกแหล่งที่มาจากรายการ เลื่อนดูการ์ดและเริ่มเล่นวิดีโอได้ด้วยคลิกเดียว
แหล่งที่มาอาจเป็นโฟลเดอร์บนคอมพิวเตอร์ของคุณ ช่อง YouTube หรือเซิร์ฟเวอร์ของคุณเอง
ที่ป้องกันด้วยรหัสผ่าน แหล่งที่มาถูกอธิบายไว้ในไฟล์กำหนดค่าแบบข้อความธรรมดา
และคุณสามารถเพิ่มได้มากเท่าที่ต้องการโดยไม่ต้องเขียนโปรแกรม
วิธีการเชื่อมต่อ
โปรแกรมเล่นรองรับแหล่งวิดีโอสี่ประเภท เลือกประเภทที่เหมาะกับงานของคุณ
สามารถใช้ร่วมกันได้: แคตตาล็อกหนึ่งอาจมีโฟลเดอร์ในเครื่อง ช่อง และเซิร์ฟเวอร์หลายรายการ
| วิธีการ |
วิดีโออยู่ที่ไหน |
สิ่งที่คุณต้องมี |
การบันทึกลงดิสก์ |
| โฟลเดอร์ในเครื่อง |
บนคอมพิวเตอร์ของคุณ |
เพียงเส้นทางโฟลเดอร์ |
ไม่จำเป็น ไฟล์เป็นของคุณอยู่แล้ว |
| ช่อง YouTube |
บน YouTube |
ลิงก์ไปยังช่อง |
อนุญาต |
| เซิร์ฟเวอร์ของคุณเอง |
บนเว็บโฮสติ้งของคุณ |
โฮสติ้งที่รองรับ PHP แพ็กเกจโค้ดของเรา |
หากเซิร์ฟเวอร์อนุญาต |
| เซิร์ฟเวอร์ + Cloudflare R2 |
ในพื้นที่จัดเก็บคลาวด์ Cloudflare R2 |
โฮสติ้งที่รองรับ PHP บัญชี Cloudflare แพ็กเกจโค้ดของเรา |
หากเซิร์ฟเวอร์อนุญาต |
การกำหนดค่าแคตตาล็อก
แหล่งสื่อทั้งหมดถูกอธิบายไว้ในไฟล์ข้อความสองไฟล์ที่อยู่ในโฟลเดอร์ของโปรแกรมเล่น
plugins\catalog\ คุณสามารถเปิดได้โดยตรงจากหน้าต่าง
Media Manager
ด้วยปุ่ม
Base และ
User เมื่อบันทึกไฟล์แล้ว หน้าต่างจะรับการเปลี่ยนแปลงโดยอัตโนมัติ
catalog-base.txt: รายการแหล่งที่มาที่สาธิตโปรแกรมเล่น
ไฟล์นี้จะถูกแทนที่โดยการอัปเดตของโปรแกรมเล่นเป็นครั้งคราว
ดังนั้นอย่าใส่การเปลี่ยนแปลงของคุณเองที่นี่: จะสูญหายในการอัปเดตครั้งถัดไป
catalog-user.txt: รายการของคุณเอง การอัปเดตจะไม่แก้ไขไฟล์นี้
ในรายการเลือกแหล่งที่มา แหล่งที่มาจะปรากฏตามลำดับเดียวกับในไฟล์:
เริ่มจากทุกอย่างใน
catalog-base.txt จากนั้นทุกอย่างใน
catalog-user.txt
หากไฟล์ของคุณมีส่วนที่มีชื่อเดียวกับส่วนในไฟล์ฐาน
การตั้งค่าของคุณจะแทนที่การตั้งค่าฐาน
รูปแบบไฟล์
แต่ละแหล่งที่มาเริ่มต้นด้วยชื่อในวงเล็บเหลี่ยม ตามด้วยบรรทัดในรูปแบบ
key = value ข้อความใดๆ หลังเครื่องหมาย # คือความคิดเห็น
การตั้งค่าทั่วไปเขียนไว้ที่ด้านบนของไฟล์ ก่อนส่วนแรก:
# general settings
quality = 1080 # 720 / 1080 / 2160
thumb = max # preview: mq / 720 / max
save_dir = D:\Video\Saved
cookies = firefox # YouTube sign in, see the YouTube section
# source
[My 3D videos]
path = D:\Video\3D
recursive = 1
วิธีที่ง่ายที่สุด ตัวเล่นจะสแกนโฟลเดอร์และแสดงวิดีโอทั้งหมด
เป็น卡片พร้อมตัวอย่าง ตัวอย่างจะถูกดึงมาจากเฟรมของวิดีโอเอง สำหรับวิดีโอ 3D
จะใช้ภาพมุมมองซ้าย
ขั้นตอนที่ 1 เปิด catalog-user.txt
ในหน้าต่าง
Media Manager คลิกปุ่ม
User
ขั้นตอนที่ 2 เพิ่มส่วน
[My 3D videos]
path = D:\Video\3D
recursive = 1
include = SBS, 3D
path: เส้นทางแบบเต็มไปยังโฟลเดอร์ที่มีวิดีโอ
recursive = 1: รวมโฟลเดอร์ย่อยด้วย หากไม่มีบรรทัดนี้ จะสแกนเฉพาะโฟลเดอร์นั้นเท่านั้น
include: แสดงเฉพาะวิดีโอที่ชื่อมีคำใดคำหนึ่งเหล่านี้อย่างน้อยหนึ่งคำ
ไม่บังคับ
exclude: ซ่อนวิดีโอที่ชื่อมีคำใดคำหนึ่งเหล่านี้ ไม่บังคับ
ขั้นตอนที่ 3 บันทึกไฟล์
เลือกแหล่งใหม่ในรายการแหล่งของหน้าต่าง โฟลเดอร์จะถูกสแกนทุกครั้งที่เลือก
ดังนั้นไฟล์ใหม่จะปรากฏในรายการทันที หากไม่มีโฟลเดอร์ หน้าต่างจะแสดง
Folder not found
* ตัวเล่นจะตรวจหารูปแบบ 3D จากชื่อไฟล์
เช่น movie_p.mp4 หรือ movie SBS.mkv หากชื่อไฟล์ไม่ได้ระบุรูปแบบ
ตัวตรวจรูปแบบของตัวเล่นจะพยายามระบุระหว่างการเล่น
ตัวเล่นจะแสดงวิดีโอของช่องที่เลือกเป็นแคตตาล็อก
และเล่นโดยไม่ต้องใช้เบราว์เซอร์ ตัวกรองตามคำในชื่อช่วยให้คุณ
เก็บเฉพาะวิดีโอ 3D และตัดส่วนที่เหลือออก
ขั้นตอนที่ 1 เพิ่มส่วนใน catalog-user.txt
[4K Cine Trailer]
url = https://www.youtube.com/@4kcinematrailer
include = 3D, SBS
exclude = anaglyph, VR
search_max = 3000
search_limit = 200
url: ที่อยู่ของช่อง
include / exclude: คำในชื่อวิดีโอที่ใช้เลือกวิดีโอที่จะแสดงและที่จะซ่อน
search_max: จำนวนวิดีโอสูงสุดของช่องที่จะค้นหา
search_limit: จำนวนวิดีโอที่ตรงเงื่อนไขที่จะใส่ในแคตตาล็อก
ขั้นตอนที่ 2 คลิก Rescan
เพื่อหลีกเลี่ยงการกระตุ้นระบบป้องกันบอตของ
YouTube ตัวเล่นจะไม่สแกนช่องด้วยตัวเอง
เมื่อเปิดหน้าต่าง จะแสดงรายการที่บันทึกไว้ วิดีโอใหม่จะถูกโหลดเฉพาะ
เมื่อกดปุ่ม
Rescan และเมื่อคุณเลื่อนไปจนสุดรายการ แต่ละครั้งจะโหลด
เท่าที่พอดีกับหน้าต่างเท่านั้น
ขั้นตอนที่ 3 หาก YouTube ขอให้คุณยืนยันว่าคุณไม่ใช่บอต
สิ่งนี้เกิดขึ้นบนเครือข่ายของมหาวิทยาลัยและสำนักงาน และกับผู้ให้บริการอินเทอร์เน็ตรายใหญ่บางราย
ลงชื่อเข้าใช้บัญชี
YouTube ของคุณในเบราว์เซอร์
Firefox
จากนั้นตัวเล่นจะใช้การลงชื่อเข้าใช้นี้เพื่อเข้าถึงวิดีโอตามปกติ
เพิ่มบรรทัดต่อไปนี้ที่ด้านบนของ
catalog-user.txt:
cookies = firefox
แทนที่
firefox คุณสามารถระบุพาธไปยังไฟล์
cookies.txt ได้
เบราว์เซอร์ที่ใช้
Chrome
(
Chrome, Edge, Opera, Brave) จะใช้ไม่ได้: พวกมันเข้ารหัสคุกกี้ของตัวเอง
ดังนั้นตัวเล่นจึงไม่สามารถใช้คุกกี้เหล่านั้นได้
* เมื่อ YouTube ปฏิเสธการเข้าถึง
ตัวเล่นจะหยุดคำขอเป็นเวลา 30 นาที ซึ่งช่วยปกป้องที่อยู่ IP ของคุณจากการถูกบล็อก
การหยุดชั่วคราวจะหายไปเองหลังจากผ่านไประยะหนึ่ง
สำหรับผู้ที่ต้องการแสดงวิดีโอ 3D ของตัวเองให้เพื่อน ลูกค้า หรือผู้ชมของตนได้ดู
วิดีโอจะถูกจัดเก็บไว้บนเว็บโฮสติ้งของคุณ ตัวเล่นจะได้รับรายการและเล่นวิดีโอ
ด้วยการเข้าสู่ระบบและรหัสผ่านเท่านั้น คุณเป็นผู้กำหนดว่าใครสามารถรับชมได้และใครได้รับอนุญาต
ให้บันทึกวิดีโอ ลองใช้เดโม ซึ่งรวมอยู่ในตัวเล่นแล้ว:
S3D demo server
สิ่งที่คุณต้องมี
แพ็กเกจโฮสติ้งราคาไม่แพงทั่วไปที่รองรับ
PHP และ
Apache
(รองรับ
.htaccess) ไม่จำเป็นต้องใช้เซิร์ฟเวอร์เฉพาะ
แพ็กเกจโค้ด: เซิร์ฟเวอร์วิดีโอของคุณเอง
ขั้นตอนที่ 1. อัปโหลดแพ็กเกจไปยังโฮสติ้งของคุณ
แตกไฟล์เก็บถาวรและคัดลอกโฟลเดอร์ไปยังโฮสติ้งของคุณ เช่นไปที่
/demo/
วิดีโอจะถูกเก็บไว้ในโฟลเดอร์
media ของโฟลเดอร์นั้น
ขั้นตอนที่ 2. กำหนดค่า config.php
เปิด
config.php ในโฟลเดอร์แพ็กเกจ ซึ่งจะกำหนดชื่อไฟล์ของแผงผู้ดูแลระบบ
และรหัสผ่านเริ่มต้น เปลี่ยนทั้งสองอย่างก่อนที่ไซต์จะเปิดให้เข้าถึงได้แบบสาธารณะ
ขั้นตอนที่ 3. เพิ่มผู้ใช้
ในแผงผู้ดูแลระบบ ให้สร้างผู้ใช้พร้อมรหัสผ่านและทำเครื่องหมาย
ว่าผู้ใช้คนใดได้รับอนุญาตให้บันทึกวิดีโอ
ขั้นตอนที่ 4. ทดสอบเซิร์ฟเวอร์
ในพรอมต์คำสั่งของ
Windows:
curl -i -X POST -d "user=demo-user&pass=12345" "https://example.com/demo/list.php"
การตอบกลับ
200 พร้อม
#private ในบรรทัดแรก: เซิร์ฟเวอร์ทำงานได้
การตอบกลับ
403: ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง
ขั้นตอนที่ 5. เพิ่มเซิร์ฟเวอร์ลงในตัวเล่น
[My server]
url = https://example.com/demo/list.php
user = demo-user
password = 12345
save_dir = D:\Video\Saved
เลือกแหล่งที่มาและคลิก
Rescan ครั้งถัดไปที่หน้าต่างเปิดขึ้น รายการ
จะถูกดึงจากแคชและรีเฟรชในเบื้องหลัง
Cloudflare มีเงื่อนไขที่เอื้ออำนวยอย่างมากสำหรับการจัดเก็บและให้บริการไฟล์ของคุณ:
พื้นที่จัดเก็บฟรีสูงสุด 10 GB และทราฟฟิกขาออกฟรี โดยมีราคาปานกลางหากเกินกว่านั้น
ใช้แพ็กเกจโฮสติ้งส่วนตัวขนาดเล็กสำหรับการเข้าสู่ระบบและรหัสผ่าน ขณะที่วิดีโอเองถูกจัดเก็บ
ในพื้นที่จัดเก็บคลาวด์
Cloudflare R2 แทนที่จะเก็บไว้บนโฮสติ้ง โฮสติ้งเพียงตรวจสอบรหัสผ่าน
และส่งลิงก์ให้เครื่องเล่น วิดีโอจะถูกส่งไปยังผู้ชมโดยตรงจาก
R2 ดังนั้นไฟล์ขนาดใหญ่
จึงไม่กินพื้นที่หรือทราฟฟิกบนโฮสติ้งของคุณ
ลองใช้เดโม ซึ่งรวมอยู่ในเครื่องเล่นแล้ว:
Cloudflare-R2 demo video
Cloudflare R2
แพ็กเกจโค้ด: R2 + video
ขั้นตอนที่ 1. สร้างบัคเก็ต R2
ในแดชบอร์ด
Cloudflare เปิด
R2 object storage สร้างบัคเก็ตและอัปโหลดวิดีโอของคุณไปยังบัคเก็ตนั้น
ขั้นตอนที่ 2. สร้างคีย์การเข้าถึง
ใน
R2 object storage ภายใต้
Account Details
คลิก
Manage ถัดจาก
API Tokens
สิทธิ์:
Object Read only; บัคเก็ต: เฉพาะของคุณเท่านั้น (
Apply to specific buckets only);
TTL:
Forever หลังจากสร้างโทเค็นแล้ว ให้คัดลอก
Access Key ID และ
Secret Access Key โดยจะแสดงรหัสลับเพียงครั้งเดียวเท่านั้น
ขั้นตอนที่ 3. อัปโหลดแพ็กเกจไปยังโฮสติ้งของคุณ
คัดลอกโฟลเดอร์แพ็กเกจไปยังโฮสติ้งของคุณ เช่นไปที่
/cloudflare/
ใน
config.php ให้ป้อน
Account ID คีย์ทั้งสองและชื่อบัคเก็ต
รวมถึงชื่อไฟล์แผงผู้ดูแลระบบและรหัสผ่านของไฟล์นั้น
ขั้นตอนที่ 4. เพิ่มผู้ใช้และทดสอบ
เช่นเดียวกับวิธีที่ 3: ผู้ใช้ในแผงผู้ดูแลระบบ ทดสอบด้วยคำสั่ง
curl
ขั้นตอนที่ 5. เพิ่มเซิร์ฟเวอร์ไปยังเครื่องเล่น
[My R2 server]
url = https://example.com/cloudflare/list.php
user = demo-user
password = 12345
save_dir = D:\Video\Saved
* คีย์ R2 ถูกจัดเก็บไว้บนโฮสติ้งเท่านั้น ผู้ชมจะไม่ได้รับคีย์นี้
เซิร์ฟเวอร์จะออกลิงก์วิดีโอชั่วคราวที่ใช้ได้ 1 ชั่วโมง
การบันทึกวิดีโอ
หากแหล่งที่มาอนุญาตให้บันทึก ส่วนหัวของหน้าต่างจะแสดงช่องทำเครื่องหมาย
Save
เมื่อทำเครื่องหมายไว้ วิดีโอจะถูกเขียนลงดิสก์ขณะเล่นด้วย: ไปยัง
โฟลเดอร์
save_dir ของส่วนแหล่งที่มา หรือหากไม่ได้ตั้งค่าไว้ที่นั่น จะไปยัง
save_dir ทั่วไป
วิดีโอจากช่อง
YouTube สามารถบันทึกได้เสมอ เซิร์ฟเวอร์ส่วนตัวอนุญาตให้บันทึก
เฉพาะผู้ใช้ที่เจ้าของเซิร์ฟเวอร์อนุญาตเท่านั้น
โฟลเดอร์ภายในเครื่องไม่มีตัวเลือกการบันทึก เนื่องจากไฟล์อยู่ในคอมพิวเตอร์ของคุณอยู่แล้ว
สิทธิ์จากเซิร์ฟเวอร์ส่วนตัวจะมาพร้อมกับรายการเมื่อคุณคลิก
Rescan
จนกว่าจะคลิก
Rescan หน้าต่างจะแสดง
No save แทนช่องทำเครื่องหมาย
การแก้ไขปัญหา
หากรายการว่างเปล่า หน้าต่าง
Media Manager จะแสดงสาเหตุ
ไม่มีแคช: กด Rescan
แหล่งข้อมูลยังไม่เคยถูกโหลด คลิก
Rescan
ไม่พบโฟลเดอร์
โฟลเดอร์ไม่มีอยู่ ตรวจสอบพาธใน
path
ผู้ใช้หรือรหัสผ่านไม่ถูกต้อง
เซิร์ฟเวอร์ปฏิเสธการเข้าสู่ระบบหรือรหัสผ่าน ตรวจสอบ
user และ
password
พยายามมากเกินไป รอ 15 นาที
พยายามเข้าสู่ระบบล้มเหลวติดต่อกันมากเกินไป รอ 15 นาที
เซิร์ฟเวอร์ไม่ตอบสนอง
ไม่มีการเชื่อมต่อเครือข่าย หรือที่อยู่ใน
url ไม่ถูกต้อง
YouTube: คำขอถูกปฏิเสธ
YouTube พิจารณาว่าคำขอเป็นที่น่าสงสัย เปิดใช้งาน
cookies = firefox
และรอจนกว่าช่วงหยุดจะสิ้นสุด