Feature Request: Iina Player For Mac
Iina Media Player
Thanks for letting me know, According to, the -stdin parameter is required for reading from stdin. Streamlink Twitch GUI currently doesn't support player parameters and options for different kind of stream transport methods (called player input in the settings menu). This means that if I'd add a preset for IINA with a static -stdin parameter, choosing a different player input method other than stdin would cause the player to not understand where to read the stream data from. If I'd not add the parameter, the fifo or http methods wouldn't work. Other players don't have this issue, because passing the file name - (or NUL on Windows) is treated as an alias for reading from stdin and Streamlink automatically sets it, depending on the chosen transport method.
QuickTime has a similar issue and requires certain Streamlink parameters to be set: Both issues can be fixed by making the transport method dependent on the selected player preset instead of being a global setting. However, this requires a rework of the settings models, the settings menu, the player presets, the streaming service and parameter generation logic. For now, you can just manually define a custom player path and custom parameters, which should work just fine if you adjust the params to your selected input method. Check the mpv documentation for all available parameters or see the mpv preset data here.