vision.players.casparcg_player module

Connect to TCP port 5250 on CasparCG server and instruct it to play video.

Protocol http://casparcg.com/wiki/CasparCG_2.1_AMCP_Protocol

We use layers 10 for the fallback screen, 50 for the video playout and 100 for the logo in the corner.

class vision.players.casparcg_player.CasparCGPlayer(loop_filename)[source]

Bases: vision.players.base_player.BasePlayer

pause_screen()[source]
play_program(program=None, resume_offset=0)[source]
seconds_until_end_of_playing_video()[source]

INFO 1-10 201 INFO OK <?xml version=”1.0” encoding=”utf-8”?> <layer>

<auto_delta>null</auto_delta> <frame-number>2230399</frame-number> <nb_frames>268</nb_frames> <frames-left>4292737165</frames-left> <frame-age>81</frame-age> <foreground>

<producer>
<type>ffmpeg-producer</type> <filename>media/AMB.mp4</filename> <width>1920</width> <height>1080</height> <progressive>true</progressive> <fps>25</fps> <loop>false</loop> <frame-number>2230399</frame-number> <nb-frames>268</nb-frames> <file-frame-number>268</file-frame-number> <file-nb-frames>268</file-nb-frames>

</producer>

</foreground> <background>

<producer>
<type>empty-producer</type>

</producer>

</background> <index>10</index>

</layer>

show_still(filename)[source]