Como obter áudio de melhor qualidade usando o youtube-dl?

10

Estou usando o youtube-dl no Linux para baixar vídeos do YouTube e extrair o áudio. Esta é a minha maneira de construir uma pequena coleção de músicas.

De qualquer forma, sei que existe uma opção --audio-quality= com 0 sendo o melhor e 9 sendo o pior. Isso é tudo que eu preciso fazer para obter o melhor áudio de qualidade?

Além disso, alguém sabe se o download do soundcloud pode ter maior qualidade?

    
por user365967 30.11.2014 / 21:14

3 respostas

13

O --audio-quality não afeta a qualidade de áudio da fonte. É uma opção de pós-processamento e irá recodificar o áudio.

Como qualquer tipo de recodificação (com perda) irá realmente deteriorar a qualidade do fluxo - ou pelo menos torná-lo desnecessariamente maior em tamanho - eu recomendaria não pós-processar o áudio.

Para obter a melhor qualidade de áudio possível, basta selecionar um formato de origem de alta qualidade. Na verdade, youtube-dl fará isso por padrão, mas você pode defini-lo explicitamente com --audio-format best . O YouTube (e outros provedores) armazenam diferentes codecs de áudio com taxas de bits diferentes, e youtube-dl escolherá o melhor deles.

Se você tem ffmpeg instalado no seu sistema, então youtube-dl pode extrair o áudio automaticamente:

youtube-dl --audio-format best -x <url>

Caso contrário, você obterá um arquivo de vídeo do qual você terá que extrair o componente de áudio.

    
por 30.11.2014 / 22:09
1

Permaneça com os formatos de música nativa do YouTube para evitar a recodificação:

youtube-dl -f bestaudio[ext=m4a] --embed-thumbnail --add-metadata <Video-URL>

resultando em um arquivo m4a ou

youtube-dl -f bestaudio --extract-audio --embed-thumbnail --add-metadata <Video-URL>

provavelmente resultando em um arquivo ogg .

Você pode listar o formato disponível com

youtube-dl -F <Video-URL>
    
por 07.07.2018 / 10:10
0

Use o comando:

youtube-dl -f bestaudio "url"
    
por 09.04.2017 / 09:55