Przejdź do treści
yt-dlp

YouTube na MP3 przy pomocy yt-dlp

Złóż polecenie yt-dlp, które zamienia film z YouTube w otagowane MP3 z okładką.

Jak dostać MP3, z którego da się korzystać

Wyciąganie dźwięku to konwersja, więc ffmpeg jest konieczny — i właśnie dlatego polecenie zawodzi na świeżej instalacji. Najlepsza (VBR) to właściwa wartość domyślna: stosunek rozmiaru do jakości jest tam najlepszy, a wyższy stały bitrate nie dołoży jakości, której źródło nigdy nie miało.

Okładka i metadane zamieniają folder bezimiennych plików w coś, co odtwarzacz muzyki potrafi ułożyć. Wzór nazwy stawia tu wykonawcę na początku, a gdy w tagach go nie ma, sięga po nazwę autora.

--audio-quality 0 to ustawienie najczęściej rozumiane opacznie. To nie „zerowa jakość" — to najlepsze ustawienie zmiennej przepływności, średnio około 245 kb/s, a skala biegnie w drugą stronę: 0 jest najlepsze, 9 najgorsze. Zmienna przepływność wydaje więcej bitów na gęste fragmenty, a mniej na ciszę, dlatego plik VBR zwykle brzmi lepiej niż plik o stałej przepływności tej samej wielkości. Jeśli jakieś urządzenie wymaga stałej przepływności, podaj ją wprost — --audio-quality 320K — zamiast zgadywać liczbę na skali 0–9.

Ważniejsze pytanie brzmi, czy w ogóle konwertować. YouTube podaje dźwięk jako Opus albo AAC, a żadne z nich nie jest MP3, więc żądanie MP3 zawsze oznacza ponowne kodowanie: plik jest dekodowany i kompresowany po raz drugi, a przy każdym przejściu trochę jakości ubywa. Jeśli nic u ciebie nie wymaga akurat rozszerzenia .mp3, wybierz „Najlepsza (bez konwersji)". Jest szybciej, ffmpeg w ogóle nie jest potrzebny, a wynik jest bliższy źródłu niż jakikolwiek zrobiony z niego MP3. Konwertuj wtedy, gdy radio w samochodzie, program DJ-ski albo stary telefon nie zostawiają ci wyboru.

Przy całej playliście włącz playlisty i dodaj plik archiwum. Archiwum zapisuje, co już zostało pobrane, więc uruchomienie tego samego polecenia za tydzień weźmie tylko nowości zamiast zaczynać od zera — a w połączeniu z „kontynuuj po błędach" jeden utwór zablokowany regionalnie albo usunięty przestaje pociągać za sobą pozostałe dwieście. Dodaj numer w playliście do szablonu wyjścia, jeśli kolejność ma znaczenie; bez tego odtwarzacz posortuje folder alfabetycznie i album ułoży się w złej kolejności.

Opcjonalne. Zostaw puste i polecenie skończy się słowem URL, które wpiszesz sam.

Twoje polecenie

yt-dlp -x --audio-format mp3 --audio-quality 0 --no-playlist --embed-thumbnail --embed-metadata -o '%(artist,uploader)s - %(title)s.%(ext)s' 'https://www.youtube.com/watch?v=dQw4w9WgXcQ'
Podstawy

Tylko dźwięk wyciąga ścieżkę audio i porzuca obraz.

Dźwięk

Plik, na który konwertowany jest dźwięk.

VBR daje najlepszy stosunek rozmiaru do jakości; stały bitrate jest bardziej przewidywalny.

Playlisty i kanały

Co zrobić, gdy adres należy zarazem do filmu i do playlisty.

Działają zakresy i listy, na przykład 1-10,15 albo -5::2, żeby brać co drugą pozycję od końca.

Opcje zaawansowane (1)

Zapisuje, co już pobrano, więc kolejne uruchomienie to pomija. Tak utrzymuje się kanał w zgodzie ze źródłem.

Metadane i okładka
Opcje zaawansowane (3)
Pliki i foldery

Nazwy pól wpisuje się w %(...)s. Ukośniki tworzą foldery.

Opcje zaawansowane (4)

Gdzie zapisywać pliki. W połączeniu ze wzorem powyżej daje podfoldery.

Maksymalna długość nazwy pliku w znakach.

Obejścia
Opcje zaawansowane (3)

Przestarzałe na rzecz --add-headers. Zostało, bo wiele starszych poradników nadal tego używa.

Przestarzałe na rzecz --add-headers.

Opcje właściwe danej stronie, na przykład youtube:player_client=web.

Wyczyść

Częste pytania

Jaką jakość MP3 wybrać?
W większości przypadków najlepszą (VBR) — stosunek rozmiaru do jakości jest tam najkorzystniejszy. 320 kb/s ma sens tylko wtedy, gdy coś dalej wymaga stałego bitrate. Żadne z nich nie doda jakości, której źródło nie miało.
Dlaczego wyciąganie MP3 zawodzi?
Konwersja dźwięku wymaga ffmpeg. Zainstaluj go i sprawdź przez ffmpeg -version.
VBR czy stały bitrate?
VBR wydaje bity tam, gdzie mają znaczenie, i przy tej samej odczuwanej jakości jest mniejszy. Stały bitrate tylko wtedy, gdy urządzenie albo program tego wymaga.
Czy mogę przekonwertować całą playlistę na MP3?
Tak — wyjście dźwiękowe plus tryb całej playlisty. Dodaj plik rejestru, żeby ponowne uruchomienie nie powtarzało konwersji.