ดาวน์โหลดวิดีโอใด ๆ บนอินเทอร์เน็ตด้วย Android Terminal

มีจำนวนมาก ไซต์ออนไลน์และแอป Androidที่ให้คุณดาวน์โหลดวิดีโอจากอินเทอร์เน็ต แต่เราจะทำอย่างไรกับเทอร์มินัล Android (ไม่จำเป็นต้องรูท) ฟังดูเกินบรรยาย? มาดูวิธีทำกัน

ที่เกี่ยวข้อง:3 วิธีในการวนวิดีโอ YouTube บน Android และ iOS

ข้อดี

  1. ไม่จำเป็นต้องออกจากแอป YouTube หรือแอปใด ๆ สำหรับเรื่องนั้น
  2. ไม่จำเป็นต้องดาวน์โหลดแอปของบุคคลที่สามที่เต็มไปด้วยโฆษณา
  3. ตั้งค่าครั้งเดียวแล้วลืมตลอดไป

ข้อเสีย

  1. ต้องการการซ่อมแซมกับเทอร์มินัล Android
  2. คุณไม่มีตัวเลือกการดาวน์โหลดที่หลากหลาย (360p หรือ 480 เป็นต้น) เหมือนที่คุณได้รับจากแอปอื่น ๆ

แล้วมันจะทำงานอย่างไร?

สมมติว่าคุณกำลังดูวิดีโอใด ๆ ในแอป YouTube และต้องการดาวน์โหลด เพียงแค่แตะที่ไอคอนแชร์ที่ด้านบนขวา เลือกแอพ termux สิ่งนี้จะเปิดตัวจำลองเทอร์มินัลและเรียกใช้คำสั่งบางอย่าง เท่านี้ก็ดาวน์โหลดวิดีโอของคุณแล้วในโฟลเดอร์ YouTube ของตัวจัดการไฟล์

วิธีนี้รองรับไซต์ประมาณ 1250 ไซต์รวมถึงไซต์วิดีโอยอดนิยมทั้งหมดเช่น YouTube, Vimeo, Facebook, twitch เป็นต้นคุณสามารถตรวจสอบรายการทั้งหมดได้ในหน้าไซต์ที่รองรับ YouTube-dl

ฉันขอแนะนำให้คุณดูวิดีโอต่อไปนี้ก่อนในโพสต์นี้ฉันจะอธิบายขั้นตอนและแก้ไขข้อผิดพลาดทั่วไปที่คุณอาจได้รับขณะลองใช้วิธีนี้ มาเริ่มกันเลยดีกว่า

ดาวน์โหลดวิดีโอใด ๆ บนอินเทอร์เน็ตด้วย Android Terminal

ขั้นตอนที่ 1

ตรงไปที่ Google play Store และดาวน์โหลดแอพเทอร์มินัลอีมูเลเตอร์ สำหรับตัวอย่างนี้เรามาดู Termux กัน

ดาวน์โหลดวิดีโอใด ๆ บนอินเทอร์เน็ตด้วย Android Terminal

ขั้นตอนที่ 2

เนื่องจากเป็นการตั้งค่าครั้งแรกของเราเราจึงต้องพิมพ์คำสั่งเทอร์มินัลบางคำสั่ง ไม่ต้องกังวลคำสั่งทั้งหมดนี้ง่ายมาก และไม่ต้องการการเข้าถึงรูทใด ๆ คุณสามารถดาวน์โหลดไฟล์นี้ (Google ไดรฟ์) และคัดลอกวางทีละไฟล์ไปยังเทอร์มินัลของคุณ

หากคุณเคยทำงานในเทอร์มินัลมาก่อนคุณอาจทราบดีว่าการอัปเดตที่เก็บของคุณเป็นเรื่องที่ดีเสมอ ดังนั้นพิมพ์

apt update && apt upgrade

จากนั้นกด เพื่อยืนยันการเปลี่ยนแปลง

(หมายเหตุ: หากคุณได้รับข้อผิดพลาด apt-get: ไม่พบ เลื่อนลงไปด้านล่างของบทความฉันจะมีวิธีแก้ปัญหาทั้งหมดที่นั่น)

ดาวน์โหลดวิดีโอใด ๆ บนอินเทอร์เน็ตด้วย Android Terminal

ขั้นตอนที่ 3

จากนั้นคุณต้องให้สิทธิ์ termux เข้าถึงระบบไฟล์ของอุปกรณ์ดังนั้นพิมพ์คำสั่งต่อไปนี้แล้วกด Enter

Termux-setup-storage

มีไซต์ออนไลน์และแอป Android มากมายที่ให้คุณดาวน์โหลดวิดีโอจากอินเทอร์เน็ต แต่เราจะทำอย่างไรกับเทอร์มินัล Android (ไม่จำเป็นต้องรูท)

ขั้นตอนที่ 4

ต่อไปเราต้องติดตั้งแพ็คเกจ YouTube-dl ซึ่งจะทำทุกอย่างในพื้นหลัง แต่ YouTube-dl ต้องการ python ในการทำงาน ก่อนอื่นคุณต้องติดตั้ง python

แพ็คเกจติดตั้ง python

จากนั้นกด เพื่อยืนยันการเปลี่ยนแปลง

ขั้นตอนวิดีโอเทอร์มินัลให้ไฟล์ต้องการวิดีโอก่อนกดสร้างโฟลเดอร์ไปง่ายๆ t วิธีการไซต์

ขั้นตอนที่ 5

เอาล่ะตอนนี้เราพร้อมที่จะติดตั้ง YouTube-dl แล้ว

pip ติดตั้ง youtube-dl

ดาวน์โหลดวิดีโอใด ๆ บนอินเทอร์เน็ตด้วย Android Terminal

ขั้นตอนที่ 6

ตอนนี้แม้ว่าคุณจะมี YouTube-dl แต่คุณยังต้องบอกว่าจะบันทึกวิดีโอที่ดาวน์โหลดทั้งหมดไว้ที่ไหน และความละเอียดในการดาวน์โหลด ก่อนอื่นมาสร้างโฟลเดอร์เพื่อจัดเก็บวิดีโอที่คุณดาวน์โหลดมา

mkdir /data/data/com.termux/files/home/storage/shared/Youtube

ตอนนี้ถ้าคุณไปที่รูทของที่เก็บข้อมูลภายในคุณจะเห็นโฟลเดอร์ชื่อ YouTube

ดาวน์โหลดวิดีโอใด ๆ บนอินเทอร์เน็ตด้วย Android Terminal

ขั้นตอนที่ 7

ตอนนี้กลับมาที่เทอร์มินัล เราต้องแจ้งให้ YouTube-dl - "เมื่อใดก็ตามที่ฉันดาวน์โหลดวิดีโอ YT ควรมีชื่อเริ่มต้นนี้และความละเอียดนี้"

ในการดำเนินการนี้เราจะสร้างไฟล์กำหนดค่าและเพิ่มกฎทั้งหมดลงไป ดังนั้นในการสร้างไฟล์กำหนดค่า พิมพ์คำสั่งนี้

mkdir -p ~ / .config / youtube-dl

มีไซต์ออนไลน์และแอป Android มากมายที่ให้คุณดาวน์โหลดวิดีโอจากอินเทอร์เน็ต แต่เราจะทำอย่างไรกับเทอร์มินัล Android (ไม่จำเป็นต้องรูท)

ขั้นตอนที่ 8

ตอนนี้เพื่อเพิ่มกฎให้กับไฟล์กำหนดค่านี้เราจำเป็นต้องมีตัวแก้ไขเทอร์มินัล คุณไม่สามารถเขียนสิ่งต่างๆได้เหมือนที่คุณทำตามปกติ ดังนั้นติดตั้งโปรแกรมแก้ไขข้อความนาโนด้วยคำสั่งต่อไปนี้

apt-get ติดตั้งนาโน

ขั้นตอนที่ 9

เอาล่ะตอนนี้เราเพิ่มกฎลงในไฟล์กำหนดค่า เปิดด้วยตัวแก้ไขนาโนด้วยคำสั่งนี้

นาโน ~ / .config / youtube-dl / config

ขั้นตอนวิดีโอเทอร์มินัลให้ไฟล์ต้องการวิดีโอก่อนกดสร้างโฟลเดอร์ไปง่ายๆ t วิธีการไซต์

ขั้นตอนที่ 10

และคัดลอกวางกฎต่อไปนี้นั่นคือโฟลเดอร์ดาวน์โหลดเริ่มต้นชื่อเรื่องและความละเอียดคืออะไร สำหรับตัวอย่างนี้ฉันจะใช้ 480p ซึ่งเห็นได้ชัดว่าคุณสามารถแทนที่ด้วย 360, 720 หรือ 1080p หากคุณต้องการดาวน์โหลดเฉพาะเสียงให้ใช้ 140 ขึ้นไปในตอนท้ายของบทความนี้

- ไม่มีเวลา

-o /data/data/com.termux/files/home/storage/shared/Youtube/%(title)s.%(ext)s

-f“ ดีที่สุด [ความสูง <= 480]”

โดยปกติแล้วในการบันทึกการเปลี่ยนแปลงเราจะทำ CTRL + S ให้ถูกต้อง แต่เนื่องจากเราไม่มีคีย์ CTRL บน Android ตัวเลียนแบบเทอร์มินัลเหล่านี้ใช้ปุ่มลดระดับเสียงเป็นปุ่ม CTRL ดังนั้นบันทึกการเปลี่ยนแปลงของคุณและออกจากแอปกดใช้คำสั่งต่อไปนี้

“ ลดระดับเสียง” + O เพื่อบันทึกการเปลี่ยนแปลงและกด ป้อน. แล้วปิดนาโนด้วย “ ลดระดับเสียง” + X

ดาวน์โหลดวิดีโอใด ๆ บนอินเทอร์เน็ตด้วย Android Terminal

ขั้นตอนที่ 11

เอาล่ะตอนนี้กลับมาอยู่ในตัวแก้ไขแล้ว คุณต้องทำสิ่งสุดท้ายเช่นการเชื่อมโยงคำสั่งเทอร์มินัล Youtube-dl กับเมนูแชร์ของ Youtube หรือ (แอปใดก็ได้ที่มีความสำคัญ)

อีกครั้งเราต้องสร้างไฟล์และเพิ่มกฎในไฟล์ เช่นเดียวกับที่เราทำในขั้นตอนก่อนหน้านี้ ดังนั้นพิมพ์คำสั่งนี้

mkdir ~ / bin

cd ~ / bin

นาโน termux-url-opener

ดาวน์โหลดวิดีโอใด ๆ บนอินเทอร์เน็ตด้วย Android Terminal

ขั้นตอนที่ 12

จนถึงตอนนี้เราได้สร้างโฟลเดอร์ bin และในนั้นเราได้สร้างไฟล์ใหม่ชื่อ - termux-url-opener เพื่อเปิดตัวแก้ไข nano วางคำสั่งต่อไปนี้ลงไป

youtube-dl $ 1

บันทึกด้วย“ลดระดับเสียง” + Oกด ป้อนแล้วปิดนาโนด้วย“Vol-down” + X

มีไซต์ออนไลน์และแอป Android มากมายที่ให้คุณดาวน์โหลดวิดีโอจากอินเทอร์เน็ต แต่เราจะทำอย่างไรกับเทอร์มินัล Android (ไม่จำเป็นต้องรูท)

ตอนนี้เรามาทดสอบกัน

เปิด YouTube แอพ (จำไว้ว่ามันใช้ได้กับทุกแอพตราบใดที่คุณได้รับตัวเลือกการแชร์) ให้คลิกที่ "แบ่งปัน” ใต้วิดีโอแล้วเลือก“Termux“. การดาวน์โหลดจะเริ่มขึ้นและเมื่อเสร็จสิ้น คุณสามารถค้นหาได้ในโฟลเดอร์ YouTube

ขั้นตอนวิดีโอเทอร์มินัลให้ไฟล์ต้องการวิดีโอก่อนกดสร้างโฟลเดอร์ไปง่ายๆ t วิธีการไซต์

ดาวน์โหลดวิดีโอใด ๆ บนอินเทอร์เน็ตด้วย Android Terminal

ปัญหาทั่วไปและแนวทางแก้ไข

1. ไม่พบคำสั่ง 'apt-get' หมายความว่า: คำสั่ง 'apt-get' จากแพ็คเกจ 'apt'

มีโอกาสที่คุณจะพิมพ์ Apt-get แทน apt-get แอปแป้นพิมพ์ส่วนใหญ่ใช้อักษรตัวแรกเป็นตัวพิมพ์ใหญ่ เทอร์มินัลเป็นตัวพิมพ์เล็กและตัวพิมพ์ใหญ่

ดาวน์โหลดวิดีโอใด ๆ บนอินเทอร์เน็ตด้วย Android Terminal

2. mkdir: ไม่สามารถสร้างไดเรกทอรี "/data/data/com.termux/files/home/storage/shared/Youtube": ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว

ไม่ว่าคุณจะมีโฟลเดอร์ที่มีชื่อ YouTube อยู่แล้วในที่จัดเก็บข้อมูลภายในของคุณหรือคุณยังไม่ได้ระบุ การเข้าถึงที่เก็บข้อมูล เพื่อ termux อย่างถูกต้อง ตรวจสอบให้แน่ใจว่าคุณไม่ได้ใช้แอพซ้อนทับหน้าจอใด ๆ เช่นเครื่องบันทึกหน้าจอหรือ Deskdock เป็นต้นหากเป็นเช่นนั้นให้ปิดใช้งานชั่วคราวและเขียนรหัสการเข้าถึงที่เก็บข้อมูลใหม่เช่น termux-setup-storage

มีไซต์ออนไลน์และแอป Android มากมายที่ให้คุณดาวน์โหลดวิดีโอจากอินเทอร์เน็ต แต่เราจะทำอย่างไรกับเทอร์มินัล Android (ไม่จำเป็นต้องรูท)

3. อะไรคือรหัสในการดาวน์โหลดเสียง

ขอขอบคุณผู้ใช้ YouTube - Gabi Tiplea ที่ให้คำแนะนำหากคุณต้องการดาวน์โหลดเฉพาะเสียงให้แทนที่“ best [height <= 480]” ด้วย 140 ดังนั้นในขั้นสุดท้ายคุณจะมี -f 140 แทนที่จะเป็น -f“ best [height <= 480] ฉันลองแล้วและมันก็ใช้ได้ดี

ขั้นตอนวิดีโอเทอร์มินัลให้ไฟล์ต้องการวิดีโอก่อนกดสร้างโฟลเดอร์ไปง่ายๆ t วิธีการไซต์

4. จะรับตัวเลือกป๊อปอัปที่มีรูปแบบการดาวน์โหลดที่แตกต่างกันเช่น 360, 480, 720p และอื่น ๆ เช่นที่คุณได้รับในแอปดาวน์โหลด YouTube ได้อย่างไร

เรายังคงดำเนินการแก้ไข ด้วยรหัสที่ดีเป็นไปได้ แต่น่าเสียดายเนื่องจากตารางงานที่ยุ่งฉันจึงไม่สามารถจัดเวลาได้ หากพวกคุณมีความคิดโปรดส่งอีเมลหาฉันหรือแสดงความคิดเห็นด้านล่าง

ที่เกี่ยวข้อง:ผู้ใช้ YouTube ทำเงินได้เท่าไหร่? ตอบโดย YouTubers

ดูเพิ่มเติมที่