ytdl-org / youtube-dl

Command-line program to download videos from YouTube.com and other video sites
http://ytdl-org.github.io/youtube-dl/
The Unlicense
132.05k stars 10.01k forks source link

Iqiyi don't work #10953

Closed yangfan3333 closed 7 years ago

yangfan3333 commented 8 years ago

C:\yy>1016 -v http://www.iqiyi.com/v_19rr9llt5o.html [debug] System config: [] [debug] User config: [] [debug] Command-line args: ['-v', 'http://www.iqiyi.com/v_19rr9llt5o.html'] [debug] Encodings: locale cp936, fs mbcs, out cp936, pref cp936 [debug] youtube-dl version 2016.10.16 [debug] Python version 3.4.4 - Windows-8-6.2.9200-SP0 [debug] exe versions: none [debug] Proxy map: {} [iqiyi] temp_id: download video page WARNING: unable to extract album title; please report this issue on https://yt-d l.org/bug . Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its compl ete output. [iqiyi] 202134201: Download playlist page 2 [iqiyi] 202134201: Download playlist page 3 [iqiyi] 202134201: Download playlist page 4 [iqiyi] 202134201: Download playlist page 5 [iqiyi] 202134201: Download playlist page 6 [iqiyi] 202134201: Download playlist page 7 [iqiyi] 202134201: Download playlist page 8 [iqiyi] 202134201: Download playlist page 9 [iqiyi] 202134201: Download playlist page 10 [iqiyi] 202134201: Download playlist page 11 [iqiyi] 202134201: Download playlist page 12 [iqiyi] 202134201: Download playlist page 13 [iqiyi] 202134201: Download playlist page 14 [iqiyi] 202134201: Download playlist page 15 [iqiyi] 202134201: Download playlist page 16 [iqiyi] 202134201: Download playlist page 17 [iqiyi] 202134201: Download playlist page 18 [download] Downloading playlist: 202134201 [iqiyi] playlist 202134201: Collected 851 video ids (downloading 851 of them) [download] Downloading video 1 of 851 [iqiyi] temp_id: download video page WARNING: unable to extract album title; please report this issue on https://yt-d l.org/bug . Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its compl ete output. [iqiyi] 202861101: Download playlist page 2 [iqiyi] 202861101: Download playlist page 3 [iqiyi] 202861101: Download playlist page 4 [iqiyi] 202861101: Download playlist page 5 [iqiyi] 202861101: Download playlist page 6 [iqiyi] 202861101: Download playlist page 7 [iqiyi] 202861101: Download playlist page 8 [iqiyi] 202861101: Download playlist page 9 [iqiyi] 202861101: Download playlist page 10 [iqiyi] 202861101: Download playlist page 11 [iqiyi] 202861101: Download playlist page 12 [iqiyi] 202861101: Download playlist page 13 [iqiyi] 202861101: Download playlist page 14 [iqiyi] 202861101: Download playlist page 15 [iqiyi] 202861101: Download playlist page 16 [download] Downloading playlist: 202861101 [iqiyi] playlist 202861101: Collected 720 video ids (downloading 720 of them) [download] Downloading video 1 of 720 [iqiyi] temp_id: download video page WARNING: unable to extract album title; please report this issue on https://yt-d l.org/bug . Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its compl ete output. [iqiyi] 202861101: Download playlist page 2 [iqiyi] 202861101: Download playlist page 3 [iqiyi] 202861101: Download playlist page 4 [iqiyi] 202861101: Download playlist page 5 [iqiyi] 202861101: Download playlist page 6 [iqiyi] 202861101: Download playlist page 7 [iqiyi] 202861101: Download playlist page 8 [iqiyi] 202861101: Download playlist page 9 [iqiyi] 202861101: Download playlist page 10 [iqiyi] 202861101: Download playlist page 11 [iqiyi] 202861101: Download playlist page 12 [iqiyi] 202861101: Download playlist page 13 [iqiyi] 202861101: Download playlist page 14 [iqiyi] 202861101: Download playlist page 15 [iqiyi] 202861101: Download playlist page 16 [download] Downloading playlist: 202861101 [iqiyi] playlist 202861101: Collected 720 video ids (downloading 720 of them) [download] Downloading video 1 of 720 [iqiyi] temp_id: download video page WARNING: unable to extract album title; please report this issue on https://yt-d l.org/bug . Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its compl ete output. [iqiyi] 202861101: Download playlist page 2 [iqiyi] 202861101: Download playlist page 3 [iqiyi] 202861101: Download playlist page 4 [iqiyi] 202861101: Download playlist page 5 [iqiyi] 202861101: Download playlist page 6 [iqiyi] 202861101: Download playlist page 7 [iqiyi] 202861101: Download playlist page 8 [iqiyi] 202861101: Download playlist page 9 [iqiyi] 202861101: Download playlist page 10 [iqiyi] 202861101: Download playlist page 11 [iqiyi] 202861101: Download playlist page 12 [iqiyi] 202861101: Download playlist page 13 [iqiyi] 202861101: Download playlist page 14 [iqiyi] 202861101: Download playlist page 15 [iqiyi] 202861101: Download playlist page 16 [download] Downloading playlist: 202861101 [iqiyi] playlist 202861101: Collected 720 video ids (downloading 720 of them) [download] Downloading video 1 of 720 [iqiyi] temp_id: download video page WARNING: unable to extract album title; please report this issue on https://yt-d l.org/bug . Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its compl ete output. [iqiyi] 202861101: Download playlist page 2 [iqiyi] 202861101: Download playlist page 3 [iqiyi] 202861101: Download playlist page 4 [iqiyi] 202861101: Download playlist page 5

ERROR: Interrupted by user

C:\yy>

Kugel-Blitz commented 8 years ago

I'm not geo-restricted. I'm located in China, but I'm still getting a similar issue

Kugel-Blitz commented 8 years ago

You-get works very well on the same video and it seems to have no issue with those other iqiyi videos that youtube-dl have issue with. Only problem is it downloads frame-by-frame so it is shit slow

yan12125 commented 8 years ago

FYI: The label "geo-restricted" indicates that the video is geo-restricted, so a developer needs to find a proxy for that.

yangfan3333 commented 8 years ago

@ztytian You can download Iqiyi wiht you-get? What is your version ?

Kugel-Blitz commented 8 years ago

you-get --version you-get: version 0.4.555, a tiny downloader that scrapes the web. BTY, if a proxy is needed, you can obtain one here: https://vnet.one/?rc=2879 Use OpenVPN to connect or else Python traffic won't go through.

yangfan3333 commented 8 years ago

@ztytian thanks

yangfan3333 commented 8 years ago

@ztytian you-get.exe 只能下载3分钟视频 你有这个问题吗?

yan12125 commented 8 years ago

Hey, it's not a bug tracker of you-get.

Kugel-Blitz commented 8 years ago

Sorry

yangfan3333 commented 8 years ago

@ztytian

Could you download this video(http://www.iqiyi.com/v_19rr99ulkw.html) with you-get?

I can only download 3 minutes

yan12125 commented 8 years ago

Sorry if my previous comment seems blaming anyone. My attention was that you-get problems should be reported to you-get. Almost all you-get experts are there, so it's more likely to get answers there than this bug tracker.

Kugel-Blitz commented 8 years ago

I know no offend was intended (and GitHub really need a PM system). Sorry for discuss it here but no offend to youtube-dl is intended. It is a great piece of software but currently it is experiencing issue with iQiyi. Would you please fix it? If you need Proxy don't hesitate to ask me. :p

Kugel-Blitz commented 8 years ago

@yangfan3333 私下交流,麻烦提供一下联系方式,或者到you-get那边

yangfan3333 commented 8 years ago

@ztytian QQ 2856----271006 谢谢啦。。

Kugel-Blitz commented 8 years ago

@yan12125 Can I expect an update for fixing the issue in the near future?

yan12125 commented 8 years ago

Most likely I need to wait until Iqiyi drops the Flash version. The current player uses CrossBridge, which is much beyond my ability.

remitamine commented 8 years ago

the html5 player uses an obfuscation similar to what bilibili use to hide their api sign generation(vf for iqiyi).

yan12125 commented 8 years ago

I guess you got html5 videos by faking User-Agent to Android or iPhone? The resolution is awful there.

remitamine commented 8 years ago

The resolution is awful there.

if they drop the flash play they will eventually use something similar to what they are using in the current html5 player code. for the CrossBridge a possible solution whould be to improve swfinterp.py(handling multiple DoABC in a single swf file, supporting more opcodes, nested scopes...).

Kugel-Blitz commented 8 years ago

you-get used some sort of recording solution to it. They used the feed from iqiyi directly to ffmpeg and record the video itself, which can lead to many issues when ffmpeg failed to get the correct video data from the site, resulting in a non-complete download. THIS SITE IS FREAKING HARD TO DEAL WITH AND IT HOLDS THE COPYRIGHT OF MANY SHOWS.

Kugel-Blitz commented 8 years ago

I did obtain the m3u8 for the video I intended to download, but VLC refused to load it...(and crashed). Here is the link http://cache.m.iqiyi.com/dc/dt/2669ebdx2f740c2fx777a6171/20161023/30/e8/68c086ea67df2410d19215eb3b47ff1c.m3u8?qd_sc=ad1b56eb89e90ef08e939716a08b4318&t_sign=-0-76f90cbd92f94a2e925d83e8ccd22cb7-555965100_04022000001000000000_17 Seems to be a temporary link

denobisipsis commented 7 years ago

Hi, here the cmd5x to generate vf & ibt

https://github.com/denobisipsis/adownloader/blob/master/iqiyi_vf_ibt.php

src must be 01010031010010000000

i think that the swf-code (for src 1702633101b340d8917a69cf8a4b8c7c) is similar, but until now haven´t been able to make it work.

yan12125 commented 7 years ago

I believe this is a duplicate of #12504 and already fixed in git master. Please move on there for further discussions.