f46e45b2b3f336b5254ef3810d6bd1b9b4ce013a
This is an ansible role intended to be ran as a supplement to my server-base playbook upon request
Some considerations of this are the expectations of docker and samba already being installed and configured
This ansible task automatically builds out a matt-cloud debian puck to be a VCR Ripping device
There is a hardware requirement of USB RCA Capture device, and this device must have its settings configured in defauts/main.yaml
This process uses stages of different software to accomplish the goal of making capturing a VHS tape as automatic as possible
Most of the layers include:
- ffmpeg service to combine the video and audio of the USB capture device into a rtmp stream
- mediamtx to automatically save rtmp streams to a mp4 file
- a docker apache php container for the control site
- a python API service to control the ffmpeg streaming service
- a small helper script to monitor the elapsed time and stop streaming after the selected time
- a playbook to mount and format a sd card when using ARM based puck systems
Description
Languages
PHP
55.4%
Python
26.4%
CSS
12.3%
Shell
4.4%
Jinja
1.5%