Touch or hover over an option name for more details
Date"today" lasts until 4 AM EST. Home page will default to yesterday between 4 AM - 10 AM EST.:
Updated 4/24/2025, 8:33:05 PM
LevelMajor or minor league level: or OrgMajor league parent organization:
Media TypeVideo is TV broadcasts, Audio is English radio, and Spanish is Spanish radio (not available for all games).:
Link TypeEmbed will play in your browser (with AirPlay support), Stream will give you a stream URL to open directly in media players like Kodi or VLC, Chromecast is a desktop browser-based casting site, Advanced will play in your desktop browser with some extra tools and debugging information (Advanced may require you to disable insecure / mixed content blocking in your browser), and Download will prompt your browser to save the stream to a TS (Transport Stream) file.
NOTE: Chromecast may not be able to resolve local domain names; if so, you can simply access this page (and thus the streams) using an IP address instead.:
Video ControlsChoose whether to show or hide controls on the embedded video page. Helpful to avoid timeline spoilers.:
Start FromFor the embedded player only: Beginning will start playback at the beginning of the stream (may be 1 hour before game time for live games), and Live will start at the live point (if the event is live -- archive games should always start at the beginning). You can still seek anywhere.: or InningFor video streams only: choose the inning to start with (and the score to display, if applicable). Inning number is relative -- for example, selecting inning 7 here will show inning 7 for scheduled 9-inning games, but inning 5 for scheduled 7-inning games, for example. If an inning number is specified, seeking to an earlier point will not be possible. Default is the beginning of the stream. To use with radio, set the video track to "None".:
ScoresChoose whether to show scores on this web page. Combine this with the inning option to only show scores through the specified inning.:
11:00 AM - 1:30 PMBig Inning is the live look-in and highlights show. See here for more information. | Big Inning |
10:10 AM - 11:05 PMThe game changer stream will automatically switch between the highest leverage active live non-blackout games, and should be available whenever there are such games available. Does not support adaptive bitrate switching, will default to 720p60 resolution if not specified. | Game Changer |
CWS @ MIN Smith vs Paddack 10:10 AM 7-inning game | CWS: /CHSN/, MIN: /MNNT/ Highlights |
SEA @ BOS Woo vs Crochet 10:35 AM | SEA: RSNW/, BOS: /NESN/ Highlights |
Tri-City (Angels)Team Abbreviation: TRI, level A+ @ Hillsboro (Diamondbacks)Team Abbreviation: HIL, level A+ Keythel Key vs Daniel Eagen 11:05 AM | MLBTV |
COL @ KC Márquez vs Ragans 11:10 AM Game 1 | COL: COLR, KC: /FDSNKC Highlights |
COL @ KC Dollander vs Lorenzen Time TBD Game 2 Makeup of 4/23 PPD | COL: COLR/, KC: FDSNKC/ Highlights |
MIL @ SF Myers vs Roupp 12:45 PM | SF: /NBCSBA/, MIL: /FDSNWI/ Highlights |
Great Lakes (Dodgers)Team Abbreviation: GL, level A+ @ Lake County (Guardians)Team Abbreviation: LC, level A+ Patrick Copen vs Jackson Humphries 3:35 PM | MLBTV |
BAL @ WSH Povich vs Gore 3:45 PM | BAL: /MASN2/, WSH: /MASN/ Highlights |
Birmingham (White Sox)Team Abbreviation: BIR, level AA @ Rocket City (Angels)Team Abbreviation: RCT, level AA Noah Schultz vs Walbert Urena 4:35 PM Delayed: Rain | MLBTV |
Tulsa (Dodgers)Team Abbreviation: TUL, level AA @ NW Arkansas (Royals)Team Abbreviation: NWA, level AA Jared Karros vs Ben Kudrna 5:05 PM | MLBTV |
Rancho Cuca. (Dodgers)Team Abbreviation: RC, level A @ Inland Empire (Angels)Team Abbreviation: IE, level A TBD vs Francis Texido 5:15 PM | MLBTV |
Okla. City (Dodgers)Team Abbreviation: OKC, level AAA @ Salt Lake (Angels)Team Abbreviation: SL, level AAA Justin Jarvis vs Dakota Hudson 5:35 PM | MLBTV |
PIT @ LAA Mlodzinski vs Anderson 6:29 PM | PIT: /SNP/, LAA: /FDSNW/ Highlights |
TB @ AZ Rasmussen vs Burnes 6:40 PM | AZ: /ARID/, TB: /FDSNFL/ Highlights |
TEX @ ATH deGrom vs Ginn 7:05 PM | TEX: /RSN/, ATH: /NBCSCA/ Highlights |
VideoFor video streams only: you can manually specifiy a video track (resolution) to use. Adaptive will let your client choose. 1080p60 or 720p60 is the best quality. 540p is default for multiview (see below).
None will allow to remove the video tracks, if you just want to listen to the audio while using the "start at inning" or "skip breaks" options enabled.:
AudioFor video streams only: you can manually specifiy which audio track to include. Some media players can accept them all and let you choose. Not all tracks are available for all games, and injected tracks may not work with skip options below.
If you select "none" for video above, picking an audio track here will make it an audio-only feed that supports the inning start and skip breaks options.:
SkipFor video streams only (use the video "none" option above to apply it to audio streams): you can remove all breaks, idle time, non-action pitches, or only commercial breaks from the stream (useful to make your own "condensed games").
NOTE: skip timings are only generated when the stream is loaded -- so for live games, it will only skip up to the time you loaded the stream. Also, commercial break skipping will ignore inning start options (it will always start from the beginning).:
PadYou can pad archive streams with random extra time at the end, to help conceal timeline spoilers.:
| Multiview / Alternate Audio / SyncFor video streams only: create a new live stream combining 1-4 separate video streams, using the layout shown at left (if more than 1 video stream is selected). Check the boxes next to feeds above to add/remove them, then click "Start" when ready, "Stop" when done watching, or "Restart" to stop and start with the currently selected streams. May take up to 15 seconds after starting before it is ready to play. No video scaling is performed: defaults to 540p video for each stream, which can combine to make one 1080p stream. Audio defaults to English (TV) audio. If you specify a different audio track instead, you can use the box after each URL below to adjust the sync in seconds (use positive values if audio is early and the audio stream needs to be padded with silence at the beginning to line up with the video; negative values if audio is late, and audio needs to be trimmed from the beginning.) TIP #1: You can enter just 1 video stream here, at any resolution, to take advantage of the audio sync or alternate audio features without using multiview -- a single video stream will not be re-encoded and will be presented at its full resolution. TIP #2: You can also manually enter streams from other sources like milbserver in the boxes below. Make sure any manually entered streams have the desired resolution. WARNING #1: if the mlbserver process dies or restarts while multiview is active, the ffmpeg encoding process will be orphaned and must be killed manually. WARNING #2: If you did not specify a hardware encoder for ffmpeg on the command line, this will use your server CPU for encoding. Either way, your system may not be able to keep up with processing 4 video streams at once. Try fewer streams if you have perisistent trouble.: Start | Stopped (check boxes next to games to add, then click "Start"; must click "Stop" link above when done, or manually kill ffmpeg) | ||||
1: 2: 3: 4: DVR: allow pausing/seeking multiviewIf this is enabled, it will use more disk space but you will be able to pause and seek in the multiview stream. Not necessary if you are strictly watching live. Encode faster than real-timeImplies DVR. Not necessary for live streams (which are only delivered in real-time), but if you want to seek ahead in archive streams using multiview, you may want to enable this. WARNING: ffmpeg may approach 100% CPU usage if you use this while combining multiple archive video streams in multiview. Re-encode all audioUses more CPU. Generally only necessary if you need the multiview stream to continue after one of the individual streams has ended. (Any streams with sync adjustments above will automatically be re-encoded, regardless of this setting.) Park audio: filter out announcersImplies re-encoding all audio. If this is enabled, an extra audio filter is applied to remove the announcer voices. Alternate audio URL and syncOptional: you can also include a separate audio-only URL as an additional alternate audio track. Archive games will likely require a very large negative sync value, as the radio broadcasts may not be trimmed like the video archives.: Watch: Embed | Stream | Chromecast | Advanced | Download Kodi STRM files: Matrix/19+ (Leia/18) |
Live Channel Playlist, XMLTV Guide, ICS CalendarAllows you to generate a M3U playlist of channels, and an XML file of guide listings for those channels, to import into TV/DVR/PVR software like Tvheadend or Jellyfin. You can also subscribe to the calendar links in your preferred calendar program/service to set up event notifications. Scan ModeDuring setup, some TV/DVR/PVR software will attempt to load all stream URLs. Turning Scan Mode ON will return a sample stream for all stream requests, thus satisfying that software without overloading mlbserver or excluding streams which aren't currently live. Once the channels are set up, turning Scan Mode OFF will restore normal stream behavior. AllWill include all entitled live MLB broadcasts (games plus Big Inning, Game Changer, and Multiview, as well as MLB Network, SNLA, and/or SNY as appropriate). If favorite team(s) have been provided, it will also include affiliate games for those organizations. Channels/games subject to blackout will be omitted by default. See below for an additional option to override that.: channels.m3u and guide.xml and calendar.ics By teamIncluding a team (MLB only, by abbreviation, in a comma-separated list if more than 1) will include all of its broadcasts, or if that team is not broadcasting the game, it will include the national broadcast or opponent's broadcast if available. It will also include affiliate games for those organizations. Channels/games subject to blackout will be omitted by default. See below for an additional option to override that.: channels.m3u and guide.xml and calendar.ics Include blackoutsAn optional parameter added to the URL will include channels/games subject to blackout (although you may not be able to play those games).: channels.m3u and guide.xml and calendar.ics Exclude a teamExcluding a team (MLB only, by abbreviation, in a comma-separated list if more than 1) will exclude every game involving that team. Note that blackouts are already excluded without the need to specify this parameter.: m3u and xml and ics Include (or exclude) LIDOMDominican Winter League, aka Liga de Beisbol Dominicano. Live stream only, does not support starting from the beginning or certain innings, skip options, etc.: m3u and xml and ics Include (or exclude) Big InningBig Inning is the live look-in and highlights show. See here for more information.: m3u and xml and ics Include (or exclude) Game ChangerThe game changer stream will automatically switch between the highest leverage active live non-blackout games, and should be available whenever there are such games available. Does not support adaptive bitrate switching, will default to best resolution if not specified.: m3u and xml and ics Include (or exclude) MultiviewRequires starting and stopping the multiview stream from the web interface.: m3u and xml and ics Include affiliates by orgIncluding an organization (by MLB team abbreviation, in a comma-separated list if more than 1) will include all of its affiliate broadcasts, or if that affiliate is not broadcasting the game, it will include the opponent's broadcast if available. If this option is not specified, but favorite team(s) have been provided, affiliate games for those organizations will be included anyway.: m3u and xml and ics Include by levelIncluding a level (AAA, AA, A+ encoded as A%2B, or A, in a comma-separated list if more than 1) will include all of its broadcasts, and exclude all other levels.: m3u and xml and ics Include teams in titlesAn optional parameter added to the URL will include team names in the ICS/XML titles. A value of "channels" will format the titles in the style of the legacy Channels container.: guide.xml or legacy, and calendar.ics Create Off Air events between gamesAn optional parameter added to the URL will create "Off Air" events in the XML guide, listing the time of the next game on that channel. A value of "channels" will format the events in the style of the legacy Channels container.: guide.xml or legacy |
Example linksSome examples how to generate predictable links.:
• Team live video: Embed | Stream | Chromecast | Kodi Game Changer by team examplesGame Changer supports specifying certain teams to include or exclude. Useful for following a group of teams.:
• include: Embed | Stream | Chromecast | Advanced | Kodi |
Sample videoA sample stream. Useful for testing and troubleshooting.: Embed | Stream | Chromecast | Advanced
Bookmarklets for MLB.comIf you watch at MLB.com, drag these bookmarklets to your bookmarks toolbar and use them to hide parts of the interface.: Boxscore | Scoreboard | Linescore | All
Version 2025.04.06 (clear session and cache)