Maax Youtube Video Player

OBS Lua Maax Youtube Video Player 1.2.0

This is a LUA script to manage OBS browser source and add a URL to play embedded videos from Youtube. The script just makes it simple to insert a single video player, create custom playlists or load a Youtube generated list via a remote URL using OBS browser source, without all the ads and page elements on the Youtube page. Report bugs here in the thread.

Installation
  • Extract the .ZIP archive in the OBS installation scripts folder.
    obs-studio\data\obs-plugins\frontend-tools\scripts (OBS really needs a script installer)
  • Go to OBS menu bar and Tools > Scripts to open the scripts manager
  • Add the script by clicking the button with the plus icon
  • Select maax-youtube.lua
Usage
  • Open Tools > Scripts > maax-youtube.lua (if not already in view)
  • Select the scene then select the source.
    NOTE: If there are no browser sources in any scene, check the box above the scene select field to list all scenes, then choose a scene and later click the button at the bottom labeled Create New Source
  • Configure the settings as desired and add Youtube video URLS
  • Click update button when done
Features
  • Create browser sources from the script window
  • Edit an existing browser source
  • Add multiple Youtube video URL to create custom playlists
  • Add Youtube generated playlist ID to play max 200 videos continuously
  • Enable autoplay to start the playback once the source is active
  • Enable loop to restart a playlist or a single video for eternity
  • Enable shuffle for custom playlist
  • Embed videos from other platforms including Vimeo, Daily Motion, Odysee, Rumble, Twitch, Kick
Benefits
  • Play Youtube video in an iFrame
  • No intrusive page elements from Youtube site
  • No ads (a function of Youtube embed API. Not a hack)
Script UI properties view
script-interface.png


Browser source properties view
display.jpg


Screen view
2026-04-14 18_52_50.jpg
Author
Maax.Site
Downloads
1,352
Views
2,052
First release
Last update

Ratings

4.50 star(s) 2 ratings

Latest updates

  1. Changelog - April 26 '26

    Added method to embed videos from many platforms including Youtube, Vimeo, Daily Motion, Odysee...
  2. Changelog - April 25 '26

    Added option to shuffle custom playlist each time the browser is reloaded or activated Corrected...
  3. Change Log

    4-17-26 Corrected the ID recognition for Youtube generated playlist Added method to allow use...

Latest reviews

[4IM3-UI-vs-1.0.3.lua] Failed to call script_properties for obs_lua_script_get_properties: ...s/Imagenes ISO/OBS/automatizaciones/4IM3-UI-vs-1.0.3.lua:2521: Error in obs_properties_add_text (arg 4), expected 'enum obs_text_type' got 'nil'
[4IM3-UI-vs-1.0.3.lua] Failed to call script_properties for obs_lua_script_get_properties: ...s/Imagenes ISO/OBS/automatizaciones/4IM3-UI-vs-1.0.3.lua:2521: Error in obs_properties_add_text (arg 4), expected 'enum obs_text_type' got 'nil'
[4IM3-UI-vs-1.0.3.lua] Failed to call get_properties for 4IM3 (ver| 1.0.3): ...s/Imagenes ISO/OBS/automatizaciones/4IM3-UI-vs-1.0.3.lua:2521: Error in obs_properties_add_text (arg 4), expected 'enum obs_text_type' got 'nil'
[4IM3-UI-vs-1.0.3.lua] Failed to call timer_cb for timer_call: ...s/Imagenes ISO/OBS/automatizaciones/4IM3-UI-vs-1.0.3.lua:1710: attempt to call field 'obs_sceneitem_get_info2' (a nil value)
[4IM3-UI-vs-1.0.3.lua] Failed to call script_properties for obs_lua_script_get_properties: ...s/Imagenes ISO/OBS/automatizaciones/4IM3-UI-vs-1.0.3.lua:2521: Error in obs_properties_add_text (arg 4), expected 'enum obs_text_type' got 'nil'
[maax-youtube.lua] Failed to call script_properties for obs_lua_script_get_properties: ...OBS/automatizaciones/maax-youtube-1.2.0/maax-youtube.lua:64: Error in obs_properties_add_text (arg 4), expected 'enum obs_text_type' got 'nil'
[maax-youtube.lua] Failed to call script_properties for obs_lua_script_get_properties: ...OBS/automatizaciones/maax-youtube-1.2.0/maax-youtube.lua:64: Error in obs_properties_add_text (arg 4), expected 'enum obs_text_type' got 'nil'
[maax-youtube.lua] Failed to call script_properties for obs_lua_script_get_properties: ...OBS/automatizaciones/maax-youtube-1.2.0/maax-youtube.lua:64: Error in obs_properties_add_text (arg 4), expected 'enum obs_text_type' got 'nil'
[maax-youtube.lua] Failed to call script_properties for obs_lua_script_get_properties: ...OBS/automatizaciones/maax-youtube-1.2.0/maax-youtube.lua:64: Error in obs_properties_add_text (arg 4), expected 'enum obs_text_type' got 'nil'
M
Maax.Site
Something has corrupted the text file or you may have tried to edit the language.
Back
Top