ติดตั้งและตั้งค่า
มีสามรูปแบบ และทั้งสามอยู่ครบในตัวเอง — Python, Qt, libmpv และ ffmpeg อยู่ในไฟล์ที่ดาวน์โหลดแล้ว จึงไม่ต้องติดตั้งอะไรเพิ่มข้าง ๆ
AppImage — ถ้าไม่แน่ใจให้เอาอันนี้ มันทำงานได้บนทุกดิสทริบิวชัน:
chmod +x dopeIPTV-*.AppImage
./dopeIPTV-*.AppImage
.deb บน Debian หรือ Ubuntu:
sudo apt install ./dopeiptv_*_amd64.deb
Flatpak:
flatpak install --user dopeIPTV-*.flatpak
ทั้งสามแบบมีรุ่น arm64 ด้วย สำหรับ Raspberry Pi หรือเซิร์ฟเวอร์ ARM
เปิดไฟล์ .dmg แล้วลาก dopeIPTV ไปไว้ใน Applications ต้องใช้ macOS 15 ขึ้นไป และแอปทำงานบน Apple Silicon — เวอร์ชัน 1.2.10 เป็นรุ่นสุดท้ายที่ยังมีบิลด์สำหรับ Intel
การเปิดครั้งแรกจะถูกปฏิเสธ เพราะแอปยังไม่ผ่านการรับรองจาก Apple ให้คลิกขวาที่แอปแล้วเลือก Open จากนั้นกด Open อีกครั้งในกล่องข้อความ ถ้ายังไม่ผ่าน ดู «macOS บอกว่าเปิดแอปไม่ได้» ด้านล่าง
ไม่มีตัวติดตั้ง แตกไฟล์ dopeIPTV-*-windows-x64.zip ไว้ที่ไหนก็ได้ — โฟลเดอร์ผู้ใช้ก็พอ ไม่ต้องใช้สิทธิ์ผู้ดูแลระบบ — แล้วเรียก dopeiptv.exe ที่อยู่ข้างใน
มีบิลด์ arm64 แบบเนทีฟสำหรับโน้ตบุ๊ก Snapdragon ส่วนบิลด์ x64 ก็ทำงานได้บนเครื่องนั้นเช่นกัน แต่ผ่านการจำลองจึงช้ากว่า
หากต้องการทางลัดในเมนู Start หรือบนเดสก์ท็อป: การตั้งค่า → อินเทอร์เฟซ → การบำรุงรักษา → สร้างทางลัด ไฟล์ README.txt ในไฟล์ zip ระบุทุกอย่างที่ต้องลบ หากคุณต้องการเอาแอปออกโดยไม่เหลือร่องรอย
เมื่อเปิดครั้งแรก แอปจะถามสามอย่างจากบัญชี Xtream Codes ของคุณ:
- เซิร์ฟเวอร์ — ที่อยู่พร้อมพอร์ต เช่น
http://example.com:8080 ไม่ใช่ลิงก์เพลย์ลิสต์เต็ม แต่เป็นเฉพาะโฮสต์ - ชื่อผู้ใช้ และ รหัสผ่าน — ที่ผู้ให้บริการมอบให้คุณ
ข้อมูลเหล่านี้จะถูกบันทึกไว้ หากภายหลังต้องการเพิ่มอีกบัญชี หรือแก้ไขบัญชีนี้: การตั้งค่า → เพลย์ลิสต์ คุณสลับเพลย์ลิสต์ได้ขณะแอปทำงาน และรายการโปรดกับประวัติจะถูกเก็บแยกกันในแต่ละเพลย์ลิสต์
ได้ เลือก M3U ตอนเพิ่มเพลย์ลิสต์แล้ววางที่อยู่ที่ผู้ให้บริการมอบให้
แต่บัญชี Xtream จะดึงความสามารถของแอปออกมาได้มากกว่า — ดูย้อนหลัง วันหมดอายุของบัญชี ผังรายการของผู้ให้บริการเอง — เพราะสิ่งเหล่านี้มาจาก API ที่รายการ M3U ไม่มี รายการ M3U เล่นได้และกำหนดที่อยู่ XMLTV ของตัวเองสำหรับผังรายการได้ ซึ่งชดเชยช่องว่างไปได้เกือบหมด
ได้ ตัวช่วยตั้งค่ามี ช่องสาธิต ให้: สตรีมทดสอบสาธารณะที่เปิดให้ใช้ฟรีจาก Mux, Apple และ Bitmovin เพื่อให้คุณเห็นแอปทำงานก่อนจะพิมพ์อะไรลงไป สตรีมเหล่านี้เป็นสตรีมทดสอบอย่างเป็นทางการ ไม่ใช่บริการทีวีของใคร และคุณย้ายไปใช้เพลย์ลิสต์จริงได้ทุกเมื่อ
การรับชม
ดับเบิลคลิกในรายการตรงกลาง หรือกด ▶ เล่น ในแผงด้านขวา การเลือกช่องอื่นจะสลับสตรีมในที่เดิม แทนที่จะรื้อตัวเล่นแล้วสร้างใหม่ — นี่คือเหตุผลที่การเปลี่ยนช่องรวดเร็ว
ปุ่ม ก่อนหน้า และ ถัดไป บนแถบตัวเล่นจะเลื่อนอยู่ในรายการที่คุณอยู่ — ช่อง ตอนของซีรีส์ ไฟล์บันทึก หรือประวัติ
สำหรับหนัง ตอน ไฟล์บันทึก และรายการย้อนหลัง — ทุกอย่างที่รู้ความยาว:
- เลื่อนตัวชี้ไปเหนือภาพ แล้วแถบเวลาจะเลื่อนขึ้นมา พร้อมเวลาที่ผ่านไปกับความยาวทั้งหมด และปุ่ม −10 วิ / +30 วิ
- คลิกที่วิดีโอหนึ่งครั้งแล้วใช้ปุ่มลูกศร: กดหนึ่งครั้งกระโดดสิบวินาที กดค้างไว้จะเดินหน้าต่อเนื่อง
ช่องถ่ายทอดสดเลื่อนไม่ได้และตั้งใจไม่แสดงแถบเวลา หากต้องการเลื่อนภายในช่องสด ต้องใช้ไทม์ชิฟต์ — ดูด้านล่าง
ดับเบิลคลิกที่ภาพ หรือกด F ปุ่ม Esc ออกจากโหมดนี้ — และปุ่ม ออกจากเต็มจอ ที่เห็นชัดบนแถบลอยก็เช่นกัน ซึ่งมีไว้เพื่อไม่ให้ใครต้องรู้จัก Esc
ปุ่มควบคุมและตัวชี้เมาส์จะซ่อนตัวเองหลังหยุดนิ่งไม่กี่วินาที และกลับมาทันทีที่ขยับเพียงเล็กน้อย
ได้ — แยกตัวเล่นออกเป็นหน้าต่างของตัวเองแล้วลากไปไว้ตรงไหนก็ได้
โดยค่าเริ่มต้นจะไม่มีกรอบ: ลากจากจุดใดก็ได้บนภาพเพื่อย้าย คลิกขวา เพื่อเลือกให้อยู่บนสุดเสมอ แสดงแถบชื่อ หรือปิด ปุ่ม Esc ก็ดึงกลับได้เช่นกัน ระหว่างนั้นหน้าต่างหลักยังทำงานตามปกติ
ปุ่ม ⚙ บนแถบตัวเล่น — มีในชุดควบคุมเต็มจอด้วย — รวมทุกอย่างที่เกี่ยวกับสตรีมที่คุณกำลังดู:
- แทร็กเสียงและแทร็กคำบรรยาย
- การหน่วงเสียง เมื่อเสียงไม่ตรงกับภาพ
- อัตราส่วนภาพ (16:9, 4:3, ยืด และอื่น ๆ)
- ขนาดบัฟเฟอร์เครือข่าย
- Stats for nerds: ตัวแปลงสัญญาณ ความละเอียด อัตราเฟรม การถอดรหัสด้วยฮาร์ดแวร์ ความสอดคล้องเสียงกับภาพ เฟรมที่หลุด แคชและความเร็วเครือข่าย แสดงสดบนภาพ
แทร็กที่คุณเลือกจะถูกจำไว้ และในซีรีส์จะถูกใช้ต่อในตอนถัดไป หากอยากตั้งค่าที่ใช้กับทุกสตรีม ดู การตั้งค่า ด้านล่าง
- เว้นวรรค — หยุดชั่วคราวและเล่นต่อ
- F — เต็มจอ กด Esc เพื่อออก
- ← / → — สิบวินาที กดค้างเพื่อเลื่อนต่อ
- M — ปิดเสียง
ทั้งหมดทำงานเหมือนกันในหน้าต่างหลัก ในโหมดเต็มจอ และในหน้าต่างที่แยกออกมา
จำได้ สำหรับหนัง ตอนของซีรีส์ ไฟล์บันทึก และไฟล์ในเครื่องของคุณเอง เมื่อเปิดอีกครั้ง แอปจะถามว่าจะดูต่อจากจุดนั้นหรือเริ่มใหม่ตั้งแต่ต้น
ตำแหน่งที่ใกล้จุดเริ่มหรือจุดจบมาก ๆ จะถูกละไว้โดยตั้งใจ เพื่อไม่ให้เสนอให้ดูต่อสิ่งที่คุณเพิ่งเริ่มหรือดูจบไปแล้วจริง ๆ
ผังรายการ ไทม์ชิฟต์ และการบันทึก
มาจากผู้ให้บริการของคุณ ทุกช่องสดในรายการแสดงว่ากำลังฉายอะไรพร้อมแถบความคืบหน้า และแผงรายละเอียดแสดงว่าอะไรจะมาต่อ
ผังรายการถูกเก็บลงดิสก์แยกตามเพลย์ลิสต์ จึงปรากฏบนจอทันทีที่เปิดแอป — ส่วนชุดใหม่จะถูกดาวน์โหลดเบื้องหลังแล้วเข้าแทนที่ ถ้าการดาวน์โหลดนั้นล้มเหลว ผังที่เก็บไว้จะยังอยู่ แทนที่จะปล่อยให้คุณไม่มีอะไรเลย
มี ปุ่ม ผังรายการ ในแถบข้างจะเปิดตารางรายการที่ค้นหาได้ ครอบคลุมทุกช่อง พร้อมแกนเวลาที่เลื่อนได้ การค้นหาจะหารายการตามชื่อข้ามทุกช่อง
ในช่องที่มีการดูย้อนหลัง การดับเบิลคลิกรายการที่ออกอากาศไปแล้วจะเล่นรายการนั้นจากคลัง
ให้เพลย์ลิสต์นั้นใช้ผังรายการของตัวเองแทนของผู้ให้บริการ:
- การตั้งค่า → เพลย์ลิสต์
- เลือกเพลย์ลิสต์แล้วแก้ไข
- ใส่ที่อยู่ XMLTV ในช่องผังรายการที่กำหนดเอง
มันจะเข้าแทนที่สิ่งที่ผู้ให้บริการส่งมา แอปจับคู่ช่องของคุณกับผังนั้นด้วยรหัส EPG ก่อน แล้วจึงด้วยชื่อช่อง ดังนั้นผังจากแหล่งอื่นก็มักจะตรงกันอยู่ดี
ผู้ให้บริการบางรายประกาศเวลาที่ไม่ตรงกับสิ่งที่ออกอากาศจริง มีการแก้ไขสองอย่างแยกกันใน การตั้งค่า → เล่น:
- การเลื่อน EPG ขยับทุกเวลาที่ผังรายการแสดง
- การเลื่อนรายการย้อนหลัง ขยับจุดที่รายการย้อนหลังและไทม์ชิฟต์เริ่มเล่น โดยไม่แตะผังรายการ
ทั้งสองแยกกันเพราะผู้ให้บริการมักผิดที่อย่างหนึ่งโดยไม่ขึ้นกับอีกอย่าง
ผู้ให้บริการบางรายเก็บบันทึกของแต่ละช่องไว้สองสามวัน ที่ใดผู้ให้บริการของคุณทำเช่นนั้น ช่องนั้นจะมีเครื่องหมาย ⏪ ในรายการ และแผงรายละเอียดจะบอกว่าคลังย้อนกลับได้กี่วัน
ถ้าช่องใดไม่มีเครื่องหมาย แปลว่าผู้ให้บริการไม่ได้ให้คลังสำหรับช่องนั้น นั่นเป็นการตั้งค่าฝั่งเขา และไม่มีอะไรในแอปที่เปิดมันได้
กดปุ่ม ⏪ ในตัวเล่น — มีในชุดควบคุมเต็มจอด้วย — หรือคลิกขวาที่ช่องแล้วเลือก ไทม์ชิฟต์ จากนั้นเลือก ตั้งแต่ต้น
สิ่งที่เล่นคือช่วงหนึ่งจากคลัง จึงเลื่อนได้เหมือนหนัง: ทั้งแถบเวลาและปุ่มลูกศรใช้ได้ภายในนั้น
ได้ เมนูไทม์ชิฟต์จะแสดงรายการที่ผ่านมาโดยจัดกลุ่มตามวัน — ดับเบิลคลิกอันที่ต้องการเพื่อรับชม คุณยังย้อนกลับเป็นช่วง ๆ ตามขั้นที่กำหนดไว้ได้ และขั้นเหล่านั้นจะปรับตามความลึกจริงของคลังจากผู้ให้บริการของคุณ ตั้งแต่สามสิบนาทีจนถึงหนึ่งสัปดาห์
ผู้ให้บริการบางรายรับคำขอไปยังคลังแล้วส่งสัญญาณสดกลับมาเงียบ ๆ แอปตรวจสอบเรื่องนี้และบอกคุณ แทนที่จะปล่อยให้คุณเข้าใจว่ากำลังดูของเมื่อวาน
มีสองทาง:
- ปุ่ม REC ในตัวเล่น สำหรับสิ่งที่คุณกำลังดูอยู่
- คลิกขวาที่ช่องใดก็ได้ → บันทึก สำหรับช่องที่คุณไม่ได้ดู
ถ้าไม่เลือกความยาว มันจะบันทึกจนกว่าคุณจะสั่งหยุด ไฟล์ที่กำลังบันทึกอยู่สามารถเปิดดูได้ระหว่างที่ยังเขียนอยู่
ได้ทั้งสองอย่าง เมนู REC มี 30 นาที, 1, 2 หรือ 4 ชั่วโมง ส่วนการบันทึกตามกำหนดเวลาจะรับเวลาเริ่มและเวลาสิ้นสุด
งานที่ตั้งเวลาไว้อยู่รอดจากการรีสตาร์ตแอป แต่เมื่อถึงเวลาแอปต้องกำลังทำงานอยู่ — นี่คือโปรแกรม ไม่ใช่บริการเบื้องหลัง ดู การบันทึก → กำลังทำงานและตั้งเวลาไว้ เพื่อดูว่ามีอะไรรออยู่
ไม่ ถ้าคุณบันทึกช่องที่กำลังดูอยู่: การบันทึกแตกออกมาจากสตรีมของตัวเล่นเอง จึงไม่มีค่าใช้จ่ายเพิ่มและใช้ได้กับบัญชีทั่วไปที่อนุญาตเพียงหนึ่งสตรีมในเวลาเดียวกัน
แต่การบันทึกช่องอื่น หรือรายการที่ตั้งเวลาให้เริ่มภายหลัง จะเปิดการเชื่อมต่อของตัวเองไปยังผู้ให้บริการ
มีเรื่องหนึ่งที่ควรรู้เกี่ยวกับการบันทึกจากในตัวเล่น: ไฟล์จะถูกปิดเมื่อการบันทึกหยุด ดังนั้นการหยุดเล่น การเปลี่ยนช่อง หรือข้อผิดพลาดของสตรีมจะทำให้มันจบลง
ได้ สองระดับ การตั้งค่า → การบันทึก รับขีดจำกัดขนาดที่ใช้กับทุกการบันทึก — ตัวเลขบวกกับ MB, GB หรือ TB ส่วนเมนู REC ในตัวเล่นมีขีดจำกัดเร็ว ๆ ที่ใช้เฉพาะรอบปัจจุบัน ตั้งแต่ 250 MB ถึง 10 GB
อยู่ที่คุณกำหนดใน การตั้งค่า → การบันทึก ส่วน การบันทึก ในแถบข้างใช้เรียกดูไฟล์เหล่านั้น โดยโฟลเดอร์ย่อยทำหน้าที่เป็นหมวด: สร้างโฟลเดอร์ เปลี่ยนชื่อ ย้ายไปมาระหว่างกัน และเลือกหลายรายการเพื่อลบพร้อมกันได้
มัลติวิว การแคสต์ และ Trakt
หน้าต่างแยกที่แสดง ช่องสด 2, 4, 6 หรือ 9 ช่องพร้อมกัน ในตาราง แต่ละช่องเป็นสตรีมอิสระ ทั้งหมดมาจากคนละเพลย์ลิสต์ หรือแม้แต่คนละบัญชีก็ได้
เปิดจากแถบข้าง ขนาดตารางอยู่ใน การตั้งค่า → มัลติวิว ดับเบิลคลิกช่องหนึ่งเพื่อขยายเต็ม
คลิกที่ช่องหนึ่งเพื่อมอบเสียงให้ช่องนั้น — กรอบสีแดงจะบอกว่าคุณกำลังได้ยินช่องใด
คลิกขวาที่ช่องใดก็ได้เพื่อ: ปิดเสียง เลือกแทร็กเสียงและคำบรรยาย ย้ายหรือสลับกับช่องอื่น หรือเอาออก ช่องที่มีการดูย้อนหลังจะได้แกนเวลาคลังของตัวเองภายในช่องนั้น คุณจึงย้อนช่องหนึ่งได้ในขณะที่ช่องอื่นยังสดอยู่
เพราะมันใช้จริง ๆ — ช่องละหนึ่งเส้น บัญชี IPTV ส่วนใหญ่อนุญาตเพียงหนึ่งถึงสองสตรีมในเวลาเดียวกัน ตารางเก้าช่องจึงถูกผู้ให้บริการส่วนใหญ่ปฏิเสธตรง ๆ
แอปบอกเรื่องนี้หนึ่งครั้ง ก่อนที่คุณจะรู้เองจากกำแพงสตรีมที่ล้มเหลว หากเห็นข้อความ «ถึงขีดจำกัดการเชื่อมต่อแล้ว» มักเป็นเพราะเรื่องนี้
คลิกขวาที่ช่อง หนัง หรือตอน → แคสต์ไป Chromecast… แล้วเลือกอุปกรณ์ ช่องสดจะถูกส่งเป็น HLS ซึ่งเป็นสิ่งที่ตัวรับ Cast คาดหวัง
การแคสต์จะหยุดการเล่นในเครื่อง — สองอย่างพร้อมกันจะกลายเป็นการเชื่อมต่อที่สองไปยังผู้ให้บริการของคุณ แถบเหนือตัวเล่นจะบอกชื่ออุปกรณ์และสิ่งที่กำลังฉาย พร้อมปุ่มหยุด การเล่นอะไรสักอย่างในแอปก็ยุติการแคสต์และคืนการเล่นกลับมาเช่นกัน
บางช่องเป็นวิดีโอ H.264 ธรรมดาแต่เสียงเป็น Dolby Digital Plus Chromecast ที่ไม่ใช่รุ่น Ultra และไม่ใช่ Google TV ไม่มีตัวถอดรหัสสำหรับสิ่งนั้น จึงปฏิเสธสตรีมโดยไม่บอกเหตุผล
แอปแปลงกรณีเช่นนี้บนคอมพิวเตอร์เครื่องนี้แล้วเสิร์ฟผลลัพธ์ในเครือข่ายของคุณเอง: ภาพถูกคัดลอกผ่านไปโดยไม่แตะต้อง — เข้ารหัสใหม่เฉพาะเสียง ซึ่งใช้ทรัพยากรน้อย — และจะทำก็ต่อเมื่ออุปกรณ์ปฏิเสธสตรีมไปแล้วจริง ๆ เท่านั้น ช่องที่อุปกรณ์ของคุณเล่นได้จะได้รับสตรีมต้นฉบับจากผู้ให้บริการเสมอ โดยไม่ถูกแก้ไข
สิ่งนี้ต้องใช้ ffmpeg ซึ่งอยู่ในไฟล์ดาวน์โหลดที่แพ็กมาแล้วทุกชุด
การตั้งค่า → Trakt คุณสร้างแอปพลิเคชันบน trakt.tv วางกุญแจสองตัวที่ได้รับ แล้วอนุญาตในเบราว์เซอร์ที่เปิดขึ้นมา
หลังจากนั้น สิ่งที่คุณดูจะถูกบันทึกไว้ และรายการที่จะดูกับประวัติสามารถเรียกดูได้ภายในแอป ไฟล์ในเครื่องของคุณก็ถูกบันทึกด้วย เมื่อใดก็ตามที่ TMDB ระบุไฟล์นั้นได้
ไฟล์ของคุณเอง
ได้ ไฟล์ในเครื่อง ในแถบข้างจะเรียกดูโฟลเดอร์ที่คุณเพิ่มไว้ใน การตั้งค่า → ไฟล์ในเครื่อง
การแชร์ผ่านเครือข่ายที่ระบบของคุณเมานต์ไว้แล้วจะปรากฏขึ้นเอง — การเมานต์ SMB ผ่าน gvfs บนลินุกซ์ การแชร์ใต้ /Volumes บน macOS ไดรฟ์ที่แมปไว้บนวินโดวส์ สำหรับแอปแล้วสิ่งเหล่านี้เป็นเพียงเส้นทางธรรมดา จึงไม่มีไคลเอนต์ SMB ในตัวที่จะทำงานผิดพลาดได้
ทั้งสองแบบ สลับได้จากคอลัมน์ตรงกลาง
- โฟลเดอร์ แสดงโครงสร้างตามที่อยู่บนดิสก์ทุกประการ
- คลัง อ่านชื่อไฟล์แล้วประกอบขึ้นเป็นซีรีส์ที่มีซีซันและตอน ส่วนหนังอยู่ใต้ «หนัง» — รูปแบบเดียวกับส่วนต่าง ๆ ของผู้ให้บริการ
มาจาก TMDB สำหรับทุกอย่างที่จับคู่ได้ด้วยชื่อและปี สิ่งที่จับคู่ไม่ได้จะได้เฟรมหนึ่งที่ตัดมาจากตัววิดีโอเอง ส่วนเพลงจะได้ปกจากแท็กของไฟล์หรือจากภาพปกในโฟลเดอร์
ไฟล์ที่ชื่อไม่มีทั้งปีและแท็กรุ่นจะไม่ถูกเดาเด็ดขาด นี่เป็นความตั้งใจ: โปสเตอร์ผิดแย่กว่าภาพย่อ หากต้องการให้จับคู่ได้ ให้เปลี่ยนชื่อไฟล์ให้มีปีอยู่ด้วย
ได้ อัลบั้มจะถูกจัดวางรวมกัน ศิลปิน อัลบั้ม และชื่อเพลงมาจากแท็ก และมี คิวการเล่น: เพิ่มเพลงหนึ่งเพลง เข้าคิวทั้งโฟลเดอร์ หรือให้เล่นเป็นลำดับถัดไป เมื่อเพลงหนึ่งจบ มันจะไปเพลงถัดไปเอง
มีทั้งภาพประกอบเสียงและอีควอไลเซอร์สิบย่านด้วย
ไฟล์ถูกย้าย ถูกเปลี่ยนชื่อ หรือการแชร์ของมันยังไม่ถูกเมานต์ ประวัติจะบอกว่าเป็นกรณีใด และเสนอให้ลบรายการนั้นออก แทนที่จะล้มเหลวอย่างเงียบ ๆ
ถ้าเป็นการแชร์ ให้เมานต์แล้วลองใหม่ — รายการนั้นจะทำงานเหมือนเดิม
การตั้งค่า
การตั้งค่า → อินเทอร์เฟซ อินเทอร์เฟซถูกแปลเป็น 27 ภาษา และเปลี่ยนทันทีโดยไม่ต้องรีสตาร์ต ภาษาอาหรับ เปอร์เซีย ฮีบรู และอูรดูจะกลับด้านการจัดวางทั้งหมด
แท็บเดียวกันมีชุดสีห้าแบบและสีเน้นเจ็ดสี ซึ่งมีผลทันที
การตั้งค่า → เล่น กำหนดว่าอะไรควรเกิดขึ้นโดยที่คุณไม่ต้องสั่งทุกครั้ง:
- ภาษาเสียงที่ต้องการ
- คำบรรยายเปิดหรือปิด พร้อมภาษาที่ต้องการลำดับที่หนึ่งและที่สอง
- อัตราส่วนภาพและบัฟเฟอร์เครือข่ายตั้งต้น
- การ์ด «ตอนถัดไป» ปรากฏล่วงหน้ากี่นาที — ปิด หรือหนึ่งถึงสิบนาที
เมนู ⚙ ในตัวเล่นยังคงลบล้างค่าเหล่านี้ได้สำหรับสตรีมที่กำลังดูอยู่
ได้ รหัส PIN คุ้มครองหมวดที่ล็อกไว้และกลุ่มรายการโปรดที่ล็อกไว้ กลุ่มที่ล็อกจะไม่แม้แต่เผยว่ามีช่องอะไรอยู่ข้างในจนกว่าจะใส่รหัส — มันซ่อนเนื้อหา ไม่ใช่แค่กันไม่ให้เล่น
รหัส PIN ถูกเก็บแบบใส่เกลือและแฮชแล้ว ไม่ใช่ข้อความธรรมดา
คลิกขวาที่ช่อง หนัง หรือซีรีส์ใดก็ได้เพื่อเปลี่ยนชื่อหรือซ่อน ผลลัพธ์คือเพลย์ลิสต์ที่คุณแก้ไขเองในทางปฏิบัติ ซึ่งบันทึกแยกตามเพลย์ลิสต์ และ คืนค่าช่องเริ่มต้น… จะนำทุกอย่างกลับไปเป็นแบบที่ผู้ให้บริการส่งมาเป๊ะ ๆ
ทั้งหมวดก็ซ่อน เปลี่ยนชื่อ หรือล็อกได้จากเมนูคลิกขวาของหมวดนั้น ช่องในหมวดที่ซ่อนไว้จะถูกตัดออกจาก «ทั้งหมด» ด้วย
เพิ่มเพลย์ลิสต์ได้ตามต้องการใน การตั้งค่า → เพลย์ลิสต์ แล้วสลับไปมาขณะแอปทำงาน แต่ละรายการเก็บรายการโปรด ประวัติ ช่องที่ซ่อน และชื่อที่เปลี่ยนไว้ของตัวเอง
แต่ละรายการยังมีที่อยู่ XMLTV ของตัวเองและกำหนดการรีเฟรชของตัวเองได้ — ไม่เลย เมื่อเริ่มโปรแกรม ทุก 2, 6 หรือ 12 ชั่วโมง รายวัน หรือรายสัปดาห์
เมื่อมีอะไรผิดพลาด
ล็อกคือสิ่งที่เปลี่ยน «มันใช้ไม่ได้» ให้กลายเป็นสิ่งที่แก้ไขได้ และข้อมูลเข้าสู่ระบบจะถูกปิดบังออกจากล็อกโดยอัตโนมัติ จึงแนบไปกับ issue ได้อย่างปลอดภัย
เรียกแอปจากเทอร์มินัลโดยตั้งค่า DOPEIPTV_LOG_FILE ไว้ แล้วมันจะเขียนล็อกไปที่นั่นด้วย นอกเหนือจากที่แสดงบนหน้าจอ
ลินุกซ์ — AppImage
DOPEIPTV_LOG_FILE=/tmp/dopeiptv.log ./dopeIPTV-*.AppImage
ลินุกซ์ — .deb หรือ pipx
DOPEIPTV_LOG_FILE=/tmp/dopeiptv.log dopeiptv
macOS
DOPEIPTV_LOG_FILE=/tmp/dopeiptv.log \
/Applications/dopeIPTV.app/Contents/MacOS/dopeiptv
วินโดวส์ — PowerShell ในโฟลเดอร์ที่แตกไฟล์ไว้
$env:DOPEIPTV_LOG_FILE="$env:TEMP\dopeiptv.log"
.\dopeiptv.exe
ทำให้ปัญหาเกิดขึ้นอีกครั้ง ปิดแอป แล้วแนบไฟล์นั้นมา หากต้องการรายละเอียดมากกว่านี้มาก ให้เติม DOPEIPTV_LOG=debug ไว้หน้าคำสั่งเดียวกัน
ลองเรียกจากเทอร์มินัล — คำตอบด้านบนมีคำสั่งที่ตรงกับระบบของคุณ — แล้วอ่านสิ่งที่มันพิมพ์ออกมา ส่วนใหญ่แล้วสาเหตุจะระบุอยู่ตรงนั้น
บิลด์ที่แพ็กมาแล้วพกทุกอย่างที่ต้องใช้มาด้วย หากคุณติดตั้งจากซอร์สด้วย pipx คุณจะต้องมี mpv และ ffmpeg จากดิสทริบิวชันของคุณเพิ่มด้วย:
sudo apt install mpv ffmpeg # Debian/Ubuntu
sudo dnf install mpv ffmpeg # Fedora
sudo pacman -S mpv ffmpeg # Arch
ตัวเล่นในตัวไม่ได้รับพื้นที่สำหรับวาดวิดีโอ
- เปิด
⚙ → Stats for nerds แล้วดูว่ามีเฟรมเข้ามาบ้างหรือไม่ — นี่แยกปัญหาของสตรีมออกจากปัญหาของการแสดงผล - บน Wayland ให้ลอง การตั้งค่า → เล่น → เรียกผ่านแบ็กเอนด์ X11 แล้วเริ่มแอปใหม่
- เรียกจากเทอร์มินัลแล้วมองหาบรรทัดที่พูดถึง GL หรือ mpv
เพราะยังไม่ผ่านการรับรองจาก Apple ให้คลิกขวาที่แอปแล้วเลือก Open จากนั้นกด Open ในกล่องข้อความ — หรืออนุญาตที่ System Settings → Privacy & Security → Open Anyway
ถ้า macOS บอกแทนว่าแอป «เสียหาย» นั่นคือเครื่องหมายกักกันที่ติดมาตอนดาวน์โหลด ให้ลบออก:
xattr -dr com.apple.quarantine /Applications/dopeIPTV.app
คำเตือนทั้งสองแบบไม่ได้แปลว่าแอปมีปัญหา — เพียงแต่บิลด์ยังไม่ได้เซ็นชื่อ ซึ่งต้องใช้ใบรับรองของ Apple แบบเสียเงิน
SmartScreen ไม่รู้จักผู้เผยแพร่ เพราะบิลด์ยังไม่ได้เซ็นชื่อ — ซึ่งต้องใช้ใบรับรองแบบเสียเงิน ให้คลิก More info แล้วคลิก Run anyway
เป็นการแจ้งเตือนผิดพลาด สาเหตุสองข้อได้รับการแก้ไขแล้วใน 1.2.10: ตัวเรียกโปรแกรมถูกคอมไพล์จากซอร์สแทนที่จะเป็นไฟล์สำเร็จรูปที่โปรแกรมป้องกันไวรัสมีลายเซ็นเก็บไว้ และไฟล์ปฏิบัติการมีข้อมูลเวอร์ชันที่ถูกต้องแล้ว
หากโปรแกรมของคุณยังแจ้งเตือนอยู่ ให้อนุญาตโฟลเดอร์นั้นในโปรแกรมป้องกันไวรัส และรายงานการแจ้งเตือนผิดพลาดไปยัง Microsoft — นั่นคือสิ่งที่ในที่สุดจะแก้ปัญหาให้ทุกคน ไม่ใช่เฉพาะคุณ
แอปจะสอบถามผู้ให้บริการแล้วบอกเหตุผลเป็นภาษาที่เข้าใจง่าย แทนที่จะแสดงข้อผิดพลาดเปล่า ๆ: บัญชีหมดอายุ ถึงขีดจำกัดการเชื่อมต่อ ไม่มีสตรีมนั้น เข้าถึงเซิร์ฟเวอร์ไม่ได้ และอื่น ๆ
ถ้าช่องอื่นเล่นได้ ปัญหาอยู่ที่ช่องนั้น ถ้าไม่มีช่องไหนเล่นได้เลย ให้ดูที่ การตั้งค่า → เพลย์ลิสต์ — แผงบัญชีจะแสดงวันหมดอายุและจำนวนการเชื่อมต่อที่บัญชีอนุญาต
บัญชีของคุณอนุญาตให้มีสตรีมพร้อมกันได้จำนวนหนึ่ง และตอนนี้ถูกใช้หมดแล้ว เรียงตามความเป็นไปได้:
- มัลติวิวเปิดอยู่ — แต่ละช่องคือการเชื่อมต่อหนึ่งเส้น
- กำลังบันทึกช่องอื่นอยู่
- อุปกรณ์อื่นหรือคนอื่นกำลังใช้บัญชีนี้
- เซสชันก่อนหน้ายังไม่หมดอายุที่ฝั่งผู้ให้บริการ รอสักหนึ่งนาทีมักจะหาย
การบันทึกช่องที่คุณกำลังดูอยู่ไม่นับเป็นการเชื่อมต่อที่สอง
บน Wayland ทั้ง GNOME และ KDE ดึงไอคอนของหน้าต่างจากรายการเดสก์ท็อปที่ตรงกัน และไม่สนใจสิ่งที่โปรแกรมกำหนดให้ตัวเอง ส่วน AppImage นั้นไม่มีรายการแบบนั้นจนกว่าจะมีอะไรมาติดตั้งให้
- แอปจะเสนอสร้างให้ในการเปิดครั้งแรก ให้ตอบตกลง — แล้วเริ่มแอปใหม่ เพราะหน้าต่างที่เปิดอยู่จะยังคงใช้ไอคอนตอนที่มันเปิดขึ้นมา
- ถ้าคุณปฏิเสธไป สวิตช์เดียวกันอยู่ใน การตั้งค่า → เล่น
- ถ้าไอคอนยังไม่ปรากฏ แสดงว่าแคชไอคอนเก่าบังอยู่ GTK อ่านไฟล์นั้นแทนที่จะสแกนโฟลเดอร์:
rm ~/.local/share/icons/hicolor/icon-theme.cache
ถ้าติดตั้งจาก .deb รายการนั้นมีอยู่แล้ว และเรื่องเหล่านี้ไม่เกี่ยว
ตัวเลือกนั้นเรียก mpv หรือ vlc แยกต่างหากจากระบบของคุณ ดังนั้นต้องมีตัวใดตัวหนึ่งติดตั้งอยู่ — ส่วนตัวเล่นในตัวไม่ต้องการอะไรเพิ่มและไม่เกี่ยวข้องกับเรื่องนี้
sudo apt install mpv vlc # Debian/Ubuntu
sudo dnf install mpv vlc # Fedora
sudo pacman -S mpv vlc # Arch
ไม่พบอะไรเลย ลองใช้คำที่สั้นกว่านี้ — การค้นหาต้องการให้ทุกคำที่คุณพิมพ์ปรากฏอยู่ในคำตอบเดียวกัน