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

fullmatchesandshows.com (playwire) no longer working: ".m3u8: Protocol not found" #10243

Closed
dzg opened this issue Aug 6, 2016 · 5 comments
Closed

Comments

@dzg
Copy link

@dzg dzg commented Aug 6, 2016

  • I've verified and I assure that I'm running youtube-dl 2016.08.06

Before submitting an issue make sure you have:

  • At least skimmed through README and most notably FAQ and BUGS sections
  • Searched the bugtracker for similar issues including closed ones

What is the purpose of your issue?

  • Bug report (encountered problems with youtube-dl)

Previously I was able to use the playwire share links from fullmatchesandshows.com in the form:
youtube-dl config.playwire.com/21772/videos/v2/5095352/zeus.json

But now they no longer work. I get

https://cdn.video.playwire.com/21772/videos/5095352/video-sd.m3u8: Protocol not found
ERROR: ffmpeg exited with code 1

I tried brew reinstall ffmpeg --with-openssl but that did not help.

@yan12125
Copy link
Collaborator

@yan12125 yan12125 commented Aug 6, 2016

Post the output of:

youtube-dl -v http://config.playwire.com/21772/videos/v2/5095352/zeus.json
@dzg
Copy link
Author

@dzg dzg commented Aug 6, 2016

$ youtube-dl -v http://config.playwire.com/21772/videos/v2/5095352/zeus.json
[debug] System config: []
[debug] User config: [u'--recode-video', u'mp4']
[debug] Command-line args: [u'-v', u'http://config.playwire.com/21772/videos/v2/5095352/zeus.json']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2016.08.06
[debug] Python version 2.7.10 - Darwin-15.5.0-x86_64-i386-64bit
[debug] exe versions: avconv 11.4, avprobe 11.4, ffmpeg 3.1.1, ffprobe 3.1.1
[debug] Proxy map: {}
[Playwire] 5095352: Downloading JSON metadata
[Playwire] 5095352: Downloading f4m manifest
[Playwire] 5095352: Downloading m3u8 information
[debug] Invoking downloader on u'https://cdn.video.playwire.com/21772/videos/5095352/video-sd.m3u8'
[download] Destination: FCB vs LEI 1H ENG-5095352.mp4
[debug] avconv command line: avconv -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 https://cdn.video.playwire.com/21772/videos/5095352/video-sd.m3u8 -c copy -f mp4 -bsf:a aac_adtstoasc 'file:FCB vs LEI 1H ENG-5095352.mp4.part'
avconv version 11.4, Copyright (c) 2000-2014 the Libav developers
  built on Mar  1 2016 12:20:19 with Apple LLVM version 7.0.2 (clang-700.1.81)
https://cdn.video.playwire.com/21772/videos/5095352/video-sd.m3u8: Protocol not found


ERROR: ffmpeg exited with code 1
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 162, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/usr/local/bin/youtube-dl/__main__.py", line 19, in <module>
    youtube_dl.main()
  File "/usr/local/bin/youtube-dl/youtube_dl/__init__.py", line 422, in main
    _real_main(argv)
  File "/usr/local/bin/youtube-dl/youtube_dl/__init__.py", line 412, in _real_main
    retcode = ydl.download(all_urls)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1775, in download
    url, force_generic_extractor=self.params.get('force_generic_extractor', False))
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 693, in extract_info
    return self.process_ie_result(ie_result, download, extra_info)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 739, in process_ie_result
    return self.process_video_result(ie_result, download=download)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1421, in process_video_result
    self.process_info(new_info)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1683, in process_info
    success = dl(filename, info_dict)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1625, in dl
    return fd.download(name, info)
  File "/usr/local/bin/youtube-dl/youtube_dl/downloader/common.py", line 350, in download
    return self.real_download(filename, info_dict)
  File "/usr/local/bin/youtube-dl/youtube_dl/downloader/external.py", line 43, in real_download
    self.get_basename(), retval))
  File "/usr/local/bin/youtube-dl/youtube_dl/downloader/common.py", line 161, in report_error
    self.ydl.report_error(*args, **kargs)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 556, in report_error
    self.trouble(error_message, tb)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 518, in trouble
    tb_data = traceback.format_list(traceback.extract_stack())
@yan12125
Copy link
Collaborator

@yan12125 yan12125 commented Aug 6, 2016

youtube-dl finds avconv instead of ffmpeg. Could you try again with --prefer-ffmpeg? For example:

youtube-dl -v --prefer-ffmpeg http://config.playwire.com/21772/videos/v2/5095352/zeus.json
@dzg
Copy link
Author

@dzg dzg commented Aug 6, 2016

That seems to be working ... but with lots of Unable to parse errors, and it seems very slow ... is that normal?
Thank you!

$ youtube-dl -v --prefer-ffmpeg http://config.playwire.com/21772/videos/v2/5095352/zeus.json
[debug] System config: []
[debug] User config: [u'--recode-video', u'mp4']
[debug] Command-line args: [u'-v', u'--prefer-ffmpeg', u'http://config.playwire.com/21772/videos/v2/5095352/zeus.json']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2016.08.06
[debug] Python version 2.7.10 - Darwin-15.5.0-x86_64-i386-64bit
[debug] exe versions: avconv 11.4, avprobe 11.4, ffmpeg 3.1.1, ffprobe 3.1.1
[debug] Proxy map: {}
[Playwire] 5095352: Downloading JSON metadata
[Playwire] 5095352: Downloading f4m manifest
[Playwire] 5095352: Downloading m3u8 information
[debug] Invoking downloader on u'https://cdn.video.playwire.com/21772/videos/5095352/video-sd.m3u8'
[download] Destination: FCB vs LEI 1H ENG-5095352.mp4
[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 https://cdn.video.playwire.com/21772/videos/5095352/video-sd.m3u8 -c copy -f mp4 -bsf:a aac_adtstoasc 'file:FCB vs LEI 1H ENG-5095352.mp4.part'
ffmpeg version 3.1.1 Copyright (c) 2000-2016 the FFmpeg developers
  built with Apple LLVM version 7.3.0 (clang-703.0.31)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/3.1.1 --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
[https @ 0x7f9ce0500680] Unable to parse '4373253701664373272'
[https @ 0x7f9ce070ee20] Unable to parse '3127237142909200682'
[https @ 0x7f9ce05062e0] Unable to parse '7249810112351187836'
[https @ 0x7f9ce0506880] Unable to parse '9048767392831749302'
Input #0, hls,applehttp, from 'https://cdn.video.playwire.com/21772/videos/5095352/video-sd.m3u8':
  Duration: 00:46:46.57, start: 0.000000, bitrate: 0 kb/s
  Program 0 
    Metadata:
      variant_bitrate : 0
    Stream #0:0: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 83 kb/s
    Stream #0:1: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p, 854x480 [SAR 1:1 DAR 427:240], 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
[mp4 @ 0x7f9ce0827e00] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
    Last message repeated 1 times
Output #0, mp4, to 'file:FCB vs LEI 1H ENG-5095352.mp4.part':
  Metadata:
    encoder         : Lavf57.41.100
    Stream #0:0: Video: h264 ([33][0][0][0] / 0x0021), yuv420p, 854x480 [SAR 1:1 DAR 427:240], q=2-31, 29.97 fps, 29.97 tbr, 90k tbn, 90k tbc
    Stream #0:1: Audio: aac (LC) ([64][0][0][0] / 0x0040), 48000 Hz, stereo, 83 kb/s
Stream mapping:
  Stream #0:1 -> #0:0 (copy)
  Stream #0:0 -> #0:1 (copy)
Press [q] to stop, [?] for help
[https @ 0x7f9ce042f620] Unable to parse '7115217339692483212'
[https @ 0x7f9ce0501f80] Unable to parse '548798888908031876'itrate= 379.8kbits/s speed=19.9x    
[https @ 0x7f9ce0634640] Unable to parse '2720281847165611214'trate= 485.4kbits/s speed=10.1x    
[https @ 0x7f9ce29001e0] Unable to parse '1290662471874196470'trate= 547.7kbits/s speed=7.46x    
[https @ 0x7f9ce070fb00] Unable to parse '4238669604629607011'trate= 517.5kbits/s speed=7.03x    
[https @ 0x7f9ce0634640] Unable to parse '2301800806007768164'trate= 490.2kbits/s speed=6.76x    
[https @ 0x7f9ce070f420] Unable to parse '8027389284362979387'trate= 467.9kbits/s speed=6.59x    
[https @ 0x7f9ce0461880] Unable to parse '5058909195781122766'trate= 532.5kbits/s speed=6.32x    
[https @ 0x7f9ce070f820] Unable to parse '3150612397576637267'trate= 554.2kbits/s speed=5.83x    
[https @ 0x7f9ce0636180] Unable to parse '8375953630023700760'trate= 550.1kbits/s speed=5.69x    
[https @ 0x7f9ce04333a0] Unable to parse '6067854529624977693'trate= 562.8kbits/s speed=5.56x    
[https @ 0x7f9ce0434580] Unable to parse '4265186941523348142'trate= 573.0kbits/s speed=5.41x    
[https @ 0x7f9ce063c6e0] Unable to parse '2648076879395957787'trate= 574.5kbits/s speed=5.34x    
[https @ 0x7f9ce0634f80] Unable to parse '3766686113059490622'trate= 625.0kbits/s speed=5.12x    
[https @ 0x7f9ce0460780] Unable to parse '3930190647028587672'trate= 638.5kbits/s speed=5.05x    
[https @ 0x7f9ce0460780] Unable to parse '4642056620765811527'trate= 650.5kbits/s speed=4.98x    
[https @ 0x7f9ce0460780] Unable to parse '6823668654493996290'trate= 657.5kbits/s speed=4.93x    
[https @ 0x7f9ce070f420] Unable to parse '4938844508072653320'trate= 661.2kbits/s speed= 4.9x    
[https @ 0x7f9ce0635480] Unable to parse '5292408703217697893'trate= 660.7kbits/s speed=4.88x    
[https @ 0x7f9ce070fcc0] Unable to parse '6712376438961712667'trate= 659.5kbits/s speed=4.87x    
[https @ 0x7f9ce042e5c0] Unable to parse '4938301050079735958'trate= 656.0kbits/s speed=4.86x    
[https @ 0x7f9ce0500160] Unable to parse '5109719047639961803'trate= 662.0kbits/s speed=4.83x    
[https @ 0x7f9ce070fb40] Unable to parse '7787773069211835829'trate= 680.9kbits/s speed=4.76x    
[https @ 0x7f9ce063c6e0] Unable to parse '8499018226019899378'trate= 695.6kbits/s speed=4.71x    
[https @ 0x7f9ce0432140] Unable to parse '3030644448240321339'trate= 707.3kbits/s speed=4.67x    
[https @ 0x7f9ce05011c0] Unable to parse '7674920176180411716'trate= 719.7kbits/s speed=4.63x    
[https @ 0x7f9ce0501880] Unable to parse '4689519619448755494'trate= 740.5kbits/s speed=4.53x    
[https @ 0x7f9ce0431ec0] Unable to parse '500296584555494021'itrate= 756.5kbits/s speed=4.48x    
[https @ 0x7f9ce0501d20] Unable to parse '4701301356363054919'trate= 768.6kbits/s speed=4.41x    
frame= 8819 fps=109 q=-1.0 size=   37585kB time=00:04:54.32 bitrate=1046.1kbits/s speed=3.65x    
...
@yan12125
Copy link
Collaborator

@yan12125 yan12125 commented Aug 6, 2016

I got those warnings, too. You can hit Ctrl+C and check whether the partial file FCB vs LEI 1H ENG-5095352.mp4.part can be played or not.

@dstftw dstftw closed this Aug 7, 2016
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.

None yet
3 participants
You can’t perform that action at this time.