Closed Skeletroller closed 2 years ago
Duplicate of https://github.com/streamlink/streamlink-twitch-gui/issues/841#issuecomment-973163352
Once again, not a Streamlink Twitch GUI problem. This is a change related to Streamlink, not Streamlink Twitch GUI.
You have not read the changelog of the Streamlink 3.0.0 release, which has introduced breaking changes, hence the major version bump from 2.4.0 to 3.0.0: https://github.com/streamlink/streamlink/blame/3.0.1/CHANGELOG.md#L27-L29 https://streamlink.github.io/changelog.html#streamlink-3-0-0-2021-11-17
- BREAKING: removed the following CLI arguments (and respective session options):
--rtmp-rtmpdump
,--rtmpdump
,--rtmp-proxy
,--rtmp-timeout
Users of Streamlink's Windows installer will need to update their config file.
If you have rtmp-rtmpdump
in your default streamlink config file, which is the case for all users on Windows who have previously installed a version of Streamlink lower than 3.0.0 via the Windows installer, then you have to remove the rtmp-rtmpdump
line from the config file.
Streamlink's Windows installer has to create a config file because of the custom ffmpeg (and rtmpdump) dependency paths and the lack of proper PATH env var resolution for third-party binaries on Windows (unlike Linux or macOS). If a config file already exists, eg. when upgrading Streamlink, then the installer won't touch the config file, because that would mess with the user's config, which it's not supposed to and needs to be avoided. So if a parameter gets removed from Streamlink in a major version change and becomes unsupported, then you have to fix your old config file yourself. You can also remove the config file and reinstall Streamlink, if you prefer this method.
As you can read in Streamlink's documentation, the config file path on Windows is
%APPDATA%\streamlink\config
(the default path)
or
%APPDATA%\streamlink\streamlinkrc
(an old and deprecated path)
if you've been using an even older version of Streamlink and you haven't renamed the file to its proper name yet.
The %APPDATA%
environment variable usually points to the AppData\Roaming
directory in your home directory in C:\Users\%USERNAME%
.
So once again, either update or remove your Streamlink config file which still includes the now unsupported rtmp-rtmpdump
parameter.
I'm going to lock this thread now and keep it open because I don't want to deal with countless of duplicates.
Checklist
Streamlink Twitch GUI version
v1.13.0
Streamlink version
3.0.1
Operating system, environment and configuration details
Windows 10, version 1903
Description
In the Streamlink settings, i have set the streamlink executable to "C:\Users\Username\AppData\Local\Streamlink\bin\streamlinkw.exe" and set my player to VLC "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" but when i try opening any stream i get the error mentioned in the title. I'v even tried looking for a solution in a similar bug report but it did not work for me. This is my first post on Github, im just a very confused casual user.
Debug log