Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cosmetic Spurrious UnavailableVideoError on stdout pipe output after successful download? #10809

Closed
johnhawkinson opened this issue Sep 30, 2016 · 3 comments
Labels
bug

Comments

@johnhawkinson
Copy link
Contributor

@johnhawkinson johnhawkinson commented Sep 30, 2016

  • I've verified and I assure that I'm running youtube-dl 2016.09.27
  • At least skimmed through README and most notably FAQ and BUGS sections
  • Searched the bugtracker for similar issues including closed ones
  • Bug report (encountered problems with youtube-dl)

Add -v flag to your command line you run youtube-dl with, copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):

pb3:Downloads jhawk$ youtube-dl --get-filename 'http://www.cbs.com/shows/the-late-show-with-stephen-colbert/video/Kj139uP5fQfkmaoQ4tMW2BSq7vPfhmnJ/the-late-show-9-29-2016-morgan-freeman-judith-light-jimmy-eat-world-/'
The Late Show - 9_29_2016 (Morgan Freeman, Judith Light, Jimmy Eat World)-Kj139uP5fQfkmaoQ4tMW2BSq7vPfhmnJ.mp4
pb3:Downloads jhawk$ youtube-dl -v -o - 'http://www.cbs.com/shows/the-late-show-with-stephen-colbert/video/Kj139uP5fQfkmaoQ4tMW2BSq7vPfhmnJ/the-late-show-9-29-2016-morgan-freeman-judith-light-jimmy-eat-world-/' | tee 'The Late Show - 9_29_2016 (Morgan Freeman, Judith Light, Jimmy Eat World)-Kj139uP5fQfkmaoQ4tMW2BSq7vPfhmnJ.mp4' | /Applications/VLC.app/Contents/MacOS/VLC -
VLC media player 2.2.4 Weatherwax (revision 2.2.4-3-g2fc51dd)
[0000000100219ee8] core libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-v', u'-o', u'-', u'http://www.cbs.com/shows/the-late-show-with-stephen-colbert/video/Kj139uP5fQfkmaoQ4tMW2BSq7vPfhmnJ/the-late-show-9-29-2016-morgan-freeman-judith-light-jimmy-eat-world-/']
[debug] Encodings: locale UTF-8, fs utf-8, out None, pref UTF-8
[debug] youtube-dl version 2016.09.27
[debug] Python version 2.7.10 - Darwin-14.5.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 3.1.3, ffprobe 3.1.3, rtmpdump 2.4
[debug] Proxy map: {}
[CBS] Kj139uP5fQfkmaoQ4tMW2BSq7vPfhmnJ: Downloading XML
[CBS] Kj139uP5fQfkmaoQ4tMW2BSq7vPfhmnJ: Downloading StreamPack SMIL data
[CBS] Kj139uP5fQfkmaoQ4tMW2BSq7vPfhmnJ: Downloading m3u8 information
[CBS] Kj139uP5fQfkmaoQ4tMW2BSq7vPfhmnJ: Downloading RTMP SMIL data
[CBS] Kj139uP5fQfkmaoQ4tMW2BSq7vPfhmnJ: Downloading OnceURL SMIL data
[CBS] Kj139uP5fQfkmaoQ4tMW2BSq7vPfhmnJ: Checking video URL
[CBS] b7c06387-13d6-4f72-b6f6-b8719eeb8a9f: Downloading m3u8 information
[CBS] b7c06387-13d6-4f72-b6f6-b8719eeb8a9f: Checking http-1200 video format URL
[CBS] b7c06387-13d6-4f72-b6f6-b8719eeb8a9f: http-1200 video format URL is invalid, skipping
[CBS] b7c06387-13d6-4f72-b6f6-b8719eeb8a9f: Checking http-4400 video format URL
[CBS] b7c06387-13d6-4f72-b6f6-b8719eeb8a9f: http-4400 video format URL is invalid, skipping
[CBS] b7c06387-13d6-4f72-b6f6-b8719eeb8a9f: Checking http-2000 video format URL
[CBS] b7c06387-13d6-4f72-b6f6-b8719eeb8a9f: http-2000 video format URL is invalid, skipping
[CBS] b7c06387-13d6-4f72-b6f6-b8719eeb8a9f: Checking http-764 video format URL
[CBS] b7c06387-13d6-4f72-b6f6-b8719eeb8a9f: http-764 video format URL is invalid, skipping
[CBS] b7c06387-13d6-4f72-b6f6-b8719eeb8a9f: Checking http-512 video format URL
[CBS] b7c06387-13d6-4f72-b6f6-b8719eeb8a9f: http-512 video format URL is invalid, skipping
[CBS] b7c06387-13d6-4f72-b6f6-b8719eeb8a9f: Checking http-264 video format URL
[CBS] b7c06387-13d6-4f72-b6f6-b8719eeb8a9f: http-264 video format URL is invalid, skipping
[CBS] b7c06387-13d6-4f72-b6f6-b8719eeb8a9f: Checking http-60 video format URL
[CBS] b7c06387-13d6-4f72-b6f6-b8719eeb8a9f: http-60 video format URL is invalid, skipping
[CBS] Kj139uP5fQfkmaoQ4tMW2BSq7vPfhmnJ: Downloading JSON metadata
[debug] Invoking downloader on u'http://once-aws-us-east-1-lb.unicornmedia.com/now/media/playlist/bb0b18ba-64f5-4b1b-a29f-0ac252f06b68/77a785f3-5188-4806-b788-0893a61634ed/468fb310-a585-11e4-bfdb-005056837bc7/b7c06387-13d6-4f72-b6f6-b8719eeb8a9f/0/0/2483/content.m3u8?visitguid=f266b2cd-c23d-4e80-9d95-5974e1bd323c&segmentlength=10&adsegmentlength=0&protocolversion=3'
[download] Destination: -
[debug] ffmpeg command line: ffmpeg -y -headers 'Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20150101 Firefox/47.0 (Chrome)
' -i 'http://once-aws-us-east-1-lb.unicornmedia.com/now/media/playlist/bb0b18ba-64f5-4b1b-a29f-0ac252f06b68/77a785f3-5188-4806-b788-0893a61634ed/468fb310-a585-11e4-bfdb-005056837bc7/b7c06387-13d6-4f72-b6f6-b8719eeb8a9f/0/0/2483/content.m3u8?visitguid=f266b2cd-c23d-4e80-9d95-5974e1bd323c&segmentlength=10&adsegmentlength=0&protocolversion=3' -c copy -f mpegts -
ffmpeg version 3.1.3 Copyright (c) 2000-2016 the FFmpeg developers
  built with Apple LLVM version 7.0.2 (clang-700.1.81)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/3.1.3 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-opencl --enable-libx264 --enable-libmp3lame --enable-libxvid --enable-openssl --disable-lzma --enable-nonfree --enable-vda
  libavutil      55. 28.100 / 55. 28.100
  libavcodec     57. 48.101 / 57. 48.101
  libavformat    57. 41.100 / 57. 41.100
  libavdevice    57.  0.101 / 57.  0.101
  libavfilter     6. 47.100 /  6. 47.100
  libavresample   3.  0.  0 /  3.  0.  0
  libswscale      4.  1.100 /  4.  1.100
  libswresample   2.  1.100 /  2.  1.100
  libpostproc    54.  0.100 / 54.  0.100
Input #0, hls,applehttp, from 'http://once-aws-us-east-1-lb.unicornmedia.com/now/media/playlist/bb0b18ba-64f5-4b1b-a29f-0ac252f06b68/77a785f3-5188-4806-b788-0893a61634ed/468fb310-a585-11e4-bfdb-005056837bc7/b7c06387-13d6-4f72-b6f6-b8719eeb8a9f/0/0/2483/content.m3u8?visitguid=f266b2cd-c23d-4e80-9d95-5974e1bd323c&segmentlength=10&adsegmentlength=0&protocolversion=3':
  Duration: 00:41:22.51, start: 1.466733, bitrate: 0 kb/s
  Program 0 
    Metadata:
      variant_bitrate : 0
    Stream #0:0: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv, bt709), 1280x720 [SAR 1:1 DAR 16:9], 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
    Stream #0:1: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 263 kb/s
[mpegts @ 0x7faf5c048200] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
    Last message repeated 1 times
Output #0, mpegts, to 'pipe:':
  Metadata:
    encoder         : Lavf57.41.100
    Stream #0:0: Video: h264 ([27][0][0][0] / 0x001B), yuv420p(tv, bt709), 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 29.97 fps, 29.97 tbr, 90k tbn, 90k tbc
    Stream #0:1: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, 263 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
[00000001077d4598] ts demux: MPEG-4 descriptor not found for pid 0x101 type 0xf
[00000001008df0b8] packetizer_mpeg4audio packetizer: AAC channels: 2 samplerate: 48000
shader program 1: WARNING: Output of vertex shader 'TexCoord1' not read by fragment shader
WARNING: Output of vertex shader 'TexCoord2' not read by fragment shader

[00000001077c27c8] core input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 300 ms)
[00000001077c27c8] core input error: ES_OUT_RESET_PCR called
[h264 @ 0x101886800] Missing reference picture, default is 0
[h264 @ 0x101886800] Missing reference picture, default is 0
[00000001018b50b8] core decoder error: Could not convert timestamp 0
[00000001077c27c8] core input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 1159 ms)
[00000001077c27c8] core input error: ES_OUT_RESET_PCR called
[00000001018b50b8] core decoder error: Could not convert timestamp 0
[0000000102876eb8] clock decoder error: Timestamp conversion failed (delay 1159346, buffering 100000, bound 3000000)
[0000000102876eb8] core decoder error: Could not convert timestamp 2175695376599
[00000001077c27c8] core input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 1235 ms)
[00000001077c27c8] core input error: ES_OUT_RESET_PCR called
[00000001018b50b8] core decoder error: Could not convert timestamp 04718.2kbits/s speed=0.963x    
[00000001077c27c8] core input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 1322 ms)
[00000001077c27c8] core input error: ES_OUT_RESET_PCR called
[00000001018b50b8] core decoder error: Could not convert timestamp 0
[00000001077c27c8] core input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 1347 ms)
[00000001077c27c8] core input error: ES_OUT_RESET_PCR called
[00000001018b50b8] core decoder error: Could not convert timestamp 0
[00000001077c27c8] core input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 1418 ms)
[00000001077c27c8] core input error: ES_OUT_RESET_PCR called
[00000001018b50b8] core decoder error: Could not convert timestamp 0
[00000001077c27c8] core input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 1504 ms)
[00000001077c27c8] core input error: ES_OUT_RESET_PCR called
[h264 @ 0x101886800] Missing reference picture, default is 0
[h264 @ 0x101886800] decode_slice_header error
[00000001018b50b8] core decoder error: Could not convert timestamp 0
[00000001077c27c8] core input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 1616 ms)
[00000001077c27c8] core input error: ES_OUT_RESET_PCR called
[00000001018b50b8] core decoder error: Could not convert timestamp 0
[00000001077c27c8] core input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 1667 ms)
[00000001077c27c8] core input error: ES_OUT_RESET_PCR called
[h264 @ 0x101886800] Missing reference picture, default is 0
[h264 @ 0x101886800] decode_slice_header error
[00000001018b50b8] core decoder error: Could not convert timestamp 0
[00000001077c27c8] core input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 1884 ms)
[00000001077c27c8] core input error: ES_OUT_RESET_PCR called
[h264 @ 0x101886800] Missing reference picture, default is 0
[h264 @ 0x101886800] decode_slice_header error
[00000001018b50b8] core decoder error: Could not convert timestamp 0
[00000001077c27c8] core input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 1950 ms)
[00000001077c27c8] core input error: ES_OUT_RESET_PCR called
[00000001018b50b8] core decoder error: Could not convert timestamp 0
[00000001077c27c8] core input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 2530 ms)
[00000001077c27c8] core input error: ES_OUT_RESET_PCR called
[00000001018b50b8] core decoder error: Could not convert timestamp 0
[0000000102876eb8] clock decoder error: Timestamp conversion failed (delay 2530271, buffering 100000, bound 3000000)
[0000000102876eb8] core decoder error: Could not convert timestamp 2177570154622
[0000000102876eb8] clock decoder error: Timestamp conversion failed (delay 2530271, buffering 100000, bound 3000000)
[0000000102876eb8] core decoder error: Could not convert timestamp 2177668052247
[00000001077c27c8] core input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 3252 ms)
[00000001077c27c8] core input error: ES_OUT_RESET_PCR called
[00000001018b50b8] core decoder error: Could not convert timestamp 0
[0000000102876eb8] clock decoder error: Timestamp conversion failed (delay 3252327, buffering 100000, bound 3000000)
[0000000102876eb8] core decoder error: Could not convert timestamp 2178285079164
frame=74401 fps= 29 q=-1.0 Lsize= 1428642kB time=00:41:22.53 bitrate=4714.3kbits/s speed=0.954x    
video:1236706kB audio:78588kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 8.617682%
ERROR: unable to download video
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1791, in download
    url, force_generic_extractor=self.params.get('force_generic_extractor', False))
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 705, in extract_info
    return self.process_ie_result(ie_result, download, extra_info)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 751, in process_ie_result
    return self.process_video_result(ie_result, download=download)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1435, in process_video_result
    self.process_info(new_info)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1704, in process_info
    raise UnavailableVideoError(err)
UnavailableVideoError: [Errno 2] No such file or directory: '-'



^Z
[1]+  Stopped                 youtube-dl -v -o - 'http://www.cbs.com/shows/the-late-show-with-stephen-colbert/video/Kj139uP5fQfkmaoQ4tMW2BSq7vPfhmnJ/the-late-show-9-29-2016-morgan-freeman-judith-light-jimmy-eat-world-/' | tee 'The Late Show - 9_29_2016 (Morgan Freeman, Judith Light, Jimmy Eat World)-Kj139uP5fQfkmaoQ4tMW2BSq7vPfhmnJ.mp4' | /Applications/VLC.app/Contents/MacOS/VLC -
pb3:Downloads jhawk$ jobs
[1]+  Stopped                 youtube-dl -v -o - 'http://www.cbs.com/shows/the-late-show-with-stephen-colbert/video/Kj139uP5fQfkmaoQ4tMW2BSq7vPfhmnJ/the-late-show-9-29-2016-morgan-freeman-judith-light-jimmy-eat-world-/' | tee 'The Late Show - 9_29_2016 (Morgan Freeman, Judith Light, Jimmy Eat World)-Kj139uP5fQfkmaoQ4tMW2BSq7vPfhmnJ.mp4' | /Applications/VLC.app/Contents/MacOS/VLC -
pb3:Downloads jhawk$ jobs -l
[1]+ 25017 Exit 1                  youtube-dl -v -o - 'http://www.cbs.com/shows/the-late-show-with-stephen-colbert/video/Kj139uP5fQfkmaoQ4tMW2BSq7vPfhmnJ/the-late-show-9-29-2016-morgan-freeman-judith-light-jimmy-eat-world-/'
     25018 Done                    | tee 'The Late Show - 9_29_2016 (Morgan Freeman, Judith Light, Jimmy Eat World)-Kj139uP5fQfkmaoQ4tMW2BSq7vPfhmnJ.mp4'
     25019 Suspended: 18           | /Applications/VLC.app/Contents/MacOS/VLC -
pb3:Downloads jhawk$ 

Description of your issue, suggested solution and other information

This is a cosmetic problem I was not able to reproduce, and I don't really understand.
Under OS X, I ran:
youtube-dl -v -o - 'http://www.cbs.com/shows/the-late-show-with-stephen-colbert/video/Kj139uP5fQfkmaoQ4tMW2BSq7vPfhmnJ/the-late-show-9-29-2016-morgan-freeman-judith-light-jimmy-eat-world-/' | tee 'The Late Show - 9_29_2016 (Morgan Freeman, Judith Light, Jimmy Eat World)-Kj139uP5fQfkmaoQ4tMW2BSq7vPfhmnJ.mp4' | /Applications/VLC.app/Contents/MacOS/VLC -

and after playing the video in realtime (and, I guess, unable to go any faster than realtime because of buffering issues), it threw this traceback:

ERROR: unable to download video Traceback (most recent call last): File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1791, in download url, force_generic_extractor=self.params.get('force_generic_extractor', False)) File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 705, in extract_info return self.process_ie_result(ie_result, download, extra_info) File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 751, in process_ie_result return self.process_video_result(ie_result, download=download) File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1435, in process_video_result self.process_info(new_info) File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1704, in process_info raise UnavailableVideoError(err) UnavailableVideoError: [Errno 2] No such file or directory: '-'

This is super-weird since the command-line parsing at the beginning seems to indicate it was parsed properly, so I assume something about the long ffmpeg run or the pipes ended up confusing it. Though I don't know why that should be.

In any event, the video played fine.

I attempted to reproduce this with some other (shorter) CBS downloader videos and did not succeed.
Since the original test played in realtime and took 40 minutes to run, it's a little inconvenient for me to repeatedly test this.

My conclusion is it's not reproducible, but I'm not entirely sure.

Anyhow, this would certainly be low-priority and cosmetic-only, but perhaps it rings a bell for someone else. I don't see any related bug reports in the issue tracker, so it seemed at least worth filing something.

Thanks.

@johnhawkinson
Copy link
Contributor Author

@johnhawkinson johnhawkinson commented Oct 8, 2016

My conclusion is it's not reproducible, but I'm not entirely sure.

OK, this isn't fair. It does seem to repro easily enough, and the complicated pipeline is not necessary. A simple output direction is sufficient.

Here's the failure on two consecutive runs, first

pb3:Downloads jhawk$ youtube-dl --get-filename http://www.cbs.com/shows/the-late-show-with-stephen-colbert/video/__i1tVaFn60PyNFpt_fgMB21uHIU_CLB/the-late-show-10-7-2016-diane-lane-aja-naomi-king-alingon-mitra-/
The Late Show - 10_7_2016 (Diane Lane, Aja Naomi King, Alingon Mitra)-__i1tVaFn60PyNFpt_fgMB21uHIU_CLB.mp4
pb3:Downloads jhawk$ youtube-dl -vo - http://www.cbs.com/shows/the-late-show-with-stephen-colbert/video/__i1tVaFn60PyNFpt_fgMB21uHIU_CLB/the-late-show-10-7-2016-diane-lane-aja-naomi-king-alingon-mitra-/ > 'The Late Show - 10_7_2016 (Diane Lane, Aja Naomi King, Alingon Mitra)-__i1tVaFn60PyNFpt_fgMB21uHIU_CLB.mp4'
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-vo', u'-', u'http://www.cbs.com/shows/the-late-show-with-stephen-colbert/video/__i1tVaFn60PyNFpt_fgMB21uHIU_CLB/the-late-show-10-7-2016-diane-lane-aja-naomi-king-alingon-mitra-/']
[debug] Encodings: locale UTF-8, fs utf-8, out None, pref UTF-8
[debug] youtube-dl version 2016.10.07
[debug] Python version 2.7.10 - Darwin-14.5.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 3.1.3, ffprobe 3.1.3, rtmpdump 2.4
[debug] Proxy map: {}
[CBS] __i1tVaFn60PyNFpt_fgMB21uHIU_CLB: Downloading XML
[CBS] __i1tVaFn60PyNFpt_fgMB21uHIU_CLB: Downloading RTMP SMIL data
[CBS] __i1tVaFn60PyNFpt_fgMB21uHIU_CLB: Downloading StreamPack SMIL data
[CBS] __i1tVaFn60PyNFpt_fgMB21uHIU_CLB: Downloading m3u8 information
[CBS] __i1tVaFn60PyNFpt_fgMB21uHIU_CLB: Downloading JSON metadata
[debug] Invoking downloader on u'https://cbsios-vh.akamaihd.net/i/temp_hd_gallery_video/CBS_Production_Outlet_VMS/video_robot/CBS_Production_Entertainment/2016/10/03/778394691514/CBS_COLBERT_0226_CONTENT_CIAN_steamclip_935013_,2596,3596,1848,1248,848,548,298,158,000.mp4.csmil/index_1_av.m3u8?null=0&id=AgAyiuBDaGDSBKDW+FdLjuZRxrEOVF%2fjALRhYHtK%2fC1ians31Q9sYgwuZdUeLPGu7DhGBp3oqx62DQ%3d%3d'
[download] Destination: -
[debug] ffmpeg command line: ffmpeg -y -headers 'Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20150101 Firefox/47.0 (Chrome)
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Cookie: _alid_=J49UwrbbUPqgxRSatFW7lw==; hdntl=exp=1476012064~acl=%2fi%2ftemp_hd_gallery_video%2fCBS_Production_Outlet_VMS%2fvideo_robot%2fCBS_Production_Entertainment%2f2016%2f10%2f03%2f778394691514%2fCBS_COLBERT_0226_CONTENT_CIAN_steamclip_935013_*~data=hdntl~hmac=e4359d3247e4d19ea4b70075d527e2ff7b729dadd1d864ea0307b9be0d576481
' -i 'https://cbsios-vh.akamaihd.net/i/temp_hd_gallery_video/CBS_Production_Outlet_VMS/video_robot/CBS_Production_Entertainment/2016/10/03/778394691514/CBS_COLBERT_0226_CONTENT_CIAN_steamclip_935013_,2596,3596,1848,1248,848,548,298,158,000.mp4.csmil/index_1_av.m3u8?null=0&id=AgAyiuBDaGDSBKDW+FdLjuZRxrEOVF%2fjALRhYHtK%2fC1ians31Q9sYgwuZdUeLPGu7DhGBp3oqx62DQ%3d%3d' -c copy -f mpegts -
ffmpeg version 3.1.3 Copyright (c) 2000-2016 the FFmpeg developers
  built with Apple LLVM version 7.0.2 (clang-700.1.81)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/3.1.3 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-opencl --enable-libx264 --enable-libmp3lame --enable-libxvid --enable-openssl --disable-lzma --enable-nonfree --enable-vda
  libavutil      55. 28.100 / 55. 28.100
  libavcodec     57. 48.101 / 57. 48.101
  libavformat    57. 41.100 / 57. 41.100
  libavdevice    57.  0.101 / 57.  0.101
  libavfilter     6. 47.100 /  6. 47.100
  libavresample   3.  0.  0 /  3.  0.  0
  libswscale      4.  1.100 /  4.  1.100
  libswresample   2.  1.100 /  2.  1.100
  libpostproc    54.  0.100 / 54.  0.100
Input #0, hls,applehttp, from 'https://cbsios-vh.akamaihd.net/i/temp_hd_gallery_video/CBS_Production_Outlet_VMS/video_robot/CBS_Production_Entertainment/2016/10/03/778394691514/CBS_COLBERT_0226_CONTENT_CIAN_steamclip_935013_,2596,3596,1848,1248,848,548,298,158,000.mp4.csmil/index_1_av.m3u8?null=0&id=AgAyiuBDaGDSBKDW+FdLjuZRxrEOVF%2fjALRhYHtK%2fC1ians31Q9sYgwuZdUeLPGu7DhGBp3oqx62DQ%3d%3d':
  Duration: 00:41:21.01, start: 0.100511, bitrate: 0 kb/s
  Program 0 
    Metadata:
      variant_bitrate : 0
    Stream #0:0: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
    Stream #0:1: Audio: aac (LC) ([15][0][0][0] / 0x000F), 44100 Hz, stereo, fltp, 138 kb/s
[mpegts @ 0x7fc03408ac00] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
    Last message repeated 1 times
Output #0, mpegts, to 'pipe:':
  Metadata:
    encoder         : Lavf57.41.100
    Stream #0:0: Video: h264 ([27][0][0][0] / 0x001B), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 29.97 fps, 29.97 tbr, 90k tbn, 90k tbc
    Stream #0:1: Audio: aac (LC) ([15][0][0][0] / 0x000F), 44100 Hz, stereo, 138 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
frame=  301 fps=0.0 q=-1.0 size=    4863kB time=00:00:10.01 bitrate=3979.8kbits/
frame=74356 fps=242 q=-1.0 Lsize= 1196388kB time=00:41:20.98 bitrate=3950.4kbits/s speed=8.08x    
video:1061567kB audio:39904kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 8.617318%
ERROR: unable to download video
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1791, in download
    url, force_generic_extractor=self.params.get('force_generic_extractor', False))
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 705, in extract_info
    return self.process_ie_result(ie_result, download, extra_info)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 751, in process_ie_result
    return self.process_video_result(ie_result, download=download)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1435, in process_video_result
    self.process_info(new_info)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1704, in process_info
    raise UnavailableVideoError(err)
UnavailableVideoError: [Errno 2] No such file or directory: '-'

pb3:Downloads jhawk$ 

And the reproduction case:

pb3:Downloads jhawk$ youtube-dl -vo - http://www.cbs.com/shows/the-late-show-with-stephen-colbert/video/__i1tVaFn60PyNFpt_fgMB21uHIU_CLB/the-late-show-10-7-2016-diane-lane-aja-naomi-king-alingon-mitra-/ > t2.mp4
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-vo', u'-', u'http://www.cbs.com/shows/the-late-show-with-stephen-colbert/video/__i1tVaFn60PyNFpt_fgMB21uHIU_CLB/the-late-show-10-7-2016-diane-lane-aja-naomi-king-alingon-mitra-/']
[debug] Encodings: locale UTF-8, fs utf-8, out None, pref UTF-8
[debug] youtube-dl version 2016.10.07
[debug] Python version 2.7.10 - Darwin-14.5.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 3.1.3, ffprobe 3.1.3, rtmpdump 2.4
[debug] Proxy map: {}
[CBS] __i1tVaFn60PyNFpt_fgMB21uHIU_CLB: Downloading XML
[CBS] __i1tVaFn60PyNFpt_fgMB21uHIU_CLB: Downloading RTMP SMIL data
[CBS] __i1tVaFn60PyNFpt_fgMB21uHIU_CLB: Downloading StreamPack SMIL data
[CBS] __i1tVaFn60PyNFpt_fgMB21uHIU_CLB: Downloading m3u8 information
[CBS] __i1tVaFn60PyNFpt_fgMB21uHIU_CLB: Downloading JSON metadata
[debug] Invoking downloader on u'https://cbsios-vh.akamaihd.net/i/temp_hd_gallery_video/CBS_Production_Outlet_VMS/video_robot/CBS_Production_Entertainment/2016/10/03/778394691514/CBS_COLBERT_0226_CONTENT_CIAN_steamclip_935013_,2596,3596,1848,1248,848,548,298,158,000.mp4.csmil/index_1_av.m3u8?null=0&id=AgAyiuBDaGDSBLbY+FfMVFn51K9VOuL9CC1ZXpCQ%2fZFdox5ux5s9bv%2fuxbH97pxtUnB9p67t49RE2w%3d%3d'
[download] Destination: -
[debug] ffmpeg command line: ffmpeg -y -headers 'Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20150101 Firefox/47.0 (Chrome)
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Cookie: _alid_=qXr2Z6xR8M35KiEdECwWBQ==; hdntl=exp=1476012598~acl=%2fi%2ftemp_hd_gallery_video%2fCBS_Production_Outlet_VMS%2fvideo_robot%2fCBS_Production_Entertainment%2f2016%2f10%2f03%2f778394691514%2fCBS_COLBERT_0226_CONTENT_CIAN_steamclip_935013_*~data=hdntl~hmac=e2e751f94a8f9fdfe45355322756358dd713a23454da8feed02aa5568611e805
' -i 'https://cbsios-vh.akamaihd.net/i/temp_hd_gallery_video/CBS_Production_Outlet_VMS/video_robot/CBS_Production_Entertainment/2016/10/03/778394691514/CBS_COLBERT_0226_CONTENT_CIAN_steamclip_935013_,2596,3596,1848,1248,848,548,298,158,000.mp4.csmil/index_1_av.m3u8?null=0&id=AgAyiuBDaGDSBLbY+FfMVFn51K9VOuL9CC1ZXpCQ%2fZFdox5ux5s9bv%2fuxbH97pxtUnB9p67t49RE2w%3d%3d' -c copy -f mpegts -
ffmpeg version 3.1.3 Copyright (c) 2000-2016 the FFmpeg developers
  built with Apple LLVM version 7.0.2 (clang-700.1.81)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/3.1.3 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-opencl --enable-libx264 --enable-libmp3lame --enable-libxvid --enable-openssl --disable-lzma --enable-nonfree --enable-vda
  libavutil      55. 28.100 / 55. 28.100
  libavcodec     57. 48.101 / 57. 48.101
  libavformat    57. 41.100 / 57. 41.100
  libavdevice    57.  0.101 / 57.  0.101
  libavfilter     6. 47.100 /  6. 47.100
  libavresample   3.  0.  0 /  3.  0.  0
  libswscale      4.  1.100 /  4.  1.100
  libswresample   2.  1.100 /  2.  1.100
  libpostproc    54.  0.100 / 54.  0.100
Input #0, hls,applehttp, from 'https://cbsios-vh.akamaihd.net/i/temp_hd_gallery_video/CBS_Production_Outlet_VMS/video_robot/CBS_Production_Entertainment/2016/10/03/778394691514/CBS_COLBERT_0226_CONTENT_CIAN_steamclip_935013_,2596,3596,1848,1248,848,548,298,158,000.mp4.csmil/index_1_av.m3u8?null=0&id=AgAyiuBDaGDSBLbY+FfMVFn51K9VOuL9CC1ZXpCQ%2fZFdox5ux5s9bv%2fuxbH97pxtUnB9p67t49RE2w%3d%3d':
  Duration: 00:41:21.01, start: 0.100511, bitrate: 0 kb/s
  Program 0 
    Metadata:
      variant_bitrate : 0
    Stream #0:0: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
    Stream #0:1: Audio: aac (LC) ([15][0][0][0] / 0x000F), 44100 Hz, stereo, fltp, 138 kb/s
[mpegts @ 0x7fa2e4198400] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
    Last message repeated 1 times
Output #0, mpegts, to 'pipe:':
  Metadata:
    encoder         : Lavf57.41.100
    Stream #0:0: Video: h264 ([27][0][0][0] / 0x001B), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 29.97 fps, 29.97 tbr, 90k tbn, 90k tbc
    Stream #0:1: Audio: aac (LC) ([15][0][0][0] / 0x000F), 44100 Hz, stereo, 138 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
frame= 2787 fps=216 q=-1.0 size=   47097kB time=00:01:32.99 bitrate=4148.8kbits/s speed=7.21x    
frame=74356 fps=256 q=-1.0 Lsize= 1196388kB time=00:41:20.98 bitrate=3950.4kbits/s speed=8.53x    
video:1061567kB audio:39904kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 8.617318%
ERROR: unable to download video
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1791, in download
    url, force_generic_extractor=self.params.get('force_generic_extractor', False))
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 705, in extract_info
    return self.process_ie_result(ie_result, download, extra_info)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 751, in process_ie_result
    return self.process_video_result(ie_result, download=download)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1435, in process_video_result
    self.process_info(new_info)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1704, in process_info
    raise UnavailableVideoError(err)
UnavailableVideoError: [Errno 2] No such file or directory: '-'

pb3:Downloads jhawk$ 

And both are successful downloads with the same result:

pb3:Downloads jhawk$ ls -ld t2.mp4
-rw-r--r--  1 jhawk  staff  1225101248 Oct  8 07:34 t2.mp4
pb3:Downloads jhawk$ ls -ld The\ Late\ Show\ -\ 10_7_2016\ \(Diane\ Lane\,\ Aja\ Naomi\ King\,\ Alingon\ Mitra\)-__i1tVaFn60PyNFpt_fgMB21uHIU_CLB.mp4 
-rw-r--r--  1 jhawk  staff  1225101248 Oct  8 07:26 The Late Show - 10_7_2016 (Diane Lane, Aja Naomi King, Alingon Mitra)-__i1tVaFn60PyNFpt_fgMB21uHIU_CLB.mp4
pb3:Downloads jhawk$ md5 The\ Late\ Show\ -\ 10_7_2016\ \(Diane\ Lane\,\ Aja\ Naomi\ King\,\ Alingon\ Mitra\)-__i1tVaFn60PyNFpt_fgMB21uHIU_CLB.mp4  t2.mp4
MD5 (The Late Show - 10_7_2016 (Diane Lane, Aja Naomi King, Alingon Mitra)-__i1tVaFn60PyNFpt_fgMB21uHIU_CLB.mp4) = 37380a4a90c6794e0de5d4ced40e016a
MD5 (t2.mp4) = 37380a4a90c6794e0de5d4ced40e016a
pb3:Downloads jhawk$ 
@johnhawkinson
Copy link
Contributor Author

@johnhawkinson johnhawkinson commented Oct 8, 2016

Here's a more manageable test case, with a smaller (44MB) file and modification to print the traceback before the exception gets handled to understand the problem:

pb3:youtube-dl jhawk$ python -m youtube_dl -vo - http://www.cbs.com/shows/the-late-show-with-stephen-colbert/video/4BB655AB-42C0-9322-9C18-A1600750A7D5/diane-lane-s-life-is-one-long-romantic-movie/ > t2.mp4
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-vo', u'-', u'http://www.cbs.com/shows/the-late-show-with-stephen-colbert/video/4BB655AB-42C0-9322-9C18-A1600750A7D5/diane-lane-s-life-is-one-long-romantic-movie/']
[debug] Encodings: locale UTF-8, fs utf-8, out None, pref UTF-8
[debug] youtube-dl version 2016.10.07
[debug] Git HEAD: 1dd58e1
[debug] Python version 2.7.10 - Darwin-14.5.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 3.1.3, ffprobe 3.1.3, rtmpdump 2.4
[debug] Proxy map: {}
[CBS] 4BB655AB-42C0-9322-9C18-A1600750A7D5: Downloading XML
[CBS] 4BB655AB-42C0-9322-9C18-A1600750A7D5: Downloading Downloadable SMIL data
[CBS] 4BB655AB-42C0-9322-9C18-A1600750A7D5: Checking video URL
[CBS] 4BB655AB-42C0-9322-9C18-A1600750A7D5: video URL is invalid, skipping
[CBS] 4BB655AB-42C0-9322-9C18-A1600750A7D5: Downloading HLS SMIL data
[CBS] 4BB655AB-42C0-9322-9C18-A1600750A7D5: Downloading m3u8 information
[CBS] 4BB655AB-42C0-9322-9C18-A1600750A7D5: Downloading m3u8 information
[CBS] 4BB655AB-42C0-9322-9C18-A1600750A7D5: Downloading m3u8 information
[CBS] 4BB655AB-42C0-9322-9C18-A1600750A7D5: Downloading m3u8 information
[CBS] 4BB655AB-42C0-9322-9C18-A1600750A7D5: Downloading m3u8 information
[CBS] 4BB655AB-42C0-9322-9C18-A1600750A7D5: Downloading m3u8 information
[CBS] 4BB655AB-42C0-9322-9C18-A1600750A7D5: Downloading m3u8 information
[CBS] 4BB655AB-42C0-9322-9C18-A1600750A7D5: Downloading 3G SMIL data
[CBS] 4BB655AB-42C0-9322-9C18-A1600750A7D5: Checking video URL
[CBS] 4BB655AB-42C0-9322-9C18-A1600750A7D5: Checking video URL
[CBS] 4BB655AB-42C0-9322-9C18-A1600750A7D5: Downloading RTMP SMIL data
[CBS] 4BB655AB-42C0-9322-9C18-A1600750A7D5: Downloading StreamPack SMIL data
[CBS] 4BB655AB-42C0-9322-9C18-A1600750A7D5: Downloading m3u8 information
[CBS] 4BB655AB-42C0-9322-9C18-A1600750A7D5: Downloading JSON metadata
[debug] Invoking downloader on u'https://cbsios-vh.akamaihd.net/i/temp_hd_gallery_video/CBS_Production_Outlet_VMS/video_robot/CBS_Production_Entertainment/2016/10/07/781612611729/CBS_COLBERT_0226_CLIP1_ROMANTIC_CIAN_934987_,2596,3596,1848,1248,848,548,298,158,000.mp4.csmil/index_1_av.m3u8?null=0&id=AgAyiuBDaGDSBEHv+FdjGobI7p6ZcfFadPI2U6LMc65p9fupJScxIff0Hh303lx8bJnVvW+7FwwzKA%3d%3d'
[download] Destination: -
[debug] ffmpeg command line: ffmpeg -y -headers 'Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20150101 Firefox/47.0 (Chrome)
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Cookie: _alid_=nbzZnezTd9aGqoAXHYHapQ==; hdntl=exp=1476018369~acl=%2fi%2ftemp_hd_gallery_video%2fCBS_Production_Outlet_VMS%2fvideo_robot%2fCBS_Production_Entertainment%2f2016%2f10%2f07%2f781612611729%2fCBS_COLBERT_0226_CLIP1_ROMANTIC_CIAN_934987_*~data=hdntl~hmac=51e08f6956bdc5c8bb5de685f05871f6a18661c076871e9ec0a06f0ed7783c78
' -i 'https://cbsios-vh.akamaihd.net/i/temp_hd_gallery_video/CBS_Production_Outlet_VMS/video_robot/CBS_Production_Entertainment/2016/10/07/781612611729/CBS_COLBERT_0226_CLIP1_ROMANTIC_CIAN_934987_,2596,3596,1848,1248,848,548,298,158,000.mp4.csmil/index_1_av.m3u8?null=0&id=AgAyiuBDaGDSBEHv+FdjGobI7p6ZcfFadPI2U6LMc65p9fupJScxIff0Hh303lx8bJnVvW+7FwwzKA%3d%3d' -c copy -f mpegts -
ffmpeg version 3.1.3 Copyright (c) 2000-2016 the FFmpeg developers
  built with Apple LLVM version 7.0.2 (clang-700.1.81)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/3.1.3 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-opencl --enable-libx264 --enable-libmp3lame --enable-libxvid --enable-openssl --disable-lzma --enable-nonfree --enable-vda
  libavutil      55. 28.100 / 55. 28.100
  libavcodec     57. 48.101 / 57. 48.101
  libavformat    57. 41.100 / 57. 41.100
  libavdevice    57.  0.101 / 57.  0.101
  libavfilter     6. 47.100 /  6. 47.100
  libavresample   3.  0.  0 /  3.  0.  0
  libswscale      4.  1.100 /  4.  1.100
  libswresample   2.  1.100 /  2.  1.100
  libpostproc    54.  0.100 / 54.  0.100
Input #0, hls,applehttp, from 'https://cbsios-vh.akamaihd.net/i/temp_hd_gallery_video/CBS_Production_Outlet_VMS/video_robot/CBS_Production_Entertainment/2016/10/07/781612611729/CBS_COLBERT_0226_CLIP1_ROMANTIC_CIAN_934987_,2596,3596,1848,1248,848,548,298,158,000.mp4.csmil/index_1_av.m3u8?null=0&id=AgAyiuBDaGDSBEHv+FdjGobI7p6ZcfFadPI2U6LMc65p9fupJScxIff0Hh303lx8bJnVvW+7FwwzKA%3d%3d':
  Duration: 00:01:35.12, start: 0.100511, bitrate: 0 kb/s
  Program 0 
    Metadata:
      variant_bitrate : 0
    Stream #0:0: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
    Stream #0:1: Audio: aac (LC) ([15][0][0][0] / 0x000F), 44100 Hz, stereo, fltp, 107 kb/s
[mpegts @ 0x7fdd2917b600] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
    Last message repeated 1 times
Output #0, mpegts, to 'pipe:':
  Metadata:
    encoder         : Lavf57.41.100
    Stream #0:0: Video: h264 ([27][0][0][0] / 0x001B), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 29.97 fps, 29.97 tbr, 90k tbn, 90k tbc
    Stream #0:1: Audio: aac (LC) ([15][0][0][0] / 0x000F), 44100 Hz, stereo, 107 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
frame= 2850 fps=202 q=-1.0 Lsize=   45286kB time=00:01:35.13 bitrate=3899.7kbits/s speed=6.75x    
video:40525kB audio:1184kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 8.576104%
Traceback (most recent call last):
  File "youtube_dl/YoutubeDL.py", line 1699, in process_info
    success = dl(filename, info_dict)
  File "youtube_dl/YoutubeDL.py", line 1641, in dl
    return fd.download(name, info)
  File "youtube_dl/downloader/common.py", line 354, in download
    return self.real_download(filename, info_dict)
  File "youtube_dl/downloader/external.py", line 30, in real_download
    fsize = os.path.getsize(encodeFilename(tmpfilename))
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/genericpath.py", line 57, in getsize
    return os.stat(filename).st_size
OSError: [Errno 2] No such file or directory: '-'
ERROR: unable to download video
Traceback (most recent call last):
  File "youtube_dl/YoutubeDL.py", line 1792, in download
    url, force_generic_extractor=self.params.get('force_generic_extractor', False))
  File "youtube_dl/YoutubeDL.py", line 705, in extract_info
    return self.process_ie_result(ie_result, download, extra_info)
  File "youtube_dl/YoutubeDL.py", line 751, in process_ie_result
    return self.process_video_result(ie_result, download=download)
  File "youtube_dl/YoutubeDL.py", line 1435, in process_video_result
    self.process_info(new_info)
  File "youtube_dl/YoutubeDL.py", line 1705, in process_info
    raise UnavailableVideoError(err)
UnavailableVideoError: [Errno 2] No such file or directory: '-'
@johnhawkinson
Copy link
Contributor Author

@johnhawkinson johnhawkinson commented Oct 8, 2016

Fixed by pull request #10876

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

2 participants
You can’t perform that action at this time.