YouTube Access Pro เป็นโปรแกรมเสริมสำหรับ NVDA ที่ให้ผู้ใช้สามารถค้นหา เล่น และดาวน์โหลดเนื้อหาจาก YouTube ได้อย่างเต็มรูปแบบ ควบคุมการทำงานทั้งหมดด้วยแป้นพิมพ์โดยไม่ต้องพึ่งเมาส์ พร้อมรองรับการอ่านสถานะโดย NVDA ตลอดการใช้งาน
| การกระทำ | คีย์ลัด |
|---|---|
| เปิดหน้าต่างโปรแกรม | NVDA+Y |
| เปิดจากเมนู Tools ของ NVDA | เมนู NVDA → Tools → YouTube Access Pro |
| ซ่อนหน้าต่าง (การเล่นเสียงยังคงดำเนินต่อไป) | Escape |
| ออกจากโปรแกรม | ปุ่ม Exit ในแต่ละแท็บ หรือ Alt+F4 |
หน้าต่างหลักประกอบด้วย 4 แท็บ สลับแท็บด้วย Ctrl+Tab / Ctrl+Shift+Tab หรือกด Ctrl+1 ถึง Ctrl+4 เพื่อไปยังแท็บนั้นโดยตรงตามลำดับต่อไปนี้:
กด Ctrl+F จากตำแหน่งใดก็ได้ในหน้าต่างเพื่อไปยังช่องค้นหาโดยตรง
เมื่อโฟกัสอยู่ที่ตัวเลือก Search type สามารถกด Enter เพื่อเริ่มค้นหาได้ทันที
| คีย์ลัด | การทำงาน |
|---|---|
| Enter หรือ F7 | เล่น/หยุดรายการที่เลือก หรือเปิดดูรายการภายในเพลย์ลิสต์ |
| Backspace | ย้อนกลับจากมุมมองเพลย์ลิสต์ |
| Space | หยุดชั่วคราว/เล่นต่อ (ขณะกำลังเล่น) |
| Home | เพิ่มระดับเสียง (ขณะกำลังเล่น) |
| End | ลดระดับเสียง (ขณะกำลังเล่น) |
| ← / → | กรอถอยหลัง/เดินหน้า 3 วินาที |
| Ctrl+← / Ctrl+→ | กรอถอยหลัง/เดินหน้า 30 วินาที |
| F8 | หยุดชั่วคราว/เล่นต่อ |
| F9 | เพลงก่อนหน้า (พร้อมอ่านชื่อเพลง) |
| F10 | เพลงถัดไป (พร้อมอ่านชื่อเพลง) |
| F11 | ลดระดับเสียง |
| F12 | เพิ่มระดับเสียง |
| F1 | ดาวน์โหลดเป็นไฟล์ MP3 |
| F2 | ดาวน์โหลดเป็นไฟล์ MP4 |
| F3 | อ่านสถานะดาวน์โหลดของรายการที่เลือก |
| F4 | อ่านจำนวนการดาวน์โหลดที่กำลังดำเนินการทั้งหมด |
| F5 | เปิดโฟลเดอร์ดาวน์โหลด |
| Ctrl+C | คัดลอกลิงก์ของรายการที่เลือก |
| Ctrl+B | เปิดลิงก์วิดีโอในเบราว์เซอร์ |
| Ctrl+P | เพิ่มวิดีโอที่เลือกเข้าเพลย์ลิสต์ |
| Ctrl+S | ติดตามช่องของรายการที่เลือก (ใช้ได้กับวิดีโอ เพลย์ลิสต์ และช่อง) |
ใช้จัดการเพลย์ลิสต์ส่วนตัว โดยแผงด้านซ้ายแสดงรายชื่อเพลย์ลิสต์ และแผงด้านขวาแสดงวิดีโอภายในเพลย์ลิสต์ที่เลือก
| คีย์ลัด | การทำงาน |
|---|---|
| F1 | ดาวน์โหลดทั้งเพลย์ลิสต์เป็นไฟล์ MP3 |
| F2 | ดาวน์โหลดทั้งเพลย์ลิสต์เป็นไฟล์ MP4 |
| F3 | อ่านสถานะดาวน์โหลดของเพลย์ลิสต์ |
| F4 | อ่านจำนวนการดาวน์โหลดทั้งหมด |
| F5 | เปิดโฟลเดอร์ดาวน์โหลด |
| Delete | ลบเพลย์ลิสต์ (ระบบจะถามยืนยันก่อนทุกครั้ง) |
| R (ไม่สนตัวพิมพ์เล็ก/ใหญ่) | เปลี่ยนชื่อเพลย์ลิสต์ |
| คีย์ลัด | การทำงาน |
|---|---|
| Enter หรือ F7 | เล่นวิดีโอที่เลือก (เล่นต่อเนื่องจากรายการนั้น) |
| Space | หยุดชั่วคราว/เล่นต่อ (ขณะกำลังเล่น) |
| Home | เพิ่มระดับเสียง (ขณะกำลังเล่น) |
| End | ลดระดับเสียง (ขณะกำลังเล่น) |
| ← / → | กรอถอยหลัง/เดินหน้า 3 วินาที |
| Ctrl+← / Ctrl+→ | กรอถอยหลัง/เดินหน้า 30 วินาที |
| F8 | หยุดชั่วคราว/เล่นต่อ |
| F9 | เพลงก่อนหน้า (พร้อมอ่านชื่อเพลง) |
| F10 | เพลงถัดไป (พร้อมอ่านชื่อเพลง) |
| F11 | ลดระดับเสียง |
| F12 | เพิ่มระดับเสียง |
| F1 | ดาวน์โหลดวิดีโอที่เลือกเป็นไฟล์ MP3 |
| F2 | ดาวน์โหลดวิดีโอที่เลือกเป็นไฟล์ MP4 |
| F3 | อ่านสถานะดาวน์โหลดของวิดีโอที่เลือก |
| F4 | อ่านจำนวนการดาวน์โหลดทั้งหมด |
| F5 | เปิดโฟลเดอร์ดาวน์โหลด |
| Delete | ลบวิดีโอออกจากเพลย์ลิสต์ (ระบบจะถามยืนยันก่อนทุกครั้ง) |
| Ctrl+C | คัดลอกลิงก์วิดีโอที่เลือก |
ใช้ติดตามช่อง YouTube ที่ชื่นชอบ แล้วเรียกดูเนื้อหาของช่องนั้นในรูปแบบเดียวกับ YouTube เอง คือแบ่งเป็นหมวด Videos, Shorts, Live และ Playlists โดยไม่ต้องค้นหาชื่อช่องซ้ำทุกครั้ง
วิธีเริ่มติดตามช่อง: ไปที่แท็บ Search and Download ค้นหาคลิปของช่องที่ต้องการ (หรือค้นหาแบบ Channel โดยตรง) แล้วกด Ctrl+S ที่รายการนั้น
| คีย์ลัด | การทำงาน |
|---|---|
| Enter | เปิดดูเนื้อหาของช่องนั้น (ไปยังหมวด Videos/Shorts/Live/Playlists) |
| F1 | ดาวน์โหลดคลิปล่าสุดทั้งหมดของช่องนี้เป็นไฟล์ MP3 |
| F2 | ดาวน์โหลดคลิปล่าสุดทั้งหมดของช่องนี้เป็นไฟล์ MP4 |
| F3 | อ่านสถานะดาวน์โหลดของช่องนี้ |
| Delete | เลิกติดตามช่อง (ระบบจะถามยืนยันก่อนทุกครั้ง) |
| Space | หยุดชั่วคราว/เล่นต่อ (ขณะกำลังเล่น) |
| Home | เพิ่มระดับเสียง (ขณะกำลังเล่น) |
| End | ลดระดับเสียง (ขณะกำลังเล่น) |
เมื่อกด Enter บนช่องในรายการหัวข้อ 6.1 รายการทางขวาจะแสดงหมวดของช่องนั้นก่อน ได้แก่ Videos, Shorts, Live และ Playlists กด Enter บนหมวดใดเพื่อเปิดดู
| คีย์ลัด | การทำงาน |
|---|---|
| Enter หรือ F7 | เล่น/หยุดคลิปที่เลือก |
| Backspace | ย้อนกลับขึ้นไปหนึ่งชั้น |
| Space | หยุดชั่วคราว/เล่นต่อ (ขณะกำลังเล่น) |
| Home | เพิ่มระดับเสียง (ขณะกำลังเล่น) |
| End | ลดระดับเสียง (ขณะกำลังเล่น) |
| ← / → | กรอถอยหลัง/เดินหน้า 3 วินาที |
| Ctrl+← / Ctrl+→ | กรอถอยหลัง/เดินหน้า 30 วินาที |
| F8 | หยุดชั่วคราว/เล่นต่อ |
| F9 | เพลงก่อนหน้า (พร้อมอ่านชื่อเพลง) |
| F10 | เพลงถัดไป (พร้อมอ่านชื่อเพลง) |
| F11 | ลดระดับเสียง |
| F12 | เพิ่มระดับเสียง |
| F1 | ดาวน์โหลดคลิปที่เลือกเป็นไฟล์ MP3 |
| F2 | ดาวน์โหลดคลิปที่เลือกเป็นไฟล์ MP4 |
| F3 | อ่านสถานะดาวน์โหลดของคลิปที่เลือก |
| F4 | อ่านจำนวนการดาวน์โหลดที่กำลังดำเนินการทั้งหมด |
| F5 | เปิดโฟลเดอร์ดาวน์โหลด |
| Ctrl+C | คัดลอกลิงก์ของคลิปที่เลือก |
คีย์ลัดกลุ่มนี้ใช้งานได้จากทุกโปรแกรม เมื่อเปิดตัวเลือก Enable global player hotkeys ไว้ในแท็บ Settings (คีย์ควบคุมการเล่นส่วนใหญ่ต้องมี mpv กำลังเล่นอยู่ด้วย ยกเว้นกลุ่มตัวจับเวลาปิด — ดูหมายเหตุด้านล่าง)
| คีย์ลัด | การทำงาน |
|---|---|
| NVDA+Y | เปิด/แสดงหน้าต่างโปรแกรม (ใช้งานได้เสมอ) |
| F7 | หยุดเล่น |
| Shift+F7 | เล่นซ้ำรายการล่าสุด |
| F8 | หยุดชั่วคราว/เล่นต่อ |
| F9 | เพลงก่อนหน้า (พร้อมอ่านชื่อเพลง) |
| F10 | เพลงถัดไป (พร้อมอ่านชื่อเพลง) |
| Shift+F9 | กรอถอยหลัง 30 วินาที |
| Shift+F10 | กรอเดินหน้า 30 วินาที |
| F11 | ลดระดับเสียง |
| F12 | เพิ่มระดับเสียง |
| Shift+F11 | ลดความเร็วการเล่น |
| Shift+F12 | เพิ่มความเร็วการเล่น |
| F6 | เพิ่มเวลาของตัวจับเวลาปิดครั้งละ 5 นาที |
| Shift+F6 | ลดเวลาของตัวจับเวลาปิดครั้งละ 5 นาที |
| Ctrl+F6 | แจ้งเวลาที่เหลือก่อนตัวจับเวลาปิดจะทำงาน (นาที:วินาที) |
| ตัวเลือก | คำอธิบาย |
|---|---|
| Download folder | โฟลเดอร์สำหรับบันทึกไฟล์ที่ดาวน์โหลด |
| Video resolution | ความละเอียดวิดีโอสำหรับการดาวน์โหลด MP4 |
| Audio quality bitrate | คุณภาพเสียงสำหรับการดาวน์โหลด MP3 |
| Search result limit | จำนวนผลการค้นหาสูงสุดที่แสดง |
| Announce player hotkeys | กำหนดให้ NVDA อ่านสถานะเมื่อกดคีย์ลัดควบคุมการเล่น รวมถึงการกรอเดินหน้า/ถอยหลัง (ลูกศรซ้าย/ขวา, Shift+F9/F10) และการปรับเสียง (Home/End, F11/F12) ปิดตัวเลือกนี้เพื่อให้คีย์เหล่านี้ทำงานแบบเงียบ ส่วนคีย์ตัวจับเวลาปิด (F6/Shift+F6/Ctrl+F6) จะอ่านผลลัพธ์เสมอไม่ว่าจะตั้งค่านี้ไว้อย่างไร เนื่องจากเป็นวิธีเดียวที่จะทราบเวลาที่ตั้งไว้ |
| Enable global player hotkeys outside this window | เปิดใช้คีย์ลัดกลุ่ม F6–F12 ทั่วทั้งระบบ โดย F7–F12 ต้องมีเสียงกำลังเล่นอยู่ ส่วนกลุ่มตัวจับเวลาปิด (F6/Shift+F6/Ctrl+F6) ใช้ได้ไม่ว่าจะกำลังเล่นอยู่หรือไม่ |
| Automatically play the next item when the current one ends | เล่นรายการถัดไปโดยอัตโนมัติเมื่อรายการปัจจุบันจบ (ปิดไว้เป็นค่าเริ่มต้น) |
| Play advance warnings before the sleep timer stops playback | แจ้งเตือนล่วงหน้าก่อนตัวจับเวลาปิดจะหยุดเล่นเพลง ด้วยเสียงพูดเมื่อเหลือ 1 นาที และเสียงบี๊บสั้นนับถอยหลังทีละวินาทีในช่วง 10 วินาทีสุดท้าย การปิดตัวเลือกนี้จะข้ามเฉพาะสองส่วนดังกล่าว ส่วนเสียงพูดแจ้งพร้อมเสียงบี๊บยาวหนึ่งครั้งเมื่อถึงเวลาปิดจริงจะยังคงทำงานเสมอ (เปิดไว้เป็นค่าเริ่มต้น) |
| Export subscriptions | บันทึกรายชื่อช่องที่ติดตามทั้งหมดเป็นไฟล์ .json ตามตำแหน่งที่เลือก สำหรับสำรองข้อมูลหรือย้ายไปใช้งานบนเครื่องอื่น |
| Import subscriptions | เพิ่มรายชื่อช่องจากไฟล์ .json ที่เคยส่งออกไว้เข้าสู่รายการติดตามปัจจุบัน โดยไม่ลบช่องที่ติดตามอยู่แล้ว |
| yt-dlp library | แสดงเวอร์ชันของไลบรารี yt-dlp ที่ใช้งานอยู่ในปัจจุบัน |
| Automatically check for yt-dlp updates | ตรวจสอบอัปเดตของ yt-dlp โดยอัตโนมัติหลังเปิดหน้าต่างไม่นาน หากพบเวอร์ชันใหม่จะตรวจสอบค่า sha256 ก่อนติดตั้งเสมอ (เปิดไว้เป็นค่าเริ่มต้น) |
| Check for update now | ตรวจสอบอัปเดตของ yt-dlp ทันที โดยไม่ต้องรอการตรวจสอบอัตโนมัติ |
กดปุ่ม Save settings เพื่อบันทึกการตั้งค่า
| ปัญหา | วิธีแก้ไข |
|---|---|
| เปิดเบราว์เซอร์แทนที่จะเล่นด้วย mpv | ตรวจสอบว่ามีไฟล์ mpv อยู่ในโฟลเดอร์ lib ของโปรแกรมเสริมครบถ้วน |
| กด F5 แล้วไม่เปิดโฟลเดอร์ | มีการดาวน์โหลดกำลังดำเนินการอยู่ กรุณารอให้เสร็จสิ้นก่อน |
| F9/F10 ไม่ทำงานเมื่อใช้แบบทั่วทั้งระบบ | เปิดตัวเลือก "Enable global player hotkeys" ในแท็บ Settings |
| ต้องการกลับไปยังช่องค้นหาอย่างรวดเร็ว | กด Ctrl+F จากตำแหน่งใดก็ได้ในหน้าต่าง |
| ต้องการทราบจำนวนการดาวน์โหลดที่กำลังทำงาน | กด F4 เพื่ออ่านจำนวนการดาวน์โหลดทั้งหมด หรือ F3 บนรายการที่ต้องการเพื่ออ่านสถานะของรายการนั้นโดยเฉพาะ |
YouTube Access Pro is an NVDA add-on that gives users full access to YouTube: searching, playing, and downloading content entirely from the keyboard, with complete NVDA speech feedback throughout.
| Action | Shortcut |
|---|---|
| Open the add-on window | NVDA+Y |
| Open from the NVDA menu | NVDA Menu → Tools → YouTube Access Pro |
| Hide the window (playback continues) | Escape |
| Exit the add-on | Exit button on any tab, or Alt+F4 |
The window contains four tabs. Switch between them with Ctrl+Tab / Ctrl+Shift+Tab, or press Ctrl+1 through Ctrl+4 to jump directly to a tab in this order:
Press Ctrl+F from anywhere in the window to jump directly to the search field.
When focus is on the Search type control, press Enter to search immediately.
| Key | Action |
|---|---|
| Enter / F7 | Play/stop the selected item, or open a playlist's contents |
| Backspace | Go back from playlist view |
| Space | Pause / resume (while playing) |
| Home | Volume up (while playing) |
| End | Volume down (while playing) |
| ← / → | Seek −3 s / +3 s |
| Ctrl+← / Ctrl+→ | Seek −30 s / +30 s |
| F8 | Pause / resume |
| F9 | Previous track (announces title) |
| F10 | Next track (announces title) |
| F11 | Volume down |
| F12 | Volume up |
| F1 | Download as MP3 |
| F2 | Download as MP4 |
| F3 | Announce the selected item's download status |
| F4 | Announce the total number of active downloads |
| F5 | Open the download folder |
| Ctrl+C | Copy the selected item's link |
| Ctrl+B | Open the video link in a browser |
| Ctrl+P | Add the selected video to a playlist |
| Ctrl+S | Subscribe to the channel of the selected item (works on videos, playlists, and channels) |
Manage local playlists. The left pane lists playlists; the right pane lists the videos in the selected playlist.
| Key | Action |
|---|---|
| F1 | Download the entire playlist as MP3 |
| F2 | Download the entire playlist as MP4 |
| F3 | Announce the playlist's download status |
| F4 | Announce the total number of active downloads |
| F5 | Open the download folder |
| Delete | Delete the selected playlist (always asks for confirmation) |
| R (not case-sensitive) | Rename the selected playlist |
| Key | Action |
|---|---|
| Enter / F7 | Play starting from the selected item |
| Space | Pause / resume (while playing) |
| Home | Volume up (while playing) |
| End | Volume down (while playing) |
| ← / → | Seek −3 s / +3 s |
| Ctrl+← / Ctrl+→ | Seek −30 s / +30 s |
| F8 | Pause / resume |
| F9 | Previous track (announces title) |
| F10 | Next track (announces title) |
| F11 | Volume down |
| F12 | Volume up |
| F1 | Download the selected video as MP3 |
| F2 | Download the selected video as MP4 |
| F3 | Announce the selected video's download status |
| F4 | Announce the total number of active downloads |
| F5 | Open the download folder |
| Delete | Remove the video from the playlist (always asks for confirmation) |
| Ctrl+C | Copy the selected video's link |
Subscribe to favorite YouTube channels and browse their content the same way YouTube itself does, split into Videos, Shorts, Live, and Playlists sections, without retyping the channel name each time.
To subscribe: in the Search and Download tab, find a video from the channel of interest (or search directly using the Channel search type), then press Ctrl+S on that result.
| Key | Action |
|---|---|
| Enter | Browse that channel (opens its Videos/Shorts/Live/Playlists sections) |
| F1 | Download all of this channel's latest videos as MP3 |
| F2 | Download all of this channel's latest videos as MP4 |
| F3 | Announce this channel's download status |
| Delete | Unsubscribe from the channel (always asks for confirmation) |
| Space | Pause / resume (while something is playing) |
| Home | Volume up (while something is playing) |
| End | Volume down (while something is playing) |
Pressing Enter on a channel in section 6.1 shows that channel's sections first: Videos, Shorts, Live, and Playlists. Press Enter on a section to open it.
| Key | Action |
|---|---|
| Enter / F7 | Play/stop the selected video |
| Backspace | Go back up one level |
| Space | Pause / resume (while something is playing) |
| Home | Volume up (while something is playing) |
| End | Volume down (while something is playing) |
| ← / → | Seek −3 s / +3 s |
| Ctrl+← / Ctrl+→ | Seek −30 s / +30 s |
| F8 | Pause / resume |
| F9 | Previous track (announces title) |
| F10 | Next track (announces title) |
| F11 | Volume down |
| F12 | Volume up |
| F1 | Download the selected video as MP3 |
| F2 | Download the selected video as MP4 |
| F3 | Announce the selected video's download status |
| F4 | Announce the total number of active downloads |
| F5 | Open the download folder |
| Ctrl+C | Copy the selected video's link |
These shortcuts work system-wide when Enable global player hotkeys is turned on in Settings. Most of them also require mpv to be actively playing, except the sleep timer group — see the note below.
| Key | Action |
|---|---|
| NVDA+Y | Open / show the add-on window (always available) |
| F7 | Stop playback |
| Shift+F7 | Replay the last item |
| F8 | Pause / resume |
| F9 | Previous track (announces title) |
| F10 | Next track (announces title) |
| Shift+F9 | Seek backward 30 seconds |
| Shift+F10 | Seek forward 30 seconds |
| F11 | Volume down |
| F12 | Volume up |
| Shift+F11 | Decrease playback speed |
| Shift+F12 | Increase playback speed |
| F6 | Increase the sleep timer by 5 minutes |
| Shift+F6 | Decrease the sleep timer by 5 minutes |
| Ctrl+F6 | Announce the exact time remaining before the sleep timer fires (minutes:seconds) |
| Option | Description |
|---|---|
| Download folder | The folder where downloaded files are saved |
| Video resolution | Resolution used for MP4 downloads |
| Audio quality bitrate | Bitrate used for MP3 downloads |
| Search result limit | Maximum number of search results shown |
| Announce player hotkeys | Makes NVDA speak feedback for player keys, including seek (Left/Right, Shift+F9/F10) and volume (Home/End, F11/F12). Turn this off for silent operation of those keys. The sleep timer keys (F6/Shift+F6/Ctrl+F6) always announce their result regardless of this setting, since that is the only way to know what value was just set. |
| Enable global player hotkeys outside this window | Enables the F6–F12 shortcuts system-wide. F7–F12 require audio to be actively playing; the sleep timer group (F6/Shift+F6/Ctrl+F6) works either way. |
| Automatically play the next item when the current one ends | Automatically continues to the next item when playback ends (off by default) |
| Play advance warnings before the sleep timer stops playback | Plays a spoken notice at 1 minute remaining, plus a short beep once per second for the final 10 seconds. Turning this off skips only those two warnings — the spoken announcement and confirmation beep when playback actually stops still always play (on by default). |
| Export subscriptions | Saves the full list of followed channels to a .json file of your choosing, for backup or moving to another computer |
| Import subscriptions | Adds channels from a previously exported .json file into the current subscriptions list, without removing any already followed |
| yt-dlp library | Shows the version of the bundled yt-dlp library currently in use |
| Automatically check for yt-dlp updates | Checks for a newer yt-dlp release shortly after the window opens; any update found is verified against its published sha256 checksum before installing (on by default) |
| Check for update now | Runs the same update check immediately instead of waiting for the automatic check |
Press Save settings to apply changes.
| Problem | Solution |
|---|---|
| A browser opens instead of playing through mpv | Check that the mpv files are present in the add-on's lib folder |
| F5 does not open the download folder | A download is still in progress; wait for it to finish |
| F9/F10 do not work as global shortcuts | Turn on "Enable global player hotkeys" in Settings |
| Need to jump to the search field quickly | Press Ctrl+F from anywhere in the window |
| Want to check how many downloads are active | Press F4 for the total active count, or F3 on a specific item for its own status |