Я намагаюся завантажити кілька відео у форматі mp3. Це список відтворення. Як завантажити весь список відтворення за допомогою однієї команди?
Я намагаюся завантажити кілька відео у форматі mp3. Це список відтворення. Як завантажити весь список відтворення за допомогою однієї команди?
Відповіді:
Обидві частини цього питання (завантаження у форматі mp3 та завантаження списку відтворення) підтримуються youtube-dl
:
youtube-dl --extract-audio --audio-format mp3 -o "%(title)s.%(ext)s" <url to playlist>
Деякі нотатки від мене та коментарі:
Старіші версії youtube-dl
боротьби із сучасними плейлистами. Можливо, вам доведеться замінити версію репо на найновішу .
cmo : Ви можете ігнорувати відсутні ("недоступні у вашій країні" або видалені) відео з -i
прапором.
frans : Якщо ваш список відтворення не працює, а URL-адреса містить v=<ID>
елемент, видаліть його, щоб ?list=...
у рядку запиту був лише предмет.
youtube-dl
(див. Посилання в кінці), але це здається вашою проблемою в тому, що ви не надаєте йому URL-адреси списку відтворення.
https://www.youtube.com/watch?v=<VIDEO_ID>&list=<LIST_ID>
. Мені довелося видалити v=<ID>
частину з URL-адреси.
-i
аргумент в команду. він буде пропускати будь-які відео зі списку відтворення, видалені з youtube
Примітка: - Стара версія youtube-dl не може завантажити список відтворення. спочатку ви знаєте, яка у вас версія youtube-dl. Для перевірки версії Youtube-dl використовуйте команду
youtube-dl - конверсія
версія 2014.02.17 та старіша версія не можуть завантажити список відтворення. Якщо ви використовуєте старішу версію, то оновіть її до
sudo youtube-dl -U
після успішного використання команди оновлення
youtube-dl -cit https://www.youtube.com/playlist?list=PLttJ4RON7sleuL8wDpxbKHbSJ7BH4vvCk
Також ви можете створити список URL-адрес у простому текстовому файлі та використовувати наступну команду.
youtube-dl -cit -a ім'я_файлу_in_which_you_paste_URL_list
У форматі MP3 аудіо можна зберегти. Але звук зберігає формат .m4a на моїй машині.
youtube-dl -cit - екстракція-аудіо - аудіоформат mp3 https://www.youtube.com/playlist?list=PLttJ4RON7sleuL8wDpxbKHbSJ7BH4vvCk
ПРИМІТКА: - Якщо ви встановите youtube-dl з програмного центру Ubuntu. Ви не можете оновити його з терміналу.
Зайдіть у Центр програмного забезпечення та оновіть його.
Я перевіряю ці команди на Wine, тому що мій youtube-dl також старий. І я не в змозі її оновити.
Якщо ви можете оновити свій youtube-dl, ви можете завантажити список відтворення, скориставшись вищезазначеними командами.
Я сподіваюся, що це допоможе ...
sudo apt install pip3
), але потім sudo pip3 install youtube-dl
встановити і sudo pip3 install youtube-dl --upgrade
отримати останню версію. Я рекомендую оновлювати кожен раз, перш ніж використовувати youtube-dl. О, і так, використовуй PIP Python 3 замість Python 2.
Існує маса інструкцій, які ви можете знайти за допомогою улюбленої пошукової системи. Наприклад:
Для цього Плейлиста це було б:youtube-dl -t https://www.youtube.com/playlist?list=PLYH8WvNV1YEnNVnJb5ZXxDCE2HDAVVo4M
Я сподіваюся, що я міг вам допомогти!
youtube-dl -t --extract-audio --audio-format mp3 https://www.youtube.com/playlist?list=PLYH8WvNV1YEnNVnJb5ZXxDCE2HDAVVo4M
Якщо ви встановили за допомогою pip, запустіть наступне для оновлення:
sudo pip install youtube-dl --upgrade
Насолоджуйтесь ...
Ви справді впевнені, що хочете MP3? Нині багато пристроїв можуть грати в AAC, а деякі навіть можуть грати в Opus.
Якщо ви хочете зберегти найвищу якість (Opus 160 kbps) і ваш плеєр підтримує кодек Opus, краще використовувати:
youtube-dl -f 251 (Playlist URL)
Але якщо ваш плеєр підтримує лише AAC (як і більшість телевізорів початкового рівня в 2018 році):
youtube-dl -f 140 (Playlist URL)
Якщо ви використовуєте MP3, ви погіршите якість, оскільки знадобиться перекодування (із уже перекодованого аудіо YouTube).