Singular.live's Singular Recast is a dedicated engine that converts our overlays to various streaming formats. Our initial output format is Newtek’s open source NDI®. Newtek’s NDI® open source standard has become one of the most widely used professional streaming formats with over 900 development partners worldwide. 

Note

We suggest having Recast dedicated to its own computer (NDI is very heavy on network traffic) and operating your overlays from another machine/device.

Download Singular Recast v2.1.0 for Windows here 

Easily integrate Singular.live into your NDI® studio workflow with Singular Recast. Follow the walkthrough below to get up and running.

Installation Instructions

1 - Install, Open and Select Settings

Install and open up Singular Recast.

recast2.0.1-01.png

Open Singular Recast, Click Settings

2 - Add Stream Name and Output URL

Enter in your desired NDI stream name and paste in your Output URL.

recast2.0.1-01b.jpg

Add Stream Name and Paste Output URL

Note

To view this NDI stream (with your chosen name), use Newtek's free NDI monitor, here.

3 - Set Resolution

recast2.0.1-03.png

Set Resolution

4 - Set Frame Rate

Set your NDI output Frame Rate

recast2.0.1-04.png

Set Framerate

5 - Start

Click the "Start" button to begin and view the Status

recast2.0.1-02.png

Click "Start"

GPU Rendering Option

Screen_Shot_2023-04-25_at_9.15.42_AM.png

Recast renders Singular on the CPU or has an option for GPU.

GPU Rendering - Yes

We recommend utilizing the GPU for better performance. Any standard graphics card should be able to handle it. When GPU Rendering is on, Recast will render the web page on the GPU which will typically result in better performance and quality in the rendering. 

However, due to the differences in GPU manufacturing, there can be different results in how the HTML is rendered. So if you see anomalies in the rendering, you can turn this off. 

GPU Rendering - No

Rendering is pushed to the CPU which is much more consistent on different computers but can also result in slower rendering. As for RAM, 8GB should be enough, but more is always better.

Running Multiple Recast Instances

It is possible to run multiple additional Recast instances from the same system with some minor configurations.

1 - Create a Desktop Icon for Reframe and Modify

In order to start additional Recast instances, you have to start the executable with channel="name".

The easiest way to do this is to create a desktop icon for reframe, change the "Target" field in the Properties / Shortcut settings to <folder>\Recast\Recast.exe" channel="Channel Name"

2 - Start Recast Instance from Icon (as many times as needed)

Starting Recast from your newly created and modified desktop icon will open a new Recast window with its own config settings.

The channel name will be displayed in the header of the UI. You can start as many instances as you need (until you run out of memory, CPU or GPU power). 

Was this article helpful?
20 out of 23 found this helpful

Comments

12 comments

  • At our company we use Recast in production. On a dedicated PC. Nonetheless, sometimes like always, you need to restart the software or reboot the PC. So I noticed: whenever you start Recast, it defaults to 'test' URL (not 'manual URL'. Even worse, even after selecting 'manual URL', it doens't use the previously entered URL. You still have to delete the URL in the URL-field, and paste your own Singular URL again. Only after this, and setting it onair (and choosing framerate and resolution) you can put it to air.

    I found in the program-folder a 'Recast.exe.config' file. Opening this in notepad reveals some promising ideas. Is there a syntax/howto, to enter the needed info in this file, so I can have Recast start automaticaaly with:

    • 'manual URL'
    • my URL filled in
    • 1920x1080 choosen
    • 50p choosen
    • 'myNDIname' filled in so it outputs NDI with this name always
    • GPU on or off
    • 'start' (so the software starts with above parameters already set, and is started to output NDI automatically)
    1
  • Hi Jan, we recommend starting Singular Recast from the command line for your use case.

    1. Locate the installation folder for Singular Recast runtime
    cd C:\Program Files\SINGULAR.LIVE\Recast\cef-ndi

    2. Start Recast using the command line:
    cef-ndi.exe --width=1920 --height=1080 --fps=60 [--group={{your-ndi-group}}] --name={{your-ndi-name}} --url={{your-singular-output-url}}

    Let us know if it works for you!

    0
  • Tnx, for the very quick and to the point reply!

    But not quiet there yet ... tried 2 things:

    • a BAT script with this content (with and without different brackets as in your example, ... I don't see anything happening, Recast doesn't launch, also not 'invisible')
      @echo ON
      C:\Program Files\SINGULAR.LIVE\Recast\cef-ndi\cef-ndi.exe --width=1920 --height=1080 --fps=50 --group=Public --name=Singular --url=https://app.singular.live/output/6JgY4s4kIHkTFeSpQYQOrm/Output?aspect=16:9
    • run the command you gave me straight from the WIndows prompt, gave me errors (especially GPU related errors. Which would be normal since this machine doens't have a dedicated GPU. So I need the GPU option turned off)
    0
  • Hi Jan, you'll need to add the option --disable-gpu to the command line:

    "C:\Program Files\SINGULAR.LIVE\Recast\cef-ndi\cef-ndi.exe" --width=1920 --height=1080 --fps=50 --group=Public --name=Singular --disable-gpu --url=https://app.singular.live/output/6JgY4s4kIHkTFeSpQYQOrm/Output?aspect=16:9

    0
  • I've been wondering the same thing for a while. Same issue as jandewever. Using the --disable-gpu flag didn't make any difference.

    Error from the console:

    [0921/163543.723:ERROR:gpu_process_transport_factory.cc(990)] Lost UI shared context.
    0.1.0010
    [0921/163543.749:ERROR:cache_util_win.cc(19)] Unable to move the cache: 0
    [0921/163543.749:ERROR:cache_util.cc(140)] Unable to move cache folder GPUCache to old_GPUCache_000
    [0921/163543.750:ERROR:disk_cache.cc(184)] Unable to create cache
    [0921/163543.750:ERROR:shader_disk_cache.cc(622)] Shader Cache Creation failed: -2
    0
  • Hi Midway Covenant Tech Team,

    The error message indicates that the cache folder is not defined, not accessible or locked. In such case, CEF will store cache data in the memory.When running multiple instances of cef-ndi.exe users should define the option --cache-path=C:/your-unique-cache-path in the command line.
    E.g.

    "C:\Program Files\SINGULAR.LIVE\Recast\cef-ndi\cef-ndi.exe" --width=1920 --height=1080 --fps=50 --group=Public --name=Singular3 --disable-gpu --cache-path=./Cache03 --url=https://app.singular.live/devices/2XfsEK1i863FAUcFOgOUJm?aspect=16:9

    0
  • Is there a way I can download this for MAC?

    0
  • Hi nightrunnerstudio at this time we only have a version of Recast for PC.

    0
  • Hi, is it possible to use this to render any webpage? It seems that if I try another URL it just sends out black. We use it for the Recast GFX but it would handy to use it to render other webpages that we want in productions via NDI.

    0
  • simon Singular Recast should be able to render any webpage into NDI, but we tested it only with Singular output URLs. There might be issues with other webpages we are not aware of. What webpage are you trying to render? Can you send us the URL so we can test it? Either here or in a new Support Ticket is fine.

    0
  • Just as a test I was trying https://www.bbc.co.uk/

     

    0
  • Hi simon can you verify if you are running the latest version of Recast? The download link is here. Our team tested it with that url and it worked fine.

    0

Please sign in to leave a comment.