Para fazer o download, o formato do arquivo do youtube muda dependendo do sistema operacional?

0

Oh! É triste ver o que eu vi. Estou baixando um arquivo do youtube (o vídeo é de 1 hora) usando a linha de comando do Ubuntu13.04 como abaixo:

ravbholua@ravbholua-Aspire-5315:~$ youtube-dl "http://www.youtube.com/watch?v=d4Z8VI3myBw"
[youtube] Setting language
[youtube] d4Z8VI3myBw: Downloading video webpage
[youtube] d4Z8VI3myBw: Downloading video info webpage
[youtube] d4Z8VI3myBw: Extracting video information
[download] Destination: d4Z8VI3myBw.mp4
[download]   0.1% of 718.62M at   13.70k/s ETA --:--

Veja o tamanho é de 718 MB e o tipo é mp4.

O mesmo arquivo que baixei anteriormente do sistema operacional Windows 7 usando o youtube downloader. Em seguida, o tipo e o tamanho do arquivo foram flv e apenas 130 MB.

Da mesma forma, ontem e hoje eu baixei arquivos do youtube através do meu Ubuntu13.04 e todos foram baixados como mp4 e tamanho muito grande. Mas quando eu baixei muitos vídeos via Windows anteriormente todos os arquivos tinham tipo flv e muito menos tamanho que o mp4.

Não consigo baixar vídeos do youtube se eles são baixados assim (mp4 com tamanhos grandes).

Uma coisa é clara: a diferença está no sistema operacional e / ou no downloader do youtube para o Windows7. Que configuração precisa ser alterada por favor aqui no Ubuntu13.04?

    
por Ravi 17.10.2013 / 16:30

1 resposta

5

Supondo que você esteja usando o mesmo script python em ambos os sistemas operacionais, verifique sua documentação:

YouTube formats

Using the -f option and other related options, you can specify the video format to be downloaded from YouTube. If you have an order of preference, specify the formats separating them with slashes: -f 22/17/18. Instead of keeping a video format table here, I will refer you to the list of YouTube formats on Wikipedia.

Output template

The -o option allows users to indicate a template for the output file names. The basic usage is not to set any template arguments when downloading a single file, like in youtube-dl -o funny_video.flv "http://some.video.com". However, it may contain special sequences that will be replaced when downloading each video. The special sequences have the format %(NAME)s. To clarify, that's a percent symbol followed by a name in parenthesis, followed by a lowercase S. Allowed names are:

id: The sequence will be replaced by the video identifier.
url: The sequence will be replaced by the video URL.
uploader: The sequence will be replaced by the nickname of the person who uploaded the video.
upload_date: The sequence will be replaced by the upload date in YYYYMMDD format.
title: The sequence will be replaced by the video title.
ext: The sequence will be replaced by the appropriate extension (like flv or mp4).
epoch: The sequence will be replaced by the Unix epoch when creating the file.
autonumber: The sequence will be replaced by a five-digit number that will be increased with each download, starting at zero.

Você deve sempre ler a documentação de um programa, pois ele geralmente contém a resposta que você está procurando. Nessa página, o autor também explica como tornar suas opções permanentes adicionando a opção relevante a ~/.config/youtube-dl.conf .

    
por 17.10.2013 / 16:47