Відповіді:
Тут youtube-dl
описана альтернатива : Новий командний рядок YouTube 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", це дає ще багато результатів, деякі з яких не мають жодного з термінів, хоча відео було пов’язане, тому будьте уважні.
ОНОВЛЕННЯ
Наведена відповідь насправді не є повною. У Youtube-dl є вбудований інструмент пошуку для Google, Youtube та Yahoo. Для цих трьох, ви можете використовувати команди 'gvsearchX:TERMS'
, 'ytsearchX:TERMS'
і , 'yvsearchX:TERMS'
відповідно, і замінити «X» з кількістю результатів , які ви хочете (і замінити «Умови» з точки зору пошуку, очевидно).
Щоб отримати усі завантажувані формати:
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, натисніть на триколірний символ кулі у верхній частині вікна RH екрану Firefox, виберіть форму завантаження (наприклад, швидке), і система повідомить вам про завантаження відео. Після завантаження виберіть "показати в папці", потім клацніть R та виберіть "відкрити за допомогою Audacity", тоді аудіофайл виводиться на екран. Щоб витягнути як, скажімо, mp3, виберіть "експортувати аудіо", змініть розширення файлу на "mp3", виберіть місце призначення, наприклад "музика", і підете далі. Перед експортом ви можете налаштувати аудіо за допомогою Audacity, щоб видалити небажані попередні розмови або плескання в натовпі.
Ви можете використовувати сторонні інструменти, такі як 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
і залишили його.