youtube-dl получить прямой URL-адрес загрузки

Есть ли способ получить прямой URL-адрес загрузки с помощью youtube-dl?

Я попробовал это с youtube-dl -g https://www.youtube.com/watch?v=xxx

Он возвращает URL-адрес, который на первый взгляд выглядит правильно, но ведет на пустую страницу с видеоплеером. Я хочу извлечь URL-адрес прямой загрузки, как показано в примере ниже.

Ссылка на игрока: https://r4---sn-fpoq-cgpl.googlevideo.com/videoplayback?mime=video%2Fmp4&key=yt6&itag=22&lmt=1476010871066368&source=youtube&upn=4B17cM_dGEU&ei=cNdSWM7CKMjMigbzv62ADA&ip=151.45.98.20&requiressl=yes&initcwndbps=695000&ms=au&mt=1481824045&mv=m&sparams=dur%2Cei%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Cratebypass%2Crequiressl%2Csource%2Cupn%2Cexpire&id=o-AHTIR887C2uesvqaEJtgUJhaFssm050soDMhiXfgLQ1f&pl=16&mm=31&mn=sn-fpoq-cgpl&ipbits=0&dur=226.649&ratebypass=yes&expire=1481845712&signature=34BB16F2B7F758CA44680A778F46AC49EBCA3BE3.B0452B32B62D4AA133BA2F59E78EFD66FEA6298D

Прямая ссылка на файл: https://r4---sn-cu-n1qs.googlevideo.com/videoplayback?id=o-AFc2eS8nuL2DLN608O3_QxaAQWNDCeIRl9oGTvRo-fKM&ip=81.140.223.31&sparams=dur,ei,id,initcwndbps,ip,ipbits,itag,lmt,mime,mm,mn,ms,mv,pcm2,pcm2cms,pl,ratebypass,requiressl,source,upn,expire&ei=qdVSWOP7BIK7WaTrkdgM&dur=226.649&pl=25&initcwndbps=1175000&source=youtube&ratebypass=yes&pcm2cms=yes&requiressl=yes&pcm2=yes&expire=1481845257&key=yt6&mime=video/mp4&ipbits=0&lmt=1476010871066368&itag=22&mv=m&mt=1481823436&ms=au&mn=sn-cu-n1qs&mm=31&upn=6EUZ1r48CCw&signature=9F514204B90A32936912E5134B58BD8200177AF1.5A5C8BAC42B32C62229D078F0B566890F7DA524B&&title=Bruno+Mars+-+24K+Magic+%5BOfficial+Video%5D

Есть ли способ сделать это?


person Mono.WTF    schedule 15.12.2016    source источник
comment
Использование youtube-dl не соответствует теме Stack Overflow.   -  person gre_gor    schedule 15.12.2016


Ответы (1)


Я сам нашел ответ, не знаю почему, но для создания URL-адреса загрузки нужно только добавить заголовок в конец URL-адреса, поэтому добавление &title=Bruno+Mars+-+24K+Magic+%5BOfficial+Video%5D в конце первого URL-адреса решило мою проблему.

person Mono.WTF    schedule 15.12.2016
comment
Ты нашел это? Потому что я перешел по обеим вашим ссылкам с &title=Bruno+Mars+-+24K+Magic+%5BOfficial+Video%5D, добавленным в конец, и мой браузер говорит, что Google отказал мне в авторизации по адресу - person Michael d; 05.01.2017
comment
Да, потому что извлеченная ссылка работает только для того IP-адреса, с которого она была извлечена. Попробуйте извлечь ссылку самостоятельно, а затем добавьте расшифрованный заголовок в конец строки. - person Mono.WTF; 05.01.2017