Kodi ยังคงเป็นหนึ่งในแอปพลิเคชัน Media Center ที่ทรงพลังที่สุดและใช้งานได้กับทุกอย่างตั้งแต่มีเดียพีซีที่ทรงพลังไปจนถึง Raspberry Pis ขนาดเล็ก แต่ถ้าคุณมีทีวีหลายเครื่องในบ้านคงจะดีไม่น้อยถ้าทีวีทุกเครื่องซิงค์กัน
โดยค่าเริ่มต้นหากคุณมีเครื่อง Kodi หลายเครื่องเครื่องเหล่านี้จะไม่รู้จักกันและกัน ตอนที่คุณดูในทีวีเครื่องหนึ่งจะไม่แสดงเป็น "ดูแล้ว" ในรายการอื่น แต่คงจะดีไม่น้อยถ้ากล่อง Kodi ในห้องนอนของคุณรู้ว่าคุณดูอะไรในห้องนั่งเล่นและในทางกลับกัน จะดีไหมถ้าคุณสามารถหยุดดูหนังในห้องนั่งเล่นและกลับมาดูต่อจากจุดที่ค้างไว้ที่อื่นในบ้านได้
เป็นไปได้ - ใช้เวลาเพียงเล็กน้อยในการตั้งค่า วิธีการทำมีดังนี้
สิ่งที่คุณต้องการ
แกนหลักของเวทมนตร์การซิงโครไนซ์ที่เรากำลังจะดำเนินการคือฐานข้อมูล MySQL อย่าตกใจถ้าคุณไม่เคยใช้มาก่อน! ต้องใช้ความรู้ทางเทคนิคเล็กน้อย แต่เราพร้อมให้คำแนะนำคุณทุกขั้นตอน หากคุณติดตามอย่างใกล้ชิดคุณก็ไม่น่ามีปัญหาใด ๆ
สิ่งที่เรากำลังจะทำคือติดตั้งเซิร์ฟเวอร์ MySQL เวอร์ชันฟรีจากนั้นสั่งให้เครื่อง Kodi ของคุณใช้ฐานข้อมูลบนเซิร์ฟเวอร์นั้นเป็นไลบรารี (แทนที่จะเป็นฐานข้อมูลแยกต่างหากในคอมพิวเตอร์แต่ละเครื่อง) จากจุดนั้นไปข้างหน้าเมื่อ Kodi ตรวจสอบเพื่อดูว่าคุณได้เห็นตอนรายการทีวีหรือภาพยนตร์ที่เฉพาะเจาะจงสื่อที่หยุดชั่วคราวหรือตั้งค่าบุ๊กมาร์กจะไม่เพียงตอบรับสำหรับศูนย์สื่อเฉพาะที่คุณยืนอยู่ด้านหน้า แต่สำหรับทุกศูนย์สื่อในบ้าน
สำหรับโครงการนี้คุณจะต้องมีสิ่งต่อไปนี้:
- มีศูนย์สื่อมากกว่าหนึ่งแห่ง รหัส ติดตั้งแล้ว (ทั้งหมดนี้จะต้องเป็น Kodi เวอร์ชันพื้นฐาน - เราจะใช้ v17“ Krypton” ในคู่มือนี้)
- สำเนาฟรีของ MySQL Community Server— เช่า wiki แนะนำให้จับ รุ่น 5.5 แทนที่จะเป็น 5.7 ที่ใหม่กว่านั่นคือสิ่งที่เราจะใช้สำหรับบทแนะนำนี้
- คอมพิวเตอร์เปิดตลอดเวลาหรือเกือบตลอดเวลาเพื่อเรียกใช้เซิร์ฟเวอร์ MySQL บน
คุณสามารถติดตั้งเซิร์ฟเวอร์ MySQL บนคอมพิวเตอร์เครื่องใดก็ได้ที่จะเปิดอย่างสม่ำเสมอในขณะที่คุณใช้งานศูนย์สื่อ ในกรณีของเราเราจะติดตั้ง MySQL บนเซิร์ฟเวอร์ภายในบ้านที่ใช้งานตลอดเวลาเดียวกันกับที่เราจัดเก็บภาพยนตร์และรายการทีวีของเรา - ด้วยวิธีนี้เมื่อใดก็ตามที่สื่อพร้อมใช้งานสำหรับ Kodi ฐานข้อมูลก็เช่นกัน
ขั้นตอนที่หนึ่ง: ติดตั้งเซิร์ฟเวอร์ MySQL
สำหรับบทช่วยสอนนี้เราจะติดตั้ง MySQL บนเซิร์ฟเวอร์สื่อที่ใช้ Windows 10 คำแนะนำในการติดตั้งของเราควรตรงกับ Windows ทุกเวอร์ชัน สำหรับระบบปฏิบัติการอื่น ๆ โปรดดูที่ไฟล์ MySQL 5.5 ด้วยตนเอง .
การติดตั้ง MySQL นั้นตรงไปตรงมา เพียงดาวน์โหลดแอปการติดตั้งเซิร์ฟเวอร์และเรียกใช้ ยอมรับข้อตกลงใบอนุญาตและการติดตั้ง "ทั่วไป" เมื่อเสร็จสิ้นตรวจสอบให้แน่ใจว่าได้เลือก“ Launch the MySQL Instance Configuration Wizard” แล้วคลิก Finish
วิซาร์ดการกำหนดค่า MySQL จะเปิดขึ้นและนำเสนอตัวเลือกให้คุณเลือกระหว่างการกำหนดค่าโดยละเอียดและการกำหนดค่ามาตรฐาน เลือก Standard Configuration แล้วคลิก Next
ในหน้าจอถัดไปให้เลือก“ ติดตั้งเป็นบริการ Windows” ตั้งชื่อว่า MySQL หรือหากคุณใช้เซิร์ฟเวอร์ MySQL หลายเครื่องเพื่อวัตถุประสงค์บางอย่างให้ตั้งชื่อที่ไม่ซ้ำกันและเลือก“ เปิดเซิร์ฟเวอร์ MySQL โดยอัตโนมัติ” เพื่อให้แน่ใจว่า MySQL เซิร์ฟเวอร์จะเปิดอยู่เสมอเมื่อคุณต้องการ
ในหน้าจอถัดไปให้เลือก Modify Security Settings เสียบรหัสผ่าน root ใหม่และเลือก Enable root access จากเครื่องระยะไกล
คลิกผ่านไปยังหน้าจอสุดท้ายแล้วกด Execute เพื่อให้วิซาร์ดตั้งค่าทุกอย่างด้วยพารามิเตอร์ที่คุณระบุ เมื่อเสร็จสิ้นให้ไปยังขั้นตอนที่ 2
ขั้นตอนที่สอง: ตั้งค่าผู้ใช้ MySQL ของคุณ
ต่อไปก็ถึงเวลาสร้างบัญชีผู้ใช้บนเซิร์ฟเวอร์ MySQL สำหรับศูนย์สื่อของคุณ เราต้องใช้บรรทัดคำสั่งในการทำงานนี้ ในการเริ่มต้นให้เรียกใช้ไคลเอ็นต์บรรทัดคำสั่ง MySQL คุณควรมีรายการอยู่ในเมนูเริ่มของคุณ
เมื่อคอนโซลเปิดขึ้นให้ป้อนรหัสผ่านที่คุณสร้างไว้ในขั้นตอนก่อนหน้า จากนั้นคุณจะพบว่าตัวเองอยู่ที่พรอมต์เซิร์ฟเวอร์ MySQL
ที่พรอมต์พิมพ์คำสั่งต่อไปนี้กด Enter หลังจากแต่ละคำสั่งเพื่อสร้างผู้ใช้บนเซิร์ฟเวอร์ฐานข้อมูล:
สร้าง 'ภาษี' ของผู้ใช้ที่ระบุโดย 'ภาษี';
ให้ทั้งหมดบน *. * ถึง 'kodi';
สิทธิพิเศษมากมาย
ส่วนแรกของคำสั่งแรกสร้างผู้ใช้ส่วนที่สองสร้างรหัสผ่าน แม้ว่าโดยทั่วไปการเข้าสู่ระบบ / รหัสผ่านที่เหมือนกันจะเป็นการรักษาความปลอดภัยที่ยิ่งใหญ่ แต่ในกรณีนี้เรายินดีที่จะใช้คู่ที่ตรงกันเพื่อความเรียบง่าย ฐานข้อมูล MySQL บนเซิร์ฟเวอร์ส่วนตัวที่ติดตามตอนใดของ Dexter ที่คุณเคยดูนั้นแทบจะไม่เป็นการติดตั้งที่มีความเสี่ยงสูง
นั่นคือทั้งหมดที่คุณต้องทำในบรรทัดคำสั่งในตอนนี้แม้ว่าเราจะแนะนำให้เปิดพรอมต์คำสั่งไว้สำหรับเซิร์ฟเวอร์ MySQL อย่างไรก็ตามในขณะที่เราจะตรวจสอบในภายหลังและดูฐานข้อมูลเมื่อ Kodi ได้สร้างขึ้นสำหรับ เรา.
เรามีภารกิจสุดท้ายก่อนที่จะกำหนดค่า Kodi ตรวจสอบให้แน่ใจว่าพอร์ต 3306 (พอร์ตเซิร์ฟเวอร์ MySQL) เปิดอยู่บนไฟร์วอลล์ของเครื่องที่คุณติดตั้ง MySQL ไว้ โดยค่าเริ่มต้นโปรแกรมติดตั้ง Windows ควร เปิดพอร์ตโดยอัตโนมัติ แต่เราเคยเห็นสถานการณ์ที่ไม่เกิดขึ้น วิธีที่ง่ายที่สุดในการเปิดพอร์ตคือใช้คำสั่ง PowerShell ค้นหา PowerShell ในเมนู Start ของคุณจากนั้นคลิกขวาที่ไฟล์แล้วเลือก“ Run as Administrator”
จากนั้นเรียกใช้คำสั่งต่อไปนี้แล้วกด Enter:
New-NetFirewallRule -DisplayName "Allow inbound TCP Port 3306 for MySQL" -Direction inbound –LocalPort 3306 -Protocol TCP -Action Allow
หากคำสั่งสำเร็จดังที่แสดงด้านล่างคุณควรดำเนินการต่อ
ขั้นตอนที่สาม: สำรองข้อมูลห้องสมุด Kodi ปัจจุบันของคุณ (ไม่บังคับ)
ที่เกี่ยวข้อง: วิธีจัดเก็บงานศิลปะ Kodi ของคุณในโฟลเดอร์เดียวกับวิดีโอของคุณ
โดยค่าเริ่มต้น Kodi จะใช้ฐานข้อมูล SQLite ภายใน เพื่อให้ Kodi สามารถสื่อสารผ่านเครือข่ายในบ้านของคุณได้อย่างมีประสิทธิภาพเราจำเป็นต้องสั่งให้ใช้ฐานข้อมูล MySQL ภายนอก อย่างไรก็ตามก่อนที่เราจะไปถึงขั้นตอนนั้นคุณจะต้องทำการตัดสินใจของผู้บริหาร: คุณสามารถสำรองข้อมูลห้องสมุดปัจจุบันของคุณและเรียกคืนได้ในภายหลัง (ซึ่งบางครั้งอาจเป็นเรื่องยุ่งยาก) หรือคุณสามารถเริ่มต้นใหม่ด้วยห้องสมุดใหม่ (ซึ่ง เป็นเรื่องง่าย แต่คุณจะต้องตั้งค่าสถานะการรับชมในรายการของคุณใหม่และอาจเลือกงานศิลปะของคุณใหม่หากคุณไม่ทำ เก็บไว้ในเครื่อง ).
หากคุณต้องการสำรองข้อมูลห้องสมุดปัจจุบันของคุณคุณสามารถทำได้จากภายใน Kodi ทำสิ่งนี้จากเครื่องเดียวเท่านั้น - เลือกเครื่องที่มีไลบรารีที่ทันสมัยที่สุด เปิด Kodi แล้วไปที่การตั้งค่า> การตั้งค่าสื่อ> ส่งออกไลบรารี (หากคุณไม่เห็นตัวเลือกเหล่านี้ตรวจสอบให้แน่ใจว่าเมนูของคุณตั้งค่าเป็น“ ขั้นสูง” หรือ“ ผู้เชี่ยวชาญ” ใน Kodi)
คุณสามารถส่งออกไลบรารีของคุณเป็นไฟล์เดียวหรือเป็นไฟล์แยกกัน ไฟล์เดียวจะช่วยให้คุณใส่ข้อมูลสำรองไว้ในที่เดียวในขณะที่ไฟล์หลายไฟล์จะกระจายไฟล์ JPG และ NFO พิเศษไปยังโฟลเดอร์สื่อของคุณซึ่งน่าเชื่อถือกว่า แต่ค่อนข้างรก เลือกตัวเลือกใดก็ได้ที่คุณต้องการ
เมื่อสำรองข้อมูลห้องสมุดแล้วให้เข้าสู่ขั้นตอนต่อไป
ขั้นตอนที่สี่: กำหนดค่า Kodi เพื่อใช้เซิร์ฟเวอร์ MySQL ใหม่ของคุณ
เมื่อคุณสำรองข้อมูลไลบรารีแล้ว (หรือเลือกที่จะไม่กังวลกับมันและเริ่มต้นใหม่ตั้งแต่ต้น) คุณก็พร้อมที่จะชี้ Kodi ไปที่เซิร์ฟเวอร์ MySQL ของคุณ คุณจะต้องทำตามขั้นตอนนี้กับทุกเครื่องที่ใช้ Kodi แต่เราขอแนะนำให้ตั้งค่าในเครื่องเดียวก่อนซึ่งอาจเป็นเครื่องเดียวกับที่คุณสำรองข้อมูลห้องสมุดไว้หากคุณเลือกที่จะทำเช่นนั้น
ในการชี้ Kodi ไปที่ MySQL เราจำเป็นต้องแก้ไขไฟล์ advancedsettings.xml ของ Kodi ตามค่าเริ่มต้นไม่มีไฟล์นี้ (แม้ว่าจะเป็นไปได้ว่าในระหว่างกระบวนการติดตั้ง Kodi ได้สร้างขึ้นมาเพื่อให้คุณจัดการกับปัญหาการกำหนดค่าเฉพาะ) หากมีไฟล์ advancedsettings.xml ไฟล์จะอยู่ในตำแหน่งต่อไปนี้โดยขึ้นอยู่กับระบบปฏิบัติการของคุณ:
- Windows : C: \ Users \ [username] \ AppData \ Roaming \ Kodi \ userdata
- Linux และ Kodi เวอร์ชัน Live อื่น ๆ : $ HOME / .code / userdata
- macOS : / Users / [username] / Library / Application Support / Kodi / userdata
ตรวจสอบในโฟลเดอร์นั้น มีไฟล์ advancedsettings.xml อยู่ที่นั่นหรือไม่ ใช่? เปิดขึ้น ไม่? คุณจะต้องเปิดโปรแกรมแก้ไขข้อความและสร้างขึ้นมา ไม่ว่าคุณจะแก้ไขสิ่งที่มีอยู่หรือสร้างขึ้นมาใหม่ให้ตัดและวางข้อความต่อไปนี้ลงในไฟล์ (หมายเหตุ: หากมีบางรายการในไฟล์ advancedsettings.xml ของคุณอยู่แล้วให้ปล่อยสิ่งเหล่านั้นไว้และใส่ค่าเหล่านี้ภายใน ส่วนที่ถูกต้อง):
<advancedsettings>
<videodatabase>
<type> mysql </type>
<host> 192.168.1.10 </host>
<port> 3306 </port>
<user> เช่า </user>
<pass> เช่า </pass>
</videodatabase><musicdatabase>
<type> mysql </type>
<host> 192.168.1.10 </host>
<port> 3306 </port>
<user> เช่า </user>
<pass> เช่า </pass>
</musicdatabase>
</advancedsettings>
แก้ไขข้อความด้านบนเพื่อแสดงที่อยู่ IP ของเซิร์ฟเวอร์ของคุณบน LAN และชื่อผู้ใช้ / รหัสผ่านของฐานข้อมูล MySQL ของคุณ (ในตัวอย่างของเราเป็นเพียง kodi / kodi) การตั้งค่าพื้นฐานนี้ควรทำให้ไลบรารีวิดีโอและเพลงของคุณซิงค์กัน แต่คุณสามารถทำได้เช่นกัน ซิงค์ส่วนอื่น ๆ ของ Kodi เช่นเดียวกับ ซิงค์หลายโปรไฟล์ด้วยแท็กชื่อ ถ้าคุณใช้พวกเขา
เมื่อไฟล์ advancedsettings.xml ของคุณพร้อมใช้งานให้เปิด Kodi บนเครื่องนั้น คุณจะต้องนำเข้าไลบรารีของคุณ (จากการตั้งค่า> การตั้งค่าสื่อ> นำเข้าไลบรารี) หรือสแกนแหล่งที่มาของคุณอีกครั้งเพื่อเริ่มเติมฐานข้อมูล MySQL ตั้งแต่ต้น ทำตอนนี้
เมื่อเสร็จแล้วและไลบรารีของคุณกลับเข้าที่แล้วคุณสามารถข้ามไปที่พรอมต์คำสั่ง MySQL และตรวจสอบว่า Kodi สร้างและเติมฐานข้อมูลแล้ว ที่พรอมต์ความคิดเห็น mySQL ให้เรียกใช้:
แสดงฐานข้อมูล;
มันจะส่งออกฐานข้อมูลทั้งหมดที่อยู่บนเซิร์ฟเวอร์ MySQL คุณควรเห็นอย่างน้อยฐานข้อมูลต่อไปนี้:
information_schema
,
mysql
และ
performance_schema
เนื่องจากเป็นส่วนหนึ่งของการติดตั้ง MySQL เอง ชื่อฐานข้อมูลเริ่มต้นสำหรับ Kodi คือ
myvideos107
และ
มายมิวสิค 60
(เราไม่ได้ใช้ฐานข้อมูลสำหรับเพลงในตัวอย่างของเราจึงมีเพียงฐานข้อมูลวิดีโอของเราเท่านั้นที่ปรากฏในรายการ)
หากคุณจำเป็นต้องลบฐานข้อมูลออกจากเซิร์ฟเวอร์ MySQL คุณสามารถใช้คำสั่งต่อไปนี้:
DROP DATABASE Databasename;
ฐานข้อมูลที่ว่างเปล่าใช้พื้นที่แทบจะไม่เหลือและจะไม่ส่งผลเสียต่อประสิทธิภาพของระบบการซิงค์ของคุณ แต่เป็นการดีที่จะรักษาความเป็นระเบียบเรียบร้อย
หากฐานข้อมูลของคุณอยู่ที่นั่นถือเป็นการเริ่มต้นที่ดี แต่คุณควรตรวจสอบง่ายๆเพื่อดูว่า Kodi เติมฐานข้อมูลอย่างถูกต้องหรือไม่ จากพรอมต์คำสั่ง MySQL ให้รันคำสั่งต่อไปนี้ (แทนที่
ชื่อฐานข้อมูล
ด้วยชื่อฐานข้อมูลวิดีโอของคุณ):
เลือก COUNT (*) จาก databasename.movie;
เลือก COUNT (*) จากฐานข้อมูล name.tv show;
แบบสอบถามแต่ละรายการจะส่งคืนจำนวนภาพยนตร์และรายการโทรทัศน์ทั้งหมดตามลำดับที่มีอยู่ในไลบรารีของคุณ (ตามฐานข้อมูล MySQL) อย่างที่คุณเห็นในกรณีของเราการรับรู้ห้องสมุดของเราที่มีภาพยนตร์ 182 เรื่องและรายการทีวี 43 รายการ:
หากจำนวนรายการเป็นศูนย์แสดงว่ามีปัญหาเกิดขึ้นระหว่างบรรทัด รายการตรวจสอบการแก้ไขข้อผิดพลาดทั่วไปอย่างรวดเร็วมีดังนี้
- คุณได้คัดลอกไฟล์ advancedsettings.xml ไปยังเครื่องของคุณก่อนที่คุณจะเริ่ม Kodi และเติมข้อมูลห้องสมุดของคุณใหม่หรือไม่?
- คุณใช้คำสั่ง GRANT ALL เพื่อให้บัญชี Kodi เข้าถึงเซิร์ฟเวอร์ MySQL หรือไม่?
- คุณเปิดพอร์ต 3306 บนไฟร์วอลล์ของเครื่องโฮสต์ MySQL หรือไม่
- แหล่งที่มาของคุณถูกต้องและสแกนได้หรือไม่เมื่อคุณลบไฟล์ advancedsettings.xml และเปลี่ยนกลับเป็นฐานข้อมูลภายในเครื่องหรือไม่ หากไม่เป็นเช่นนั้นคุณจะต้องแก้ปัญหาแหล่งที่มาของคุณโดยไม่ขึ้นกับปัญหา MySQL
หากทุกอย่างดูดีและเป็นของคุณ
เลือก COUNT
การค้นหาจะขยายออกไปนั่นหมายความว่าคุณพร้อมที่จะเริ่มใช้ประโยชน์จากการซิงค์ข้ามศูนย์สื่อ
ขั้นตอนที่ห้า: ทำซ้ำขั้นตอนที่สี่สำหรับเครื่อง Kodi อื่น ๆ ของคุณ
ส่วนที่ยากจบลงแล้ว! ตอนนี้คุณเพียงแค่ไปที่เครื่อง Kodi อื่น ๆ ของคุณและวางข้อความเดียวกันในไฟล์ advancedsettings.xml ที่คุณทำในขั้นตอนที่สี่ เมื่อคุณทำเช่นนั้น (และรีสตาร์ท Kodi บนเครื่องนั้น) ควรดึงข้อมูลไลบรารีของคุณจากเซิร์ฟเวอร์ MySQL ทันที (แทนที่จะต้องเติมข้อมูลไลบรารีใหม่ด้วยตัวเอง)
ในอุปกรณ์บางอย่างเช่น Raspberry Pi ที่ใช้ LibreELEC คุณจะต้องเข้าไปที่การตั้งค่าเครือข่ายและตรวจสอบให้แน่ใจว่าได้เปิด "รอเครือข่ายก่อนเริ่ม Kodi" เพื่อให้สิ่งนี้ทำงานได้อย่างถูกต้อง
นอกจากนี้หากวิดีโอของคุณอยู่ในการแชร์ที่ต้องใช้รหัสผ่านและคุณได้รับข้อผิดพลาดหลังจากตั้งค่า advancedsettings.xml ในเครื่องใหม่คุณอาจต้องไปที่มุมมอง "ไฟล์" คลิก "เพิ่มวิดีโอ" และเข้าถึงโฟลเดอร์ในการแชร์ดังนั้น Kodi จะแจ้งให้คุณทราบข้อมูลรับรองของคุณ จากนั้นคุณสามารถคลิก“ ยกเลิก” หรือเพิ่มแหล่งที่มาที่มีสื่อประเภท“ ไม่มี”
จากนั้นให้ลองดูวิดีโอในกล่องเดียว คุณจะพบว่าเมื่อคุณทำเสร็จแล้วจะแสดงเป็น "ดู" บนอุปกรณ์ Kodi อื่น ๆ ของคุณด้วย! คุณยังสามารถหยุดวิดีโอบนเครื่องหนึ่งจากนั้นทำต่อจากจุดที่คุณทำค้างไว้เพียงแค่เลือกที่จะเล่นบนเครื่องอื่น เพลิดเพลินไปกับการซิงค์ไลบรารีทั้งบ้านใหม่ของคุณ!
เครดิตรูปภาพ: FLIRC Kodi Edition Raspberry Pi เคส