Como obter a melhor qualidade de vídeo disponível.
Esta resposta aqui, com o maior número de votos, deve ser correta para fornecer a melhor qualidade de vídeo disponível, mas ... não é. bestvideo+bestaudio
parece escolher apenas o melhor vídeo e o melhor áudio das opções que são apenas o vídeo e apenas o áudio , depois ele mescla os dois. Observe que isso também parece ser idêntico ao comportamento padrão do youtube-dl. No entanto, no vídeo que eu estava vendo, a melhor qualidade era um único arquivo pré-mesclado que já estava em um formato com vídeo e áudio combinados. A bestvideo+bestaudio
opção NÃO escolheu este arquivo 720p da melhor qualidade, pois estava procurando apenas arquivos de vídeo e áudio separados . Detalhes abaixo.
Solução? Faça com que ele pegue o melhor arquivo único que contém vídeo e áudio em um, com o seguinte:
youtube-dl -f best https://youtu.be/FWGC9SqA3J0
Em resumo: use a -f best
opção, NÃO a -f bestvideo+bestaudio
opção!
Prova:
Mais especificamente, veja abaixo os resultados da execução
youtube-dl -F https://youtu.be/FWGC9SqA3J0
para ver quais vídeos 'F'ormats estão disponíveis para download:
gabriel ~ $ youtube-dl -F https://youtu.be/FWGC9SqA3J0
[youtube] FWGC9SqA3J0: Downloading webpage
[youtube] FWGC9SqA3J0: Downloading video info webpage
[youtube] FWGC9SqA3J0: Downloading MPD manifest
[youtube] FWGC9SqA3J0: Downloading MPD manifest
[info] Available formats for FWGC9SqA3J0:
format code extension resolution note
139 m4a audio only DASH audio 50k , m4a_dash container, mp4a.40.5@ 48k (22050Hz), 2.30MiB
249 webm audio only DASH audio 51k , opus @ 50k, 2.34MiB
250 webm audio only DASH audio 62k , opus @ 70k, 2.85MiB
171 webm audio only DASH audio 103k , vorbis@128k, 4.68MiB
251 webm audio only DASH audio 109k , opus @160k, 5.10MiB
140 m4a audio only DASH audio 130k , m4a_dash container, mp4a.40.2@128k (44100Hz), 6.13MiB
160 mp4 256x138 DASH video 108k , mp4_dash container, avc1.4d400b, 24fps, video only
134 mp4 640x348 DASH video 142k , mp4_dash container, avc1.4d401e, 24fps, video only, 3.42MiB
133 mp4 426x232 DASH video 242k , mp4_dash container, avc1.4d400c, 24fps, video only
136 mp4 1280x694 DASH video 473k , mp4_dash container, avc1.4d401f, 24fps, video only, 8.01MiB
135 mp4 854x464 DASH video 1155k , mp4_dash container, avc1.4d4014, 24fps, video only
17 3gp 176x144 small , mp4v.20.3, mp4a.40.2@ 24k, 1.63MiB
36 3gp 320x174 small , mp4v.20.3, mp4a.40.2, 2.98MiB
43 webm 640x360 medium , vp8.0, vorbis@128k, 7.44MiB
18 mp4 640x348 medium , avc1.42001E, mp4a.40.2@ 96k, 8.54MiB
22 mp4 1280x694 hd720 , avc1.64001F, mp4a.40.2@192k (best)
Observe que a linha 22 diz "(melhor)" à extrema direita. Essa é a única opção que oferece qualidade hd720, que é a melhor qualidade que eu posso obter ao assistir a este vídeo em um navegador da web no YouTube. É o mais claro e tem a melhor definição. Quando uso um dos comandos recomendados pela resposta superior:
youtube-dl -f bestvideo+bestaudio https://youtu.be/FWGC9SqA3J0
OU:
youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio' --merge-output-format mp4 https://youtu.be/FWGC9SqA3J0
Acabo com um vídeo com qualidade inferior / resolução mais baixa e tamanho de arquivo maior. Não entendi exatamente, mas a -f best
opção é definitivamente a única que realmente me dá a melhor resolução.
Aqui estão algumas capturas de tela:
Usando a opção de qualidade mais baixa -f bestvideo+bestaudio
aceita aqui como a resposta certa (OU apenas usando a opção padrão:) youtube-dl https://youtu.be/FWGC9SqA3J0
:
- Observe como os ícones estão confusos no topo e como é difícil ler a janela aberta e as pequenas palavras dentro dela!
- Isso é significativamente pior do que a qualidade que recebo ao assistir online no YouTube diretamente no navegador.
- Essa opção também ocupa mais memória por algum motivo: o vídeo tem 18,0 MB e demorou mais tempo para o meu sistema baixar e combinar novamente (áudio + vídeo) do que a
-f best
opção abaixo, que só precisava fazer um download e não recombinar já que já era um arquivo.
Usando a opção de qualidade mais alta -f best
que eu recomendo:
- Observe quão claros são os ícones pequenos na parte superior e a fonte pequena na janela!
- Esta é a resolução idêntica à que recebo ao assistir na resolução mais alta possível diretamente no navegador do YouTube.
- Essa opção também ocupa menos memória por algum motivo: o vídeo tem 14,8 MB.
Leitura adicional:
Veja man youtube-dl
para detalhes.
man
página: "o youtube-dl agora assume como padrão o download da mais alta qualidade disponível, conforme relatado pelo YouTube, que será 1080p ou 720p em alguns casos".