Stream and record your games with a live scoreboard

Release History

Version 2.574.0.0 (December 3, 2023)

  • Improve handling of expired YouTube refresh tokens.
  • Fix reporting of HEVC video width/height.
  • Show a warning icon if video save would change resolution or frame rate.
  • Schedule future YouTube broadcasts.
  • Automatically choose the matching scheduled broadcast when opening a game.
  • Speed up transcoding by avoiding unnecessary video pixel format changes.
  • Change battery status color according to remaining charge.
  • Add opponent column to CSV export.
  • Fix some cases where the video output was all green.
  • Export text with UTF-8 encoding to preserve diacritic marks and other special characters.
  • Add keeper shut out stat.
  • Reduce CPU usage during playback from 40% to 2% on Intel integrated GPUs with Quick Sync.
  • Improve the algorithm that keeps the YouTube chapter count <=100.
  • Allow “auto” broadcasts to be added to a playlist.
  • Options to add date prefix and “(Live Stream)” suffix to live stream titles.
  • Fix shootout dot display bugs.
  • Show shootout score tally on large scoreboard.

Read More

Version 2.550.0.0 (September 3, 2023)

  • Fix a bug that would override the privacy status of scheduled streams in progress.
  • Fix several bugs affecting team rosters.
  • Export multiple game timelines to a single CSV file.
  • Allow live recording using the H.265/HEVC format.
  • Add a finder control to allow searching for values in data grids.

Read More

Version 2.538.0.0 (March 29, 2023)

  • Use your voice to tag plays as they happen. Plug in a microphone and let SimpleSportsCaster’s speech recognition simplify the task of building a timeline of events during the match.
  • Add team rosters and tag plays for individual players.
  • Create automatic highlight reels or match recaps for football/soccer.
  • Many new football/soccer event types are available for tagging by voice or by button press.
  • Stoppage time graphics for football/soccer.
  • Export a spreadsheet of your complete match timeline that links each event back to the video on YouTube.

Read More

Version 2.439.0.0 (December 13, 2021)

  • Detect and mitigate dropped frames when streaming to keep audio and video in sync.
  • Apply button scaling to menus and other flyouts on the Game page.
  • Additional rounded corners on UI elements of the Game page.
  • Add plus/minus one second playback controls.
  • Allow YouTube description file to be saved at the same time as video.
  • Hide team alerts when dragging the scrubber back in time.

Read More

Version 2.422.0.0 (October 13, 2021)

  • Add alerts to the small scoreboard for foul, handball, offside, corner kick, penalty kick, and own goal in addition to the existing alerts for yellow card, red card and substitution. Any of these alerts can be disabled by using the switches in the alerts section on the style settings page.
  • Improve the Undo panel at the bottom of the game page to show a configurable number of the most recent events. Tap an event to open a menu that allows you to delete it if necessary.

Read More

Version 2.386.0.0 (July 21, 2021)

New features

  • Add stats for hockey and ringette (same as lacrosse for now). Select hockey or ringette in the league settings to set the stats mode. Add blocks to hockey, lacrosse, and ringette stats.
  • Add a shot clock which can be enabled in the league settings.
    • Shot clock will count down whenever the game clock is running.
    • Shot clock will reset when possession changes, there is a shot on goal, goal, own goal, or when the period changes.
    • Shot clock stops when possession is set to None.
    • Color of the shot clock text can be changed in the style settings.
    • Add a league setting to synchronize the shot and game clocks so they update at the same time.
  • Add a substitution button and shortcut to record substitution in/out events to the timeline. Show a corresponding drop-down message below the small scoreboard when a substitution occurs.
  • Show yellow and red card drop-down messages on the small scoreboard.

Read More

Version 2.361.0.0 (May 11, 2021)

  • Add mute and volume control for the microphone input.
  • Show elapsed and estimated remaining time while rerecording a previously recorded video.
  • Fix issues related to transcoding previously recorded videos.
    • Sometimes the scoreboard would stop updating after saving was finished.
    • Sometimes the first few frames of the transcoded video would show the wrong scoreboard state or size.
    • Sometimes after transcoding a video the scoreboard would be stuck at the wrong size.
    • Sometimes unexpected animations would play during the first second of the transcoded video.
  • Fix a bug in exported timeline timestamp calculation for streams that were interrupted and resumed.

Read More

Version 2.357.0.0 (April 19, 2021)

  • Add network status to status bar.
  • Add descriptive text to some error messages that may occur while streaming.
  • Set default recording format back to standard MPEG-4. There are still too many issues with fragmented MPEG-4, especially the increased chance of audio/video desync, which doesn’t happen with standard MPEG-4.
  • Fix a crash that could happen when trying to start a live stream when not connected to a network.
  • Fix the eyedropper button in the color picker dialog (it would sometimes get stuck behind the logo image).
  • Prevent the game clock from stopping if Undo is pressed during stoppage time.
  • Add https:// prefix to SSC web link at the bottom of exported YouTube description text so YouTube makes it clickable.

Read More

Version 2.352.0.0 (April 3, 2021)

  • Fix a bug that sometimes caused the game clock to stop working if you minimized and restored the app while neither recording nor streaming.
  • Compute correct timeline timestamps for live stream broadcasts that are resumed after an interruption. Previously, timestamps restarted from zero after stream resumption.
  • Avoid printing “Team Stats” header when exporting the timeline for a game without any stats.
  • Show battery charge percentage on status bar.
  • Status bar now shows “Stream Starting” in orange when a stream is in the process of starting.

Read More

Version 2.347.0.0 (March 22, 2021)

  • Improve battery alert logic. Alert when battery is discharging and either unplugged or battery level falls below 100%.
  • Show logo image in color picker and enable eyedropper to pick from it.
  • Show “Tap to Pick” text on object picker buttons for database cells that don’t have values yet.
  • Fix time zone display in Games table.
  • Add Select None button to timeline page.

Read More

Version 2.338.0.0 (March 17, 2021)

  • Allow resuming an interrupted YouTube broadcast. If your stream drops in the middle of a game, you can restart it and you’ll be given the option of continuing the original YouTube broadcast (new behavior) or starting a new broadcast (old behavior). Also, when you stop streaming, you’ll be asked if you want to end the broadcast (old behavior) or pause the broadcast so you can resume it again (new behavior).
  • Use a more reliable way to regulate stream encoder bit rate to match network throughput.
  • Fix a crash when double-tapping on shortcut to edit.
  • Remove duplicate sentences from some error messages.
  • Fix “The parameter is incorrect” error when starting a live stream.

Read More

Version 2.325.0.0 (March 3, 2021)

  • Mitigate a crash that could happen after opening a different game.
  • Fix a bug that could prevent statistics from showing up when commanded.
  • Fix video watermark size reduction after license unlock.
  • Fix styling of Premium Feature buttons throughout.

Read More

Version 2.323.0.0 (March 2, 2021)

Fix data grid issues.

  1. Sorting and filtering of date and time columns wasn’t working correctly.
  2. Saving and loading of column layout, sorting, and filtering state wasn’t working.

Read More

Version 2.320.0.0 (February 27, 2021)

  • Reinitialize stream capture resources every time you start a new live stream to improve reliability.
  • Improve the display of live stream bit rate statistics on the status bar.
  • Show red status if the streaming encoder is producing zero bytes (as a clue to restart the stream).
  • Improve live stream diagnostic logging.
  • Improve performance when editing database tables.
  • Split the game date/time/zone into three separate columns to fix sorting and filtering issues on the Games page.
  • Disable sorting and filtering of the logo column on the Logos page.
  • Validate hidden columns before accepting changes to database rows. This fixes a bug where you could create new games with missing information that could cause the app to crash.

Read More

Version 2.316.0.0 (February 20, 2021)

  • Performance improvements when recording to fragmented MPEG-4 files. This should reduce the number of dropped frames dramatically.
  • Expose more YouTube communication and authentication errors to the user.

Read More

Version 2.314.0.0 (February 14, 2021)

  • Implement multiple selection and delete for database tables.
  • Fix a bug that caused standard MPEG-4 recordings to have zero size. Fragmented MPEG-4 recordings were not affected by this bug.
  • Prevent database names from containing illegal characters for file names.
  • Stability fixes.

Read More

Version 2.309.0.0 (February 3, 2021)

This release introduces a number of subscription options for SimpleSportsCaster. There are two subscription levels available for purchase in the app: Basic and Deluxe.

The Basic subscription unlocks live streaming and recording without any time limits. The Deluxe subscription unlocks all of the advanced features of SimpleSportsCaster. Each subscription level also has a free trial so you can try things out before you buy.

This also brings the free beta test period to a close. Thanks to everyone who gave us feedback during the beta!

Read More

Version 2.300.0.0 (December 29, 2020)

  • Set fragmented MPEG-4 as the default recording format because it is more resilient to interruptions than standard MPEG-4.
  • Improve handling of previously recorded video files that can’t be found.
  • Show full, non-abbreviated period names on the large scoreboard.
  • Simplify stats output in YouTube game descriptions.
  • Show error icon on Start page when capture settings need attention.

Read More

Version (December 13, 2020)

  • Minor updates to terms of use.
  • Add registered trademark symbol.
  • Handle an exception that could occur if you clicked on a previously recorded video on a drive that no longer existed.

Read More

Version (December 2, 2020)

  • Allow game location and date to be toggled on/off using scoreboard style settings.
  • Improve logo and text scaling at all resolutions, especially 4K.
  • Add stats display for blocks and penalty kicks. Add block event button.

Read More

Version (November 8, 2020)

  • Handle keyboard shortcuts more reliably.
  • Prevent scoreboard from freezing sometimes while saving/transcoding previously recorded video.
  • Fix wrong team logo being shown after syncing the database.
  • Fix crash when deleting all events from the timeline.

Read More

Version (October 29, 2020)

  • Saving 4K/2160p60 videos now works on Nvidia GPUs.
  • Add a Stats tab for viewing various game statistics in a tabular format.
  • Lacrosse: add shot on goal button and basic stats display
  • Add button to set start date/time of imported videos.
  • Suggest more meaningful default file names for recordings and exported timelines.
  • Prevent certain keys that are used by Windows from being bound as shortcuts.

Read More

Version (October 23, 2020)

  • Add a horizontal scroll bar to the Game page that shows up if buttons extend off the edge of the screen.
  • Prevent text and text backgrounds that are pure black (#000000) from becoming transparent on Windows builds prior to May 2020 (19041 aka 2004). Pure black pixels in logo images may still become transparent however. To avoid this, either upgrade to the latest version of Windows or avoid using pure black in your team logos. For example, use #010101 instead.

Read More

Version (October 14, 2020)

  • New start page to help you get going quickly.
  • Review previously recorded game footage and quickly find plays listed on the timeline.
  • Apply scoreboard graphics to previously recorded raw camera footage and save as a new video.
  • Possession can be tracked and displayed along with other statistics during your live stream.
  • Basic support for lacrosse (four quarters with count-down clock).
  • Team names, colors, logos, etc. can now be changed during a game.
  • Keyboard shortcuts are easier to set and manage now.
  • You can now hide individual buttons on the game page by right-clicking or long-pressing them and using the menu to turn them off.
  • Your blink(1) status light will now flash orange if your internal battery is discharging.
  • The scoreboard styling, including font and some colors, is now customizable (premium feature).
  • An audio level meter is now included on the status bar.

Read More

Version (June 14, 2020)

  • Prevent crash when trying to load image files with unrecognized formats.
  • Remove ARM64 build because it was not functioning properly.

Version (February 10, 2020)

  • Add support for license keys.
  • Add support for concurrent user limits. The beta will limit you to running one instance of SimpleSportsCaster at a time per Microsoft account.
  • Disable YouTube live stream health queries to avoid exceeding YouTube API quota limits. More info here.

Read More

Version (January 29, 2020)

NOTE! This build will upgrade your game databases to support syncing between multiple computers. The upgrade is automatic and one-way so once you install this build you won’t be able to use your databases with older builds. If necessary, you can save a backup copy of each of your game databases by using the Export button on the Database page prior to installing this build.

New in this version

  • Keep your game database synchronized between multiple computers. See below for details.
  • Prevent new games from being created without home and away teams.
  • Allow liveries to be created without logos (i.e. logos are optional now).
  • Show a red exclamation on folder paths that aren’t valid.
  • Show “Health No Data” status in red if YouTube isn’t getting any video data during a live broadcast.
  • Detach the status text from the opacity slider because barely readable status text isn’t helpful.
  • Disable swiping between tabs on Database and Game pages because button presses were sometimes being interpreted as swipes.
  • Add EditDateTime as an optional column in all data grids (defaults to off). Use this to see when a record was last changed.
  • Fix several crash bugs.

Read More

Version (January 14, 2020)

  • Customizable video watermark. See below for details.
  • Support for scalable vector graphics (SVG) files for team, club, and league logos. See Known Issues.
  • Still show status text even when the overlaid preview buttons are hidden (can be disabled).
  • Apply light/dark themes more consistently throughout.
  • Remove borders around button groups and add more transparency in overlaid preview mode.
  • Show the friendly name of the I420 pixel format used by Elgato hardware (instead of showing a GUID).

Read More

Version (January 6, 2020)

This release of SimpleSportsCaster improves keyboard shortcuts, adds a new overlaid video preview mode, supports NCAA college games with a new countdown mode for the game clock, and includes a host of other new features. Read on for more details.

Read More

Version (December 6, 2019)

  • Fix a null reference exception that could sometimes happen a few seconds after finishing a recording.
  • Properly set the privacy of automatically created YouTube broadcasts.
  • Package updates: Microsoft.UI.Xaml 2.3.191129002 and Microsoft.Windows.CppWinRT 2.0.191202.6
  • Known issue: The scoreboard and game clock don’t redraw while the app is minimized.

Version (December 4, 2019)

  • Add an option to automatically create a new YouTube broadcast for each game. This allows multiple games to be streamed on the same channel simultaneously. To use this, choose (Auto) from the YouTube Broadcast selection drop-down on the video settings page.
  • Known issue: The scoreboard and game clock don’t redraw while the app is minimized.
  • AppCenter 2.6.2

Version (November 28, 2019)

  • Improved live stream bitrate throttling that now works on Intel Quick Sync hardware. This lowers the stream encoding quality as necessary to match network bandwidth when your network connection is slower than you expected. Also add a “lag” metric on the status line that shows how many seconds of video are in the queue waiting to be streamed. The lag will be zero if your network is fast enough but could increase to 10 or more seconds if the network is slow.
  • Fix a bug where the clock set button sometimes wouldn’t work.
  • Fix a crash in logging for handled exceptions.
  • Known issue: The scoreboard and game clock don’t redraw while the app is minimized.
  • Package updates: AppCenter 2.6.1, Windows Community Toolkit 6.0.0

Version (November 27, 2019)

  • Request backgroundMediaRecording permission to ensure that recording/streaming continues when minimized.
  • Enable full screen toggle buttons.
  • Newtonsoft.Json 12.0.3
  • ffmpeg 4.2.1

Version (November 4, 2019)

  • Upgrade to AppCenter 2.5.0 for improved diagnostics and crash reports.
  • Fix a bug that could cause crashes or other instability when switching between the large and small scoreboards (e.g. when switching periods).

Version (October 22, 2019)

  • Fix an app suspend/resume bug that caused the scoreboard buttons to perform their actions multiple times on a single press.
  • Prevent exported video timestamps from sometimes being negative if they were within 15 seconds of the start of recording or streaming.
  • Support the blink(1) mk3 USB light for use as an on-air indicator.

Version (October 17, 2019)

  • Fix numerous memory leaks, some of which could cause old instances of the game screen to remain active.
  • Fix a bug that would sometimes cause the game clock to go blank when desktop screen scaling wasn’t set to 100%.
  • Avoid setting live stream metadata if the stream didn’t complete successfully. This should help prevent the metadata from accidentally being applied to the default YouTube broadcast.
  • To help diagnose and fix live stream issues in the future, add more diagnostic logging of stream events, status, and performance.

Version (September 30, 2019)

  • Automatically set the YouTube live stream replay video title and description with game information after the live stream completes.
  • Use external browser for YouTube authentication to meet Google security requirements. You will need to log into YouTube again for any accounts you added previously.
  • Better error handling when the connection to the camera is lost.
  • Warn when disk space is running low while recording.
  • Fix a crash that sometimes happened when creating a new database.
  • Current database combo sometimes got disabled erroneously.

Read More

Version (August 8, 2019)

  • Synchronize keyboard shortcuts between all devices sharing the same Microsoft Account.
  • Expose video encoder profile setting for recording and streaming so users can fine-tune the balance between video quality and power consumption.
  • Prevent accidental deletion of database records that are referenced by other records. For example, you can no longer delete a logo image that is current being used by one or more liveries.
  • Disable wireless display support to reduce video preview startup time.

Version (August 1, 2019)

  • Automatically decrease streaming encoder bitrate if network bandwidth is too low
  • Handle YouTube stream key resets more gracefully
  • Disable streaming switch if capture devices aren’t selected
  • Fix crash when quitting the app while recording or streaming

Version (July 24, 2019)

  • Prevent the same team from being both home and away in the same game
  • Improve game clock display update precision
  • Add option to export YouTube video description from game log
  • Set default h264 profile back to Main from High to save power

Version (July 14, 2019)

  • Remove the “Subscribe Now!” banner as soon as purchase is complete.
  • Limit the height of team label on scoreboard control panel.