มีวิธีในการค้นหาและดาวน์โหลดจาก YouTube ด้วยสถานการณ์ที่ฉันต้องดาวน์โหลดเฉพาะเสียงเท่านั้นไม่ใช่วิดีโอ
มีวิธีในการค้นหาและดาวน์โหลดจาก YouTube ด้วยสถานการณ์ที่ฉันต้องดาวน์โหลดเฉพาะเสียงเท่านั้นไม่ใช่วิดีโอ
คำตอบ:
ทางเลือกที่จะyoutube-dl
ได้รับการอธิบายที่นี่: บรรทัดคำสั่งใหม่ YouTube Downloader Player และท้องถิ่นเพลย์ลิสสนับสนุน: MPS-YouTube บทความมีรายละเอียดค่อนข้างมาก แต่เพื่อเสนอราคาสิ่งที่ดูเหมือนจะเกี่ยวข้องกับคำถามของคุณ:
mps-youtube เป็นเครื่องมือใหม่ที่นอกเหนือจากความสามารถในการดาวน์โหลดวิดีโอ YouTube (ทั้งวิดีโอหรือเสียง) ยังสามารถค้นหาและเล่นวิดีโอ YouTube และสร้างเพลย์ลิสต์ในท้องถิ่นได้จากบรรทัดคำสั่ง
ตามค่าเริ่มต้นนี่คือโปรแกรมเล่นเสียงของ YouTube (และตัวดาวน์โหลด) แต่คุณสามารถเปิดใช้งานการเล่นวิดีโอ (ภายนอก) จากตัวเลือก
โปรแกรมนี้ต้องการสถานะของpython-pip
และmplayer
(ซึ่งทั้งคู่สามารถติดตั้งได้apt-get
) จากนั้นเรียกใช้sudo pip install mps-youtube
และคุณทำเสร็จแล้ว
คุณสามารถอ่านเพิ่มเติมเกี่ยวกับ MPS-youtube ที่นี่
หมายเหตุ
sudo apt-get install python-pip
sudo apt-get install --no-install-recommends python-pip
ใช้งานได้เช่นกัน (สำหรับวัตถุประสงค์เฉพาะในการติดตั้งmps-youtube
)ก่อนติดตั้งyoutube-dl
:
sudo apt-get install youtube-dl
จากนั้นดาวน์โหลดและแปลงวิดีโอ YouTube
youtube-dl http://www.youtube.com/watch?v=dQw4w9WgXcQ -x
การ-x
แปลงเป็นเสียง
ตัวเลือกเสียงเพิ่มเติม:
-x, --extract-audio convert video files to audio-only files (requires ffmpeg or avconv and ffprobe or avprobe) --audio-format FORMAT "best", "aac", "vorbis", "mp3", "m4a", "opus", or "wav"; best by default --audio-quality QUALITY ffmpeg/avconv audio quality specification, insert a value between 0 (better) and 9 (worse) for VBR or a specific bitrate like 128K (default 5)
หน้าแรก :
คุณสามารถค้นหาและดาวน์โหลดโดยใช้ youtube-dl สิ่งที่คุณต้องทำคือให้คำค้นหาในลิงค์เช่น:
youtube-dl -f bestaudio 'https://www.youtube.com/results?search_sort=video_view_count&filters=video&search_query="SEARCH TERM(S) HERE"'
เนื่องจากมีวิดีโอทั้งหมดที่มีข้อความค้นหาทั้งในชื่อหรือคำอธิบาย (หรือความคิดเห็น?) คุณสามารถ จำกัด การดาวน์โหลดเฉพาะวิดีโอเหล่านั้นที่มีข้อความค้นหา (หรือคำอื่น ๆ ) ในชื่อเรื่องจากนั้นใช้--match-title
เช่น ดังนั้น:
youtube-dl -f bestaudio --match-title "<regex or caseless sub-string>" 'https://www.youtube.com/results?search_sort=video_view_count&filters=video&search_query="SEARCH TERM(S) HERE"'
คุณสามารถปฏิเสธวิดีโอที่ใช้--reject-title
ในลักษณะเดียวกับ--match-title
หรือใช้ทั้งสองอย่างร่วมกันได้
บังเอิญฉันเพิ่งลองการค้นหาเหล่านั้นและมีบางอย่างที่ผิดพลาดในเครื่องมือค้นหาของ youtube หากคุณลบส่วน "search_sort = video_view_count" ของสตริงมันจะให้ผลลัพธ์มากขึ้นซึ่งบางคำไม่มีคำศัพท์อยู่แม้ว่าวิดีโอจะเกี่ยวข้องกันก็ตามดังนั้นโปรดระมัดระวัง
UPDATE
คำตอบข้างต้นยังไม่สมบูรณ์ Youtube-dl มีระบบค้นหาในตัวสำหรับ Google, Youtube และ Yahoo สำหรับผู้ที่สามคุณสามารถใช้คำสั่ง'gvsearchX:TERMS'
, 'ytsearchX:TERMS'
และ'yvsearchX:TERMS'
ตามลำดับและแทนที่ 'X' ที่มีจำนวนของผลลัพธ์ที่คุณต้องการ (และแทนที่ 'เงื่อนไข' กับคำค้นหาของคุณอย่างเห็นได้ชัด)
มันเป็นไปได้. หลังจากติดตั้ง youtube-dl ( sudo apt-get install youtube-dl
) เพียงแค่
youtube-dl --format bestaudio <link>
และจะบันทึกไฟล์. m4a ด้วยชื่อของวิดีโอ
Xenoth
วิธีดึงข้อมูลรูปแบบที่ดาวน์โหลดได้ทั้งหมด:
youtube-dl -F <URL>
ในการดาวน์โหลด mp3 โดยตรง:
youtube-dl --extract-audio --audio-format mp3 <URL>
สำหรับฉันสิ่งที่หลอกลวงคือ:
--extract-audio
ตั้งค่าสถานะตามที่ @ blade19899 แนะนำ--format bestaudio
แฟล็กเช่นเดียวกับ @Xenoth แนะนำผลลัพธ์:
./youtube-dl --extract-audio --format bestaudio https://www.youtube.com/watch?v=3LZugKYOx80
ฉันใช้ Ubuntu 16.04 และ Audacity 2.1.2 เปิดใช้งานโปรแกรมเสริม Firefox "ตัวช่วยดาวน์โหลด" ในขณะที่วิดีโอกำลังเล่น Youtube คลิกที่สัญลักษณ์รูปลูกบอลสามสีที่ด้านขวาบนของจอแสดงผล Firefox เลือกรูปแบบการดาวน์โหลด (เช่นเร็ว) และระบบจะแจ้งให้คุณทราบเมื่อมีการดาวน์โหลดวิดีโอ จากการดาวน์โหลดเลือก "แสดงในโฟลเดอร์" จากนั้นคลิก R และเลือก "เปิดด้วยความกล้า" จากนั้นไฟล์เสียงจะปรากฏบนหน้าจอ หากต้องการแตกไฟล์ให้พูด mp3 เลือก "ส่งออกเสียง" เปลี่ยนนามสกุลไฟล์เป็น "mp3" เลือกปลายทางของคุณเช่น "เพลง" และออกไป ก่อนที่จะส่งออกคุณสามารถปรับแต่งเสียงโดยใช้ความกล้าเพื่อลบการพูดที่ไม่ต้องการหรือการตบมือฝูงชน
คุณสามารถใช้เครื่องมือของบุคคลที่สามเช่น 4K YouTube เป็น MP3 วิธีนี้ช่วยให้คุณสามารถแยกเสียงจากวิดีโอคลิปเท่านั้น https://www.4kdownload.com/products/product-youtubetomp3
พวกเขายังมีการสอนสั้น ๆ เกี่ยวกับวิธีการทำเช่นนั้นhttps://www.4kdownload.com/howto/howto-convert-video-to-mp3
ดังที่คำตอบอื่น ๆ ได้กล่าวไว้ youtube-dl เหมาะสำหรับสิ่งนี้ .. เพื่อดาวน์โหลดด้วยคุณภาพสูงสุดจากนั้นคุณสามารถใช้คำสั่ง:
youtube-dl --extract-audio --audio-format mp3 --audio-quality 0 https://youtube.com/watch?v=bT-HDjub20o
หากคุณไม่สามารถหรือไม่ต้องการใช้ youtube-dl มีหลายเว็บไซต์ที่สามารถทำได้สำหรับคุณ .. ฉันแนะนำhttps://youtube-dlmp3.comเป็นการส่วนตัว
-f bestaudio
และปล่อยไว้ที่นั้น