Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revisionBoth sides next revision
voctomix [2017/10/06 00:17] andivoctomix [2019/09/19 23:04] – remove obsolete information andi
Line 10: Line 10:
 project-status : running project-status : running
 ---- ----
-Voctomix ist ein Softwaremischer der es uns erlaubt auf Konferenzen HD-Recording und -Streaming anbieten zu können.  Voctomix wird aktuell von [[people:Mazdermind]] fürs VOC entwicklet und ist [[https://github.com/timvideos/gst-switch|gst-switch]]'s kleine Schwester. Sie lebt im [[intern:git|Git]] unter git@c3voc.de:voctomix und read-only [[https://github.com/voc/voctomix|auf Github]].+Voctomix ist ein Softwaremischer der es uns erlaubt auf Konferenzen HD-Recording und -Streaming anbieten zu können.  Voctomix wird aktuell von [[people:Mazdermind]] fürs VOC entwickelt und ist [[https://github.com/timvideos/gst-switch|gst-switch]]'s kleine Schwester. Sie lebt im [[intern:git|Git]] unter git@c3voc.de:voctomix und read-only [[https://github.com/voc/voctomix|auf Github]].
  
 * [[https://media.ccc.de/v/froscon2016-1696-voctomix|Voctomix Lecture at FROSCON12]] by Mazdermind * [[https://media.ccc.de/v/froscon2016-1696-voctomix|Voctomix Lecture at FROSCON12]] by Mazdermind
Line 32: Line 32:
   * [[voctomix:voctopanel]]   * [[voctomix:voctopanel]]
   * [[voctomix:voctomidi]]   * [[voctomix:voctomidi]]
 +
 +** related projects**
 +  * [[https://github.com/crossan007/PiCamFleetMapper | PiCamFleetMapper]]
 +  * [[https://github.com/CarlFK/voctomix-outcasts | vocotmix-outcasts]]
 +
  
 </WRAP> </WRAP>
Line 46: Line 51:
 Ansible always resets the setup to a default configuration, where all SDI-ports are used as camera INs, no playout is active and all supporting scripts are enabled. Ansible generated the following Systemd units for Voctomix: Ansible always resets the setup to a default configuration, where all SDI-ports are used as camera INs, no playout is active and all supporting scripts are enabled. Ansible generated the following Systemd units for Voctomix:
 ^ Systemd-Unit ^ Description ^ ^ Systemd-Unit ^ Description ^
-| bgloop-source.service | Source the background loop from ''/opt/voc/share/bgloop.ts'' | 
-| decklink-source-[NAME].service | Such a unit is generated for each Decklink input device present at the time of the ansible-run. Source video- and audio from this Decklink input | 
-| grabber-source.service | Source Video-Input from the Epiphan framegrabber via Ethernet | 
-| grabber-to-[NAME]-playout.service | Such a unit is generated for each Decklink output device present at the time of the ansible-run. Playout video- and silence from the framegrabber input to the Decklink output | 
-| grabber-to-framebuffer-playout.service | Playout video from the framegrabber input to the HDMI/DVI/VGA output on the mainboard | 
 | music-source.service | Source Music from ''/opt/voc/share/pause-music/'' into the pause loop | | music-source.service | Source Music from ''/opt/voc/share/pause-music/'' into the pause loop |
 | pause-source.service | Source pause loop from ''/opt/voc/share/pause.ts'' | | pause-source.service | Source pause loop from ''/opt/voc/share/pause.ts'' |
Line 114: Line 114:
 Playout to the framebuffer can always be interrupted by funny tty0 printouts at any time :) Playout to the framebuffer can always be interrupted by funny tty0 printouts at any time :)
 Also think about whether you want to playout the program output (before the stream-blanker) or the streaming output (after the stream-blanker). Also think about whether you want to playout the program output (before the stream-blanker) or the streaming output (after the stream-blanker).
- 
-Creating a background for the supersource from an image file 
- 
-  ffmpeg -loop 1 -i background.png -f s16le -i /dev/zero -ar 48000 -ac 1 -r 25 -t 00:01:00 -s 1920x1080 -c:v mpeg2video -q:v 0 -aspect 16:9 -f mpegts bgloop.ts 
- 
-Creating a background for the supersource from a MP4 file in correct resolution 
- 
-  ffmpeg -i bgloop.mp4 -filter:v fps=25 -c:v mpeg2video -q:v 0 -aspect 16:9 -f mpegts bgloop.ts 
- 
  
  
Line 133: Line 124:
 Alternative version: Alternative version:
   journalctl -a -f -u  grabber-source.service   journalctl -a -f -u  grabber-source.service
 +
 +
 == Control Commands == Control Commands
 Some useful control commands when you only have a shell (see also [[https://github.com/voc/voctomix/tree/master/example-scripts/control-server|example-scripts/control-server]]: Some useful control commands when you only have a shell (see also [[https://github.com/voc/voctomix/tree/master/example-scripts/control-server|example-scripts/control-server]]:
  • voctomix.txt
  • Last modified: 2020/12/06 22:18
  • by andi