Skip to Content

Theatre Screen — Video Streaming

Enable video streaming on the theatre screen inside Grand Meridian MLO

Overview

The theatre inside Grand Meridian ships with a screen that can play streamed video content — YouTube, Twitch, direct MP4, whatever your TV script supports. It’s just a static prop with a texture-replacement target, so any TV / video-player script that lets you register a custom prop will work.

The identifiers you need are:

WhatValue
Prop nametheatre_los_screen.ydr
Texture dictionarytheatre_screen.ytd

Two paths below — pick whichever fits.


Path A — You already run a TV / video script

Just point your script at the two identifiers above and you’re done. Every script phrases it slightly differently; look for config fields called propName, objectName, entity, txd, textureDict, dictionary, renderTarget, or similar.

Both files ship inside the Grand Meridian stream folder — you don’t need to add or move anything. Just reference the names above in your video script’s config.


Path B — You don’t have a TV script yet (full guide)

We recommend the free P-Television script by PickleModifications. It’s stable, actively maintained, and we ship a pre-wired config for it so the Grand Meridian theatre screen works out of the box.

1. Download P-Television v1.2.5

Grab the release from the official repo:

Download the source .zip from that page and extract it into your server’s resources/ folder. Rename the folder to ptelevision if it isn’t already.

2. Dependencies

P-Television needs the following on your server before it will start:

Add them to your server.cfg before P-Television:

ensure ox_lib ensure ptelevision

If you already run ox_lib and a framework (which most FiveM servers do), you don’t need to install anything new — just add the ensure ptelevision line.

3. Drop in the Grand Meridian config

We’ve pre-wired the theatre screen into P-Television. You only need to replace two files inside your fresh ptelevision folder with our versions:

⬇ DOWNLOAD

P-Television patch — pre-wired for Grand Meridian

Get the patch

Two files preserving folder structure: config.lua at the root, and client/main.lua.

Download grandmeridian-ptelevision-config.zip

Install the patch:

  1. Extract the zip on your computer. You’ll see:
    • config.lua
    • client/main.lua
  2. Copy both — preserving the folder structure — into your server’s resources/ptelevision/ folder, overwriting the two files that came with the official release.
  3. That’s it. The Grand Meridian theatre screen (theatre_los_screen.ydr + theatre_screen.ytd) is now registered as a supported TV.

4. Restart

Restart your server (a full restart, not just the resource — DUI textures cache across resource restarts).


Usage

Once installed, players near the theatre can run:

/tv

The command opens the P-Television UI where you can paste a video URL, adjust volume, or stop playback. YouTube links, Twitch VODs, and direct video URLs (.mp4, .webm) all work.

Don’t rename theatre_los_screen.ydr or theatre_screen.ytd — the shipped config references those exact names. Any other resource that expects the screen (including future Grand Meridian updates) will also break.

If you swap to a different TV script later, just point that script at the same two identifiers. You can safely uninstall P-Television — the prop stays intact because it’s part of the MLO’s stream folder, not the TV script.


Troubleshooting

Screen stays black even though P-Television is loaded

  • Confirm you replaced BOTH config.lua and client/main.lua from our patch — not just one.
  • Watch the server console when the resource starts. If you see Config.Models errors, the config didn’t overwrite cleanly.
  • Try /tv while standing directly in front of the screen (range is limited).

/tv command does nothing

  • P-Television isn’t started (ensure ptelevision missing from server.cfg).
  • ox_lib isn’t started or isn’t listed BEFORE ptelevision in server.cfg.
  • Framework autodetect failed — check console logs for framework mentions.

Video plays but is upside down / rotated / stretched

  • Our config accounts for the Grand Meridian screen’s orientation. If it looks wrong, you’re likely running a modified P-Television version. Reinstall the vanilla v1.2.5 release, then re-apply our two-file patch.
Last updated on