completo.ini 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. require version 0.5.1
  2. ################################################################################
  3. # Basic Feeds Settings
  4. # Copyright by Peter Maersk-Moller 2012 - All rights reserved
  5. # Listen on port 9999 for command control connections
  6. system control port 9999
  7. # Set system Geometry to 1024x576
  8. #system geometry 1024 576 BGRA
  9. system geometry 1024 768 BGRA
  10. # Set system frame rate to 24
  11. system frame rate 25
  12. # Set output control socket
  13. system socket /tmp/mixer1
  14. # Set feed idle time - feed 0 will always be idle. If no file is given,
  15. # idle image will be all black.
  16. #feed idle 0 1 dead-1024x576.bgra
  17. feed idle 0 1
  18. # Define feed #1, set geometry to 704x576, define as live, set idle time
  19. # to 100 frames and set idle image, scale to 1/2 and specify control socket.
  20. # Furthermore the feed is defined as live meaning Snowmix will drop frames if
  21. # it is late.
  22. feed add 1 Feed #1
  23. feed geometry 1 1024 768
  24. feed live 1
  25. feed idle 1 100 frames/dead-1024x768.bgra
  26. #feed scale 1 1 1
  27. feed socket 1 /tmp/feed1-control-pipe
  28. # Define feed #2, set geometry to 704x576, define as live, set idle time
  29. # to 100 frames and set idle image, scale to 320/768 and specify control socket
  30. # Furthermore the feed is defined as live meaning Snowmix will drop frames if
  31. # it is late.
  32. feed add 2 Feed #2
  33. feed geometry 2 800 600
  34. #576
  35. feed live 2
  36. #feed idle 2 100 frames/dead-704x576.bgra
  37. feed scale 2 1 1
  38. feed socket 2 /tmp/feed2-control-pipe
  39. # Load a transparent image and place it at 4,4
  40. #image load 0 images/tv2-news-logo.png
  41. image load 0 /home/nginx/logoeba.png
  42. #place id, image id, x y
  43. image place 0 0 40 700
  44. ################################################################################
  45. audio feed verbose 0
  46. audio mixer verbose 0
  47. audio sink verbose 0
  48. audio feed add 1 Audio feed #1
  49. audio feed channels 1 2
  50. audio feed rate 1 48000
  51. audio feed format 1 16 signed
  52. audio feed mute off 1
  53. #audio feed volume 1 1
  54. audio feed delay 1 50
  55. audio feed add 2 Audio feed #2
  56. audio feed channels 2 2
  57. audio feed rate 2 48000
  58. audio feed format 2 16 signed
  59. audio feed mute off 2
  60. #audio feed volume 2 1
  61. audio feed delay 2 50
  62. audio mixer add 1 Main Live Mixer
  63. audio mixer channels 1 2
  64. audio mixer rate 1 48000
  65. audio mixer mute off 1
  66. #audio mixer volume 1 1
  67. audio mixer source feed 1 1
  68. audio mixer source feed 1 2
  69. #audio mixer source volume 1 1 1.0
  70. #audio mixer source volume 1 2 1.0
  71. audio mixer source mute off 1 1
  72. #audio mixer source mute off 1 2
  73. # Dummy sink
  74. audio sink add 0 Dummy Audio
  75. audio sink channels 0 2
  76. audio sink rate 0 48000
  77. audio sink format 0 16 signed
  78. audio sink mute on 0
  79. audio sink source mixer 0 1
  80. # Sink for 'ctr isaudio'
  81. audio sink add 1 Main Live Sink
  82. audio sink channels 1 2
  83. audio sink rate 1 48000
  84. audio sink format 1 16 signed
  85. audio sink mute off 1
  86. audio sink source mixer 1 1
  87. audio sink verbose 1
  88. audio sink start 0
  89. audio mixer start 1
  90. audio feed verbose 1
  91. audio mixer verbose 1
  92. #FIXME channels
  93. ################################################################################
  94. stack 0
  95. # Define some text strings identified by their text id.
  96. text string 0 Snowmix Virtual Feed Setup by Peter Maersk-Moller
  97. text string 1 This is feed #1
  98. text string 2 This is feed #2
  99. text string 6 [#RUNTIME,1]
  100. text string 7 [#RUNTIME,2]
  101. text string 10 [#FEEDSTATE,2,RUNNING]Running 2
  102. text string 11 [#FEEDSTATE,2,PENDING]Pending 2
  103. text string 12 [#FEEDSTATE,2,STALLED]Stalled 2
  104. text string 13 [#FEEDSTATE,2,DISCONNECTED]Lost Signal 2
  105. text string 20 [#DATETIME] CET
  106. # This defines 3 font selections identified by their font id
  107. text font 0 Sans Bold 8
  108. text font 1 Sans Bold 12
  109. text font 2 Sans Bold 14
  110. text font 0 Sans Bold 7
  111. command create create_virtual_feeds
  112. vfeed add 1 Feed #1
  113. vfeed source feed 1 1
  114. vfeed add 2 Feed #2
  115. vfeed source feed 2 2
  116. command end
  117. # vfeed place rect [<vir id> [<x> <y> <clip w> <clip h> <clip x> <clip y> [<rotation> <scale_x> <scale_y> <alpha>]]]
  118. # vfeed place rect id x y c_w c_h c_x cy rot s_x s_y alp
  119. command create place_virtual_feed_pip
  120. vfeed place rect 1 000 000 1024 768 000 00 0.0 1.0 1.0 1.0
  121. #800x600 * 0.4 => 320x240
  122. #1024x768 - 320x240 = 704x528
  123. vfeed place rect 2 704 528 0320 240 000 00 0.0 0.4 0.4 1.0
  124. loop
  125. command end
  126. command create place_virtual_feed_main
  127. vfeed place rect 1 000 000 1024 768 000 00 0.0 1.0 1.0 1.0
  128. vfeed place rect 2 704 384 0800 600 000 00 0.0 0.4 0.4 0.0
  129. # vfeed place rect 2 0 0 1 1 0 0 0 1 1 0.1
  130. loop
  131. command end
  132. create_virtual_feeds
  133. place_virtual_feed_pip
  134. # The 'loop' command is essential and tells Snowmix to loop the command,
  135. # to point at the start of the command before next frame..
  136. command create Show
  137. vfeed overlay 1
  138. vfeed overlay 2
  139. image overlay 0
  140. # text overlay 1 3
  141. # text overlay 2 4..end
  142. # text overlay 0
  143. loop
  144. command end
  145. # >>>>>>>>>>>>>>>>>> I M P O R T A N T <<<<<<<<<<<<<<<<<<<<<<<
  146. # This command tells Snowmix to run the command 'Show' for each frame after
  147. # feeds have been stacked as defined by the 'stack command'
  148. overlay finish Show
  149. # >>>>>>>>>>>>>>>>>> I M P O R T A N T <<<<<<<<<<<<<<<<<<<<<<<