Simple Video Playout

Hi @vimlesh1975 , your proyect looks very nice but i cant make it work(click on cmp desktop icon load a little but not open the app ). i dont know what im doing wrong. maybe is net4.8 becouse when i try to install it the instalator say me that i have new version than 4.8.
i open the help.txt file and install as it say by the way i downloaded the casparcg 2.3.3.
some one has the same problem???

really thanks

cmd run as administrator

regsvr32 "C:\Program Files (x86)\Doordarshan\CasparMediaPlaybackSetup\flash.ocx"
1 Like

really thanks, sorry but i have a question but there is a manual or video tutorial of how to connect to casparcg and how to use you app.
again really thanks

1 Like

hello again @vimlesh1975 ,
your software is very good but correct me if I’m not right, it’s more for live production than automation. I tell you this because in the manual I did not find how to program within the playlist (commands that start the execution of features) for example the advertising banners, to automatically record a fragment of the playlist (this for advertisements), show the weather, etc ( everything in the playlist).
The software has many functions (excellent) but is there a way to incorporate them into the playlist?

really thanks and great software

1 Like

Hi can anyone tell me why html scroller doesn’t work like it used to? Before i could at the text box to enter some html code like < span style > etc and now I can’t. Thanks in advance for your help

Hi Vimlesh
Is it possible for you to add multiple NDI inputs and multiple SRT Listeners, as an option in your Vision Mixer Module?
Or can you create the Vision Mixer Module as an independent program separate from CMP with the NDI and SRT requests I made in the previous sentence?
Thank you again for a great tool.
Phillip

Hey OP, so i’ve join an Org, that uses this tool and after running without issues for months after updating to casparcg 2.3.2

Our playlists starts going to black after running for a while and then playing again.

It has started happening over christmas.
I get no errors in log from the caspar server.

So even with a playlist, the cmp, seems to not continue playing the media, after x amount of time or something.

Any idea what it could be?

Note i generate the playlists automatically with a program i wrote and has been working fine for 2 months.

casparcg config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <paths>
    <media-path>C:\PATH_IGNORE</media-path>
    <log-path>log\</log-path>
    <data-path>data\</data-path>
    <template-path>templates\</template-path>
    <thumbnails-path>thumbnails\</thumbnails-path>
  </paths>
  <channels>
    <channel>
    <video-mode>1080i5000</video-mode>
      <consumers>
        <decklink>
           <device>1</device>
<keyer>internal</keyer>
    <key-only>false</key-only>
    <embedded-audio>true</embedded-audio>
    <channel-layout>stereo</channel-layout>
    <buffer-depth>3</buffer-depth>
    <latency>low</latency>
        </decklink>
	<ndi>
	 <name>Danmarkctv</name>	
        </ndi>
      </consumers>
  </channel>
  </channels>
  <controllers>
    <tcp>
        <port>5250</port>
        <protocol>AMCP</protocol>
    </tcp>
  </controllers>
</configuration>

<!--
<log-level>       trace [trace|debug|info|warning|error]</log-level>
<channel-grid>    false [true|false]</channel-grid>
<mixer>
    <blend-modes>          false [true|false]</blend-modes>
    <straight-alpha>       false [true|false]</straight-alpha>
    <chroma-key>           false [true|false]</chroma-key>
    <mipmapping_default_on>false [true|false]</mipmapping_default_on>
</mixer>
<auto-deinterlace>true  [true|false]</auto-deinterlace>
<auto-transcode>  true  [true|false]</auto-transcode>
<pipeline-tokens> 2     [1..]       </pipeline-tokens>
<template-hosts>
    <template-host>
        <video-mode/>
        <filename/>
        <width/>
        <height/>
    </template-host>
</template-hosts>
<flash>
    <buffer-depth>auto [auto|1..]</buffer-depth>
</flash>
<thumbnails>
    <generate-thumbnails>true [true|false]</generate-thumbnails>
    <width>256</width>
    <height>144</height>
    <video-grid>2</video-grid>
    <scan-interval-millis>5000</scan-interval-millis>
    <generate-delay-millis>2000</generate-delay-millis>
    <video-mode>720p2500</video-mode>
    <mipmap>false</mipmap>
</thumbnails>
<channels>
    <channel>
        <video-mode> 1080p5000 [PAL|NTSC|576p2500|720p2398|720p2400|720p2500|720p5000|720p2997|720p5994|720p3000|720p6000|1080p2398|1080p2400|1080i5000|1080i5994|1080i6000|1080p2500|1080p2997|1080p3000|1080p5000|1080p5994|1080p6000|1556p2398|1556p2400|1556p2500|dci1080p2398|dci1080p2400|dci1080p2500|2160p2398|2160p2400|2160p2500|2160p2997|2160p3000|dci2160p2398|dci2160p2400|dci2160p2500] </video-mode>
        <channel-layout>stereo [mono|stereo|dts|dolbye|dolbydigital|smpte|passthru]</channel-layout>
        <straight-alpha-output>false [true|false]</straight-alpha-output>
        <consumers>
            <decklink>
                <device>[1..]</device>
                <key-device>device + 1 [1..]</key-device>
                <embedded-audio>false [true|false]</embedded-audio>
                <channel-layout>stereo [mono|stereo|dts|dolbye|dolbydigital|smpte|passthru]</channel-layout>
                <latency>normal [normal|low|default]</latency>
                <keyer>external [external|external_separate_device|internal|default]</keyer>
                <key-only>false [true|false]</key-only>
                <buffer-depth>3 [1..]</buffer-depth>
                <custom-allocator>true [true|false]</custom-allocator>
            </decklink>
            <bluefish>
                <device>[1..]</device>
                <embedded-audio>false [true|false]</embedded-audio>
                <channel-layout>stereo [mono|stereo|dts|dolbye|dolbydigital|smpte|passthru]</channel-layout>
                <key-only>false [true|false]</key-only>
            </bluefish>
            <system-audio></system-audio>
            <screen>
                <device>[0..]</device>
                <aspect-ratio>default [default|4:3|16:9]</aspect-ratio>
                <stretch>fill [none|fill|uniform|uniform_to_fill]</stretch>
                <windowed>false [true|false]</windowed>
                <key-only>false [true|false]</key-only>
                <auto-deinterlace>true [true|false]</auto-deinterlace>
                <vsync>false [true|false]</vsync>
                <name>[Screen Consumer]</name>
                <borderless>false [true|false]</borderless>
            </screen>
            <newtek-ivga>
              <channel-layout>stereo [mono|stereo|dts|dolbye|dolbydigital|smpte|passthru]</channel-layout>
              <provide-sync>true [true|false]</provide-sync>
            </newtek-ivga>
            <file>
                <path></path>
                <vcodec>libx264 [libx264|qtrle]</vcodec>
                <separate-key>false [true|false]</separate-key>
            </file>
            <stream>
                <path></path>
                <args></args>
            </stream>
        </consumers>
    </channel>
</channels>
<osc>
  <default-port>6250</default-port>
  <predefined-clients>
    <predefined-client>
      <address>127.0.0.1</address>
      <port>5253</port>
    </predefined-client>
  </predefined-clients>
</osc>
<audio>
  <channel-layouts>
    <channel-layout>
      <name>mono</name>
      <type>1.0</type>
      <num-channels>1</num-channels>
      <channels>C</channels>
    </channel-layout>
    <channel-layout>
      <name>stereo</name>
      <type>2.0</type>
      <num-channels>2</num-channels>
      <channels>L R</channels>
    </channel-layout>
    <channel-layout>
      <name>dts</name>
      <type>5.1</type>
      <num-channels>6</num-channels>
      <channels>C L R Ls Rs LFE</channels>
    </channel-layout>
    <channel-layout>
      <name>dolbye</name>
      <type>5.1+stereomix</type>
      <num-channels>8</num-channels>
      <channels>L R C LFE Ls Rs Lmix Rmix</channels>
    </channel-layout>
    <channel-layout>
      <name>dolbydigital</name>
      <type>5.1</type>
      <num-channels>6</num-channels>
      <channels>L C R Ls Rs LFE</channels>
    </channel-layout>
    <channel-layout>
      <name>smpte</name>
      <type>5.1</type>
      <num-channels>6</num-channels>
      <channels>L R C LFE Ls Rs</channels>
    </channel-layout>
    <channel-layout>
      <name>passthru</name>
      <type>16ch</type>
      <num-channels>16</num-channels>
      <channels />
    </channel-layout>
  </channel-layouts>
  <mix-configs>
    <mix-config>
      <from>1.0</from>
      <to>2.0</to>
      <mix>add</mix>
      <mappings>
        <mapping>C L 1.0</mapping>
        <mapping>C R 1.0</mapping>
      </mappings>
    </mix-config>
    <mix-config>
      <from>1.0</from>
      <to>5.1</to>
      <mix>add</mix>
      <mappings>
        <mapping>C L 1.0</mapping>
        <mapping>C R 1.0</mapping>
      </mappings>
    </mix-config>
    <mix-config>
      <from>1.0</from>
      <to>5.1+stereomix</to>
      <mix>add</mix>
      <mappings>
        <mapping>C L    1.0</mapping>
        <mapping>C R    1.0</mapping>
        <mapping>C Lmix 1.0</mapping>
        <mapping>C Rmix 1.0</mapping>
      </mappings>
    </mix-config>
    <mix-config>
      <from>2.0</from>
      <to>1.0</to>
      <mix>add</mix>
      <mappings>
        <mapping>L C 1.0</mapping>
        <mapping>R C 1.0</mapping>
      </mappings>
    </mix-config>
    <mix-config>
      <from>2.0</from>
      <to>5.1</to>
      <mix>add</mix>
      <mappings>
        <mapping>L L 1.0</mapping>
        <mapping>R R 1.0</mapping>
      </mappings>
    </mix-config>
    <mix-config>
      <from>2.0</from>
      <to>5.1+stereomix</to>
      <mix>add</mix>
      <mappings>
        <mapping>L L    1.0</mapping>
        <mapping>R R    1.0</mapping>
        <mapping>L Lmix 1.0</mapping>
        <mapping>R Rmix 1.0</mapping>
      </mappings>
    </mix-config>
    <mix-config>
      <from>5.1</from>
      <to>1.0</to>
      <mix>average</mix>
      <mappings>
        <mapping>L  C 1.0</mapping>
        <mapping>R  C 1.0</mapping>
        <mapping>C  C 0.707</mapping>
        <mapping>Ls C 0.707</mapping>
        <mapping>Rs C 0.707</mapping>
      </mappings>
    </mix-config>
    <mix-config>
      <from>5.1</from>
      <to>2.0</to>
      <mix>average</mix>
      <mappings>
        <mapping>L  L 1.0</mapping>
        <mapping>R  R 1.0</mapping>
        <mapping>C  L 0.707</mapping>
        <mapping>C  R 0.707</mapping>
        <mapping>Ls L 0.707</mapping>
        <mapping>Rs R 0.707</mapping>
      </mappings>
    </mix-config>
    <mix-config>
      <from>5.1</from>
      <to>5.1+stereomix</to>
      <mix>average</mix>
      <mappings>
        <mapping>L   L   1.0</mapping>
        <mapping>R   R   1.0</mapping>
        <mapping>C   C   1.0</mapping>
        <mapping>Ls  Ls  1.0</mapping>
        <mapping>Rs  Rs  1.0</mapping>
        <mapping>LFE LFE 1.0</mapping>

        <mapping>L  Lmix 1.0</mapping>
        <mapping>R  Rmix 1.0</mapping>
        <mapping>C  Lmix 0.707</mapping>
        <mapping>C  Rmix 0.707</mapping>
        <mapping>Ls Lmix 0.707</mapping>
        <mapping>Rs Rmix 0.707</mapping>
      </mappings>
    </mix-config>
    <mix-config>
      <from>5.1+stereomix</from>
      <to>1.0</to>
      <mix>add</mix>
      <mappings>
        <mapping>Lmix C 1.0</mapping>
        <mapping>Rmix C 1.0</mapping>
      </mappings>
    </mix-config>
    <mix-config>
      <from>5.1+stereomix</from>
      <to>2.0</to>
      <mix>add</mix>
      <mappings>
        <mapping>Lmix L 1.0</mapping>
        <mapping>Rmix R 1.0</mapping>
      </mappings>
    </mix-config>
    <mix-config>
      <from>5.1+stereomix</from>
      <to>5.1</to>
      <mix>add</mix>
      <mappings>
        <mapping>L   L   1.0</mapping>
        <mapping>R   R   1.0</mapping>
        <mapping>C   C   1.0</mapping>
        <mapping>Ls  Ls  1.0</mapping>
        <mapping>Rs  Rs  1.0</mapping>
        <mapping>LFE LFE 1.0</mapping>
      </mappings>
    </mix-config>
  </mix-configs>
</audio>
-->

Regards Bau

Edit: well time to just write my own playback controller.

Flash template preview with data in client software.

Problem 1.
Server 2.3 doesn’t give template info like text fields name.

Problem 2.
If Caspar server is not running we cannot see flash templates text fields name.

So two new buttons are added, Add to preview and update preview.

When we select any template in template list it is previewed here but without any data. So when we click add to preview it extracts caspar textfields from template and list here and shows here. We can update the textfields from here bu updating the value and clicking the update preview button. So we can preview the template with data in This client software before sending it to casparcg. And then we can play this to casparcg by clicking play button.

1 Like

cmp at windows 11 don’t run at all, can you help me how to fix it please?

Please send me a personal messsage your anysdesk id. I can try to fix.
Meanwhile you can try

cmd run as administrator

regsvr32 "C:\Program Files (x86)\Doordarshan\CasparMediaPlaybackSetup\flash.ocx"

Thank you! your solution worked!

1 Like


why this happend?

This is font smoothening problem.
For this there is provision in cmp also. Menu tools – clear type switch. Uncheck both check boxes. Then ok.

Thanks, but i can’t found tools function in cmp,where it is.

See here CasparCG with Vmix NDI - #4 by vimlesh1975

I had a fault with client, fault number 0x00000505 and location 0x00000000756FE062
I don’t know what it is.
The server is based on version 2.0.6 with no possibility to upgrade to a newer version.
I’m new to caspar in general and don’t know everything about it yet

Please send me your anysdesk id in personal messsage . I can try to fix.
Meanwhile you can try

cmd run as administrator

regsvr32 "C:\Program Files (x86)\Doordarshan\CasparMediaPlaybackSetup\flash.ocx"

Four_Channel_Video_Player_with_Preview
config file four channel player - Google Drive

1 Like

Playlist scheduler

1 Like

Nice feature with playlist.

It would be nice if it was possible to schedule the playlist every monday at 21:00 for a period or until I choose something else.
Used for 24/7 tv station

Also it would be nice if it could remember playlist and schedule when closing the program and open it again or even after restart the computer.
Then it would be pssible to restart the server during the night.

I would like a way to play a image/template, when not playing a playlist and then I need to playout a logo/imageon top.
Is there anyway to acheive that by now?

1 Like