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

Site Request: Beam.pro #10702

Closed
yopalien opened this issue Sep 18, 2016 · 5 comments
Closed

Site Request: Beam.pro #10702

yopalien opened this issue Sep 18, 2016 · 5 comments

Comments

@yopalien
Copy link

@yopalien yopalien commented Sep 18, 2016

https://beam.pro/

It's a videogame streaming site recently bought by Microsoft. VODs and livestream download would be great.

@dstftw
Copy link
Collaborator

@dstftw dstftw commented Sep 19, 2016

Carefully read new issue template and provide all requested information.

@dstftw dstftw closed this Sep 19, 2016
@dear-reader
Copy link

@dear-reader dear-reader commented Oct 7, 2016

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2016.10.02. If it's not read this FAQ entry and update. Issues with outdated version will be rejected.

  • I've verified and I assure that I'm running youtube-dl 2016.10.02
$ youtube-dl --version
2016.10.02

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)
  • Site support request (request for adding support for a new site)
  • Feature request (request for a new functionality)
  • Question
  • Other

VERBOSE OUTPUT LOG

$ youtube-dl -v https://beam.pro/marux
[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['-v', 'https://beam.pro/marux']
[debug] Encodings: locale cp1252, fs mbcs, out cp1252, pref cp1252
[debug] youtube-dl version 2016.10.02
[debug] Python version 3.4.4 - Windows-7-6.1.7601-SP1
[debug] exe versions: ffmpeg N-81462-gbcd1153, ffprobe N-81462-gbcd1153
[debug] Proxy map: {}
[generic] marux: Requesting header
WARNING: Falling back on generic information extractor.
[generic] marux: Downloading webpage
[generic] marux: Extracting information
ERROR: Unsupported URL: https://beam.pro/marux
Traceback (most recent call last):
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpmbxreb                                                                             nz\build\youtube_dl\YoutubeDL.py", line 694, in extract_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpmbxreb                                                                             nz\build\youtube_dl\extractor\common.py", line 355, in extract
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpmbxreb                                                                             nz\build\youtube_dl\extractor\generic.py", line 2432, in _real_extract
youtube_dl.utils.UnsupportedError: Unsupported URL: https://beam.pro/marux

...
<end of log>

EXAMPLE URLS


DESCRIPTION

I'm requesting site support for https://beam.pro

Beam is a general purpose video streaming site, much like Twitch. It allows you to watch live streamed video and recordings of previous streams.

Caveat: Not all Beam streams are streamed in the same way, some use their proprietary protocol (?) called FTL. In their own words FTL is our brand new streaming protocol that allows for sub-second video latency when streaming. I'm not sure if this will need special consideration or if it works like the normal streams for the purposes of youtube-dl. If it's an insurmountable problem for some reason, leaving it unsupported would still be better than having no support for the site at all.

@yan12125 yan12125 reopened this Oct 7, 2016
@yan12125
Copy link
Collaborator

@yan12125 yan12125 commented Oct 7, 2016

From what I can tell this site uses WebSocket to transfer video frames. It's not supported in youtube-dl yet.

dstftw added a commit that referenced this issue Jan 14, 2017
@shizeeg
Copy link
Contributor

@shizeeg shizeeg commented Jan 15, 2017

Kudos to @dstftw Great Job!

@voltagex
Copy link

@voltagex voltagex commented May 9, 2017

Additional log with a current VOD.

PS C:\Users\Adam\Videos> youtube-dl.exe -vvv https://beam.pro/ForzaMotorsport?vod=2334608
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-vvv', 'https://beam.pro/ForzaMotorsport?vod=2334608']
[debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252
[debug] youtube-dl version 2017.05.07
[debug] Python version 3.4.4 - Windows-10-10.0.15063
[debug] exe versions: ffmpeg N-82836-g0022313, ffprobe N-82836-g0022313
[debug] Proxy map: {}
[Beam:live] ForzaMotorsport: Downloading JSON metadata
ERROR: ForzaMotorsport is offline
Traceback (most recent call last):
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpt73_83v_\build\youtube_dl\YoutubeDL.py", line 760,
in extract_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpt73_83v_\build\youtube_dl\extractor\common.py", lin
e 433, in extract
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpt73_83v_\build\youtube_dl\extractor\beampro.py", li
ne 49, in _real_extract
youtube_dl.utils.ExtractorError: ForzaMotorsport is offline

Well that's pretty interesting. ffplay can stream this just fine via https://vodcdn.beam.pro/cont02_17a21a6d-852b-467b-bf33-7a92589bcf13/a320c709-ef45-4aff-9599-ee6d574addd8/manifest.m3u8

@dstftw dstftw closed this May 27, 2017
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
6 participants
You can’t perform that action at this time.