yy001
V2EX  ›  问与答

youtube-dl 跟 you-get 解析优酷差距怎么这么大

  •  
  •   yy001 · Jul 21, 2016 · 25445 views
    This topic created in 3606 days ago, the information mentioned may be changed or developed.

    [root@vagrant-centos65 ~]# you-get -i 'http://v.youku.com/v_show/id_XMTY0NzQ2Mjc0OA==.html' site: 优酷 (Youku) title: Running Man 160717 streams: # Available quality and codecs [ DEFAULT ] _________________________________ - format: hd2 container: flv video-profile: 超清 size: 1283.5 MiB (1345896084 bytes) # download-with: you-get --format=hd2 [URL]

        - format:        mp4
          container:     mp4
          video-profile: 高清
          size:          681.1 MiB (714229565 bytes)
        # download-with: you-get --format=mp4 [URL]
    
        - format:        flvhd
          container:     flv
          video-profile: 标清
          size:          319.4 MiB (334881695 bytes)
        # download-with: you-get --format=flvhd [URL]
    
    [root@vagrant-centos65 ~]# youtube-dl 'http://v.youku.com/v_show/id_XMTY0NzQ2Mjc0OA==.html' -F
    [youku] XMTY0NzQ2Mjc0OA: Downloading JSON metadata
    [download] Downloading playlist: Running Man 160717
    [youku] playlist Running Man 160717: Collected 2 video ids (downloading 2 of them)
    [download] Downloading video 1 of 2
    [info] Available formats for XMTY0NzQ2Mjc0OA_part1:
    format code  extension  resolution note
    h5           mp4        640x360    161.90MiB
    h4-0         flv        640x360    29.00MiB
    h3           mp4        960x540    62.58MiB
    h4-1         flv        1280x720   53.33MiB (best)
    [download] Downloading video 2 of 2
    [info] Available formats for XMTY0NzQ2Mjc0OA_part2:
    format code  extension  resolution note
    h4           flv        1280x720   60.41MiB
    [download] Finished downloading playlist: Running Man 160717
    
    you-get 超清 1G 多 youtube-dl 怎么才这么点
    
    20 replies    2017-01-15 00:30:25 +08:00
    shoaly
        1
    shoaly  
       Jul 21, 2016
    感谢楼主, 之前只知道 youtube-dl 原来还有一个 you-get
    dotpig
        2
    dotpig  
       Jul 21, 2016
    应该是因为 Youku 的视频是分段的, Youtube 只解析了第一段,而 you-get 会自动合并。国内的视频网站还是用 you-get 吧。
    rashawn
        3
    rashawn  
       Jul 21, 2016
    因为它叫 youtibe-dl
    mrlong
        4
    mrlong  
       Jul 21, 2016 via Android
    you get 能解析需要 vip 的 1080p 视频吗?在线等
    hoohoo
        5
    hoohoo  
       Jul 22, 2016 via Android
    @mrlong 单就优酷而言,不能解析只有 vip 才能看的那种视频(也就是流畅、高清、 1080 都需要 vip 的);普通用户只能能看流畅、高清的视频,但是有 1080 的,所有清晰度的都能解析并下载;如果用了会员登录网站的话, vip 才能看的视频也能解析;不清楚有没有办法能够直接解析 vip 视频
    Valyrian
        6
    Valyrian  
       Jul 22, 2016 via iPad
    @mrlong 可以,需要提供登陆后的 cookie , you-get -c cookie.txt
    cnbeining
        7
    cnbeining  
       Jul 22, 2016
    这事为什么不去 https://github.com/soimort/you-get/issues 提问呢?

    其实哪都一样 两边 Youku 的维护者一样。

    You-get 用的是 ct10+12 , YouTube-dl 我还没看 code 因为真的懒得细看。。


    @hoohoo you-get 的目的不是让人吃免费午餐,只是给一些强买强卖的餐馆提供一个自带餐具酒水的选择。
    Asimov
        8
    Asimov  
       Jul 22, 2016
    Youku 是假高清。
    stanjia
        9
    stanjia  
       Jul 22, 2016
    很好
    Tony1ee
        10
    Tony1ee  
       Jul 22, 2016 via Android
    竟然还有人下 youku... Don't do that...
    xmoiduts
        11
    xmoiduts  
       Jul 22, 2016 via Android
    对于校园网而言,下载 youku 还是有必要的,高峰时段的校园网 ipv4 无法维持一个 720p 视频流
    yy001
        12
    yy001  
    OP
       Jul 22, 2016
    @Tony1ee
    找不到 running man BT 种子, Y2B 又没中文字幕
    只能下优酷的看
    salary123
        13
    salary123  
       Jul 22, 2016
    优酷有必要去下载吗。。真的是。。
    nealfeng
        14
    nealfeng  
       Jul 22, 2016
    @salary123 可以不用下优酷客户端,网页的话可以省了广告。
    bao3
        15
    bao3  
       Jul 22, 2016 via Android
    后面的讨论都偏题了,变成了有没有必要下载优酷,我觉得这跟你们没关系,永远记住,自己不需要的不见得别人也不需要。
    回归到主题,这个文件问题我也发现了,后来就乖了,国内的只有 you-get ,国外才用 YouTube-dl
    salary123
        16
    salary123  
       Jul 22, 2016
    @yy001 跑男的话可以看梦想字幕组啊。虽然出的慢,但质量最好。
    wmttom
        17
    wmttom  
       Jul 22, 2016
    @mrlong youku 是可以解析 1080p 的,只要这个视频存在 1080p 的清晰度,并且不是限制只有会员可以观看就行。先解密手机端接口 aes 加密的数据, key 可以反编译,也可以网上搜,比较特殊的是他家 aes padding 用的是空格。然后看解密后的数据,默认即使有 1080p 的内容,也是不会有 1080p 的资源 url 的。这时可以看返回数据的 streamlogos 里面有没有 hd3 ,如果有证明有 1080p 。再然后用 ctype=20 的算法算 ep ,算好了把 ep 和常规参数拼接到随便一个返回的 m3u8 url 里,把 type 参数的值替换为 hd3 。
    之后就可以用这个 url 愉快的播放 1080p 了。
    rashawn
        18
    rashawn  
       Jul 23, 2016
    你们上优酷都看啥
    ultraz
        19
    ultraz  
       Jan 14, 2017
    @Valyrian 请问优酷的 cookies.txt 怎么生成,我用了个 chrome extension 叫 cookie.txt export ,不成功。
    请教详细步骤,谢谢!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2747 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 87ms · UTC 05:25 · PVG 13:25 · LAX 22:25 · JFK 01:25
    ♥ Do have faith in what you're doing.