A Mintel interface to record YouTube videos on a VHS tape. Inspired by this comic by Boulet.
You can read the full write-up here.
- git
- lirc
- python-pip
- vlc-bin
- vlc-plugin-base
- ffmpeg
-
Create a Raspberry Pi OS Lite SD card, and setup WiFi and SSH. Insert it into the Pi and connect to it using SSH.
-
Upgrade the system
sudo apt-get update
sudo apt-get upgrade
- Install dependencies:
sudo apt-get install git python-pip lirc vlc-bin vlc-plugin-base ffmpeg
- Run raspi-config:
sudo raspi-config
Enable the serial port (and disable login shell) and the video composite output.
- Add/uncomment these lines in /boot/config.txt
sdtv_mode=2 # Use the PAL standard
hdmi_ignore_hotplug=1 # Force video through the composite output
dtoverlay=gpio-ir-tx,gpio_pin=24 # Enable IR transmition on GPIO 24
- Clone this repository
git clone ttps://github.com/GhettoBastler/3615-YouTube.git
- Install the Python dependencies
sudo pip install -r requirements.txt
- Copy lircd/VF28.lircd.conf to /etc/lirc/lircd.conf.d
sudo cp lircd/VF28.lircd.conf /etc/lirc/lircd.conf.d
- Inside /etc/lirc/lircd.conf.d, disable devinput.lircd.conf by renaming it to devinput.lircd.dist
mv /etc/lirc/lircd.conf.d/devinput.lircd.conf /etc/lirc/lircd.conf.d/devinput.lircd.dist
- Edit /etc/lirc/lircd.conf to change these two values:
driver = default
device = /dev/lirc0
- Reboot the Pi
sudo reboot
You need to use a logic level shifter to safely connect a Minitel to a Raspberry Pi. My circuit is based on Pila's design. You can find the schematics here
On the Minitel, set the baudrate to 4800 by pressing Fctn + P
followed by 4
.
Power up the VCR, making sure that it is set to record on its composite input (you may need to check that by plugging the VCR to a TV)
When everything is set up, run 3615yt
./3615yt
This project is not meant to be used as an actual way to watch YouTube videos. Therefore it lacks some basic features.
In particular, there is no way for the user to stop the downloading or recording processes: you have to do it by connecting through SSH and killing VLC manually. The same goes for powering the Pi down: you have to do it through SSH.
These guides helped me greatly during the making of this project:
- Pila's article on connecting a Minitel to a Raspberry Pi
- This guide on how to use the Pi's composite output
- This tutorial that explains how to build an IR transmitter for the Raspberry Pi
The code for this project is licensed under the terms of the GNU GPLv3 license.