วิธีดาวน์โหลดแปลงและเล่นวิดีโอจากเทอร์มินัล

ภาพหน้าจอ Youtube-dl

youtube-dl ช่วยให้คุณกำหนดค่าการดาวน์โหลดวิดีโอจากไซต์ต่างๆ

พวกเราส่วนใหญ่คุ้นเคยกับการใช้โปรแกรมที่มีอินเทอร์เฟซแบบกราฟิก อย่างไรก็ตามมี โปรแกรมจำนวนมากที่ใช้จากเทอร์มินัลและมีประโยชน์มาก

ในโพสต์นี้เราวิเคราะห์เครื่องมือสองอย่างในการดาวน์โหลดแปลงและเล่นวิดีโอ Youtube-dl ดูแลการดาวน์โหลดวิดีโอเสียงและคำบรรยายในขณะที่ FFmpeg ดูแลการแปลงและการเล่น

การดาวน์โหลดวิดีโอด้วย youtube-dl

Youtube-dl เป็นเครื่องมือที่เขียนด้วย Python นั่นเอง ให้คุณดาวน์โหลดวิดีโอ YouTube นอกจากนี้ยังใช้งานได้กับไซต์ที่คล้ายกัน เช่น Dailymotion, Photobucket, Facebook, Yahoo, Metacafe และ Depositfiles

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

คุณสมบัติอื่น ๆ ของโปรแกรม ได้แก่ :

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

โดยทั่วไปแล้วควรใช้ url ที่ Youtube แสดงให้เราเห็นในเมนูแชร์แทนที่จะใช้ URL ที่เราเห็นในแถบเบราว์เซอร์

ดาวน์โหลดและติดตั้ง youtube-dl

แม้ว่าโปรแกรมจะอยู่ในที่เก็บ แต่เวอร์ชันนั้นก็มีปัญหาบางอย่าง ที่ดีที่สุดคือดาวน์โหลดจากหน้าโครงการ

เราใช้คำสั่งนี้:
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O/usr/local/bin/youtube-dl

เราให้ใบอนุญาตที่จำเป็นแก่คุณ

sudo chmod a+rx /usr/local/bin/youtube-dl

คำสั่งดาวน์โหลดพื้นฐานคือ:
youtube-dl url_video

วิดีโอ Youtube อยู่ในรูปแบบที่แตกต่างกันคุณสามารถดูได้ด้วยคำสั่ง
youtube-dl -F url_video

ผลลัพธ์ของคำสั่งนี้คือรายการที่มีรูปแบบและคุณสมบัติที่แตกต่างกันโดยมีตัวระบุตัวเลข เมื่อเลือกแล้วเราจะทำ:
youtube-dl -f N url_video
โดยที่ N คือหมายเลขตัวระบุ

ในกรณีที่เราต้องการดาวน์โหลดเพลย์ลิสต์คำสั่งที่เกี่ยวข้องคือ:
youtube-dl -cit url_lista

เพื่อดาวน์โหลดเฉพาะเสียง
youtube-dl -x url_video

ในขณะเดียวกันหากเราต้องการดาวน์โหลดในรูปแบบ mp3
youtube-dl -x --audio-format mp3

เว้นแต่จะได้รับคำแนะนำเป็นอย่างอื่น youtube-dl จะดาวน์โหลดไฟล์ไปยังโฟลเดอร์ส่วนตัวของคุณ เป็นสิ่งสำคัญสำหรับเรื่องของความเรียบร้อยในการใช้โฟลเดอร์เฉพาะ ตัวอย่างเช่นโฟลเดอร์วิดีโอ

ก่อนดาวน์โหลดวิดีโอให้ใช้คำสั่ง

cd Vídeos

ในกรณีที่การแจกจ่ายของคุณไม่มีโฟลเดอร์นี้คุณสามารถสร้างได้ด้วย:

mkdir Vídeos

จากนั้นเรียกใช้คำสั่งดังกล่าว

ทำงานกับวิดีโอที่ดาวน์โหลด

ในการเริ่มต้นทำงานกับวิดีโอที่ดาวน์โหลดมาเราต้องจำไว้ว่า รูปแบบหัวเรื่องที่ Youtube ใช้ไม่เข้ากันได้กับคำสั่งเทอร์มินัลของ Linux ดังนั้นเราจะโกงโดยใช้อินเทอร์เฟซแบบกราฟิกสักครั้ง

  • อันดับแรก: เราวางเมาส์เหนือไฟล์ที่ดาวน์โหลดมา
  • ประการที่สอง: คลิกที่ Properties
  • สาม: เราเปลี่ยนชื่อเป็นชื่อธรรมดาแล้วกด Enter
ภาพหน้าจอคุณสมบัติของวิดีโอที่ดาวน์โหลดด้วย youtube-dl

ในการทำงานกับ FFmpeg คุณต้องแก้ไขชื่อของไฟล์ที่ดาวน์โหลดด้วย youtube-dl

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

ในการเริ่มเรียนรู้เกี่ยวกับเครื่องมือนี้เรามาดูคำสั่งพื้นฐานบางส่วน:

ในกรณีที่คุณต้องการรับข้อมูลจากวิดีโอ
ffmpeg -i nombre_del_archivo -hide_banner

ส่วนสุดท้ายของคำสั่งคือการป้องกันไม่ให้ FFmpeg แสดงข้อมูลเกี่ยวกับเวอร์ชันของโปรแกรมที่ใช้

แปลงวิดีโอเป็นเฟรม
ffmpeg -i video.flv fotograma%d.jpg

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

ffmpeg -i nombre_video -vn -ar xxx -ac x -ab xxx -f xxx nombre_audio

ที่ไหน
-ar ตั้งค่าอัตราตัวอย่างเสียงเป็น Hz
-ac ตั้งค่าจำนวนช่องสัญญาณเสียง
-ab ตั้งค่าอัตราบิตเสียง
-f ตั้งค่ารูปแบบ

โดยทั่วไปเป็นพารามิเตอร์ที่เหมาะสมสำหรับการแปลง
ffmpeg -i video.formato -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3

แปลงระหว่างรูปแบบวิดีโอ
ffmpeg -i nombre_video.formato nombre_video.formato

ตัวอย่างเช่นในการแปลงวิดีโอจากรูปแบบ. flv เป็นรูปแบบ. mg เราทำ:
ffmpeg -i video.flv video.mpg

นอกจากนี้ยังสามารถเพิ่มเสียงลงในวิดีโอได้อีกด้วย การผสานสำเร็จเป็นผลมาจากคำสั่งนี้:
ffmpeg -i audio.formato -i video.formato resultado_mezcla.formato

เพิ่มความเร็วในการเล่น
ffmpeg -i video.mpg -vf "setpts=0.5*PTS" archivo.formato

ในทางตรงกันข้ามเพื่อลดความเร็วในการเล่นเราทำ:
ffmpeg -i video.mpg -vf "setpts=4.0*PTS" archivo.formato -hide_bAnner

ในที่สุดเราก็เล่นไฟล์ได้
ffplay nombre_video


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา