Obtenha vídeo do youtube-dl para um tamanho específico, como 480p ou 720p

Obtenha vídeo do youtube-dl para um tamanho específico, como 480p ou 720p

Esta respostaestá muito envolvido:

youtube-dl -f 'bestvideo[height<=480]+bestaudio/best[height<=480]'

Certamente não preciso memorizar tudo isso apenas para obter um vídeo 480p de uma só vez?

Normalmente uso -Fpara obter uma lista de streams e, em seguida, -fselecionar o áudio e o vídeo. Não é muito trabalhoso, mas esperava que houvesse um atalho mais simples para um determinado tamanho de vídeo, já que é uma tarefa muito comum.

Eu li a ajuda, na verdade procurei todas as ocorrências da palavra "tamanho", e todas são referências ao tamanho do arquivo, nenhuma ao tamanho do vídeo.

Responder1

Não, não existe uma opção de atalho de uma letra.

A versão simplificada, alterada para solicitarexatoaltura ( =vs <=), é:

youtube-dl -f 'bestvideo[height=480]+bestaudio'

Esta versão mais longa é necessária porque todos os novos envios do YouTube usam fluxos de áudio e vídeo separados. Se você tivesse usado -f 'best[height=480]'apenas, funcionaria para modos de baixa resolução (por exemplo, 360p), mas muitas vezes não encontraria nenhum fluxo combinado de alta resolução.

O Youtube-dl acabou tendo esse tipo de especificação de formato porque seus usuários queriamflexibilidade– não é apenas que você precisa de uma resolução específica, mas outros usuários também precisam de formatos específicos (por exemplo, apenas vídeo H.264; apenas contêiner MP4; qualquer áudio, exceto OPUS; etc.), ou tipos de fluxo específicos (por exemplo, apenas áudio), ou diversas outras restrições.

Você não encontrou nenhum resultado na documentação porque, como notou, o termo "tamanho" é ambíguo, portanto as dimensões em pixels são chamadas de"resolução"em vez de. Na verdade, a documentação contém este exemplo:

Se você deseja baixar apenas alguns formatos DASH (por exemplo, se não estiver interessado em obter vídeos com resolução superior a 1080p), você pode adicionar -f bestvideo[height<=?1080]+bestaudio/bestao seu arquivo de configuração.

Portanto, a resposta anterior está correta e corresponde à abordagem recomendada pelo autor do youtube-dl.

Responder2

Tenho dificuldade em acreditar que um software tão avançado como o youtube-dl não tenha uma maneira direta de obter vídeos de um determinado tamanho.

Se você estiver interessado em usar uma solução não CLI que tenha uma GUI intuitiva, você pode tentar isto:

  1. InstalarBaixador de vídeo 4K(a versão gratuita provavelmente fará tudo que você precisa).

  2. Escolha a qualidade de download de vídeo desejada:

insira a descrição da imagem aqui

  1. Download:

insira a descrição da imagem aqui

informação relacionada