การเพิ่มวิดีโอ


S3D Player มีปุ่ม Catalog เปิด Media Manager หน้าต่างสำหรับเข้าถึงวิดีโอและรูปภาพ 3D ได้อย่างรวดเร็ว คุณเลือกแหล่งที่มาจากรายการ เลื่อนดูการ์ดและเริ่มเล่นวิดีโอได้ด้วยคลิกเดียว แหล่งที่มาอาจเป็นโฟลเดอร์บนคอมพิวเตอร์ของคุณ ช่อง YouTube หรือเซิร์ฟเวอร์ของคุณเอง ที่ป้องกันด้วยรหัสผ่าน แหล่งที่มาถูกอธิบายไว้ในไฟล์กำหนดค่าแบบข้อความธรรมดา และคุณสามารถเพิ่มได้มากเท่าที่ต้องการโดยไม่ต้องเขียนโปรแกรม

media manager

วิธีการเชื่อมต่อ

โปรแกรมเล่นรองรับแหล่งวิดีโอสี่ประเภท เลือกประเภทที่เหมาะกับงานของคุณ สามารถใช้ร่วมกันได้: แคตตาล็อกหนึ่งอาจมีโฟลเดอร์ในเครื่อง ช่อง และเซิร์ฟเวอร์หลายรายการ
วิธีการ วิดีโออยู่ที่ไหน สิ่งที่คุณต้องมี การบันทึกลงดิสก์
โฟลเดอร์ในเครื่อง บนคอมพิวเตอร์ของคุณ เพียงเส้นทางโฟลเดอร์ ไม่จำเป็น ไฟล์เป็นของคุณอยู่แล้ว
ช่อง 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
folder

วิธีที่ 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 หากชื่อไฟล์ไม่ได้ระบุรูปแบบ ตัวตรวจรูปแบบของตัวเล่นจะพยายามระบุระหว่างการเล่น
youtube

วิธีที่ 2: ช่อง YouTube

ตัวเล่นจะแสดงวิดีโอของช่องที่เลือกเป็นแคตตาล็อก และเล่นโดยไม่ต้องใช้เบราว์เซอร์ ตัวกรองตามคำในชื่อช่วยให้คุณ เก็บเฉพาะวิดีโอ 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 ของคุณจากการถูกบล็อก การหยุดชั่วคราวจะหายไปเองหลังจากผ่านไประยะหนึ่ง
server

วิธีที่ 3: แคตตาล็อกส่วนตัวบนเว็บโฮสติ้งของคุณ

สำหรับผู้ที่ต้องการแสดงวิดีโอ 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

วิธีที่ 4: Cloudflare R2 + เว็บโฮสติ้งของคุณ

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 และรอจนกว่าช่วงหยุดจะสิ้นสุด
Homepage Terms & Conditions About Us Privacy Policy Business Info Contacts Payment Shipping Send Msg