Dans le cadre de ses activités de production de vidéos pédagogiques, l’équipe TICE de Mines ParisTech a développé un prototype de prompteur innovant. Le développement a été réalisé spécifiquement pour faciliter la production de ressources pédagogiques en contexte académique. Elle cherche à prendre en compte les contenus complexes (dans la forme et la structure), à favoriser l’expérience des enseignants pendant le tournage et à faciliter le travail de postproduction.
You can install this distribution like any Raspbian system. For more information, please, consult this page.
When the control light of the RaspberryPi turn green, Souffleur is ready to be used
Use a computer, a tablet, or a smartphone to connect yourself to the new created hotspot “SouffleurPi”
In a Web navigator (Firefox, Chrome, Safari, etc.) load the url “http://souffleur.local”
(Note: in old systems, that don’t manage mDNS protocol, you may have to load “http://souffleur.lan” or “http://192.168.0.1” instead)
Open the same address from a second computer or tablet. One computer will act as remote system, the second will be the screen of your first teleprompter. You can connect how many devices you want (for exemple, you can use a teleprompter in front of each camera).
To open a document, please, click the “File” button.
The “samples” folder contains sample files
To open a document from a usb flash drive, just, connect this usb flash drive to the RaspberryPi. All *.txt files will then appear in the files menu
The “Projects” folder is your projects internal drive. You can manipulate the folder content using Microsoft SMB protocol.
In MacOS, please open a Finder window, then open the menu “Go » Connect to Server…” item, then open the following address : “smb://souffleur.local”. An authentification window will appear. Please, log yourself as a “guest”.
In Microsoft Windows, just load the following path, “\souffleur.local\”, in your file explorer.
The settings window enables the configuration of each connected device. In the above figure, we can see two configuration blocks, one for the “remote” computer, one for the “prompter1” screen.
The “Flip” parameter controls the vertical flip of the device. It enables the use of optical teleprompters.
The “Notification” parameter enables to hide/show system notifications
The “Colors” parameter control the colors profile of a device. There are two working profiles : “White on black” and “Black on white”.
By clicking on the resolution of a device, that appears on the bottom-right corner of the parameters block, you can “adopt” the resolution of a device. This feature allows to better “simulate” the prompter view on your remote.
When the toolbar is visible, on the right of the screen, you can see the following tools :
![]() | Start/Stop the prompter |
---|---|
![]() | Start/Stop to record. Wait 3 seconds, then start the promter (This button appears only if you are connected with BlackMagic Hyperdecks. Here, we are connected with 3 recorders). |
![]() | Increase/Decrease the prompter speed |
![]() | Go upper/further |
Below, we present a table of working shortcuts :
Space | Start/Stop |
---|---|
v | Toggle toolbar visibility |
+/- | Increase/Decrease speed |
🡄/🡆 | Increase/Decrease speed |
🡅/🡇 | Go upper/further |
⇞/⇟ (Page up/Page down) | in playing mode : Increase/Decrease speed ; Go upper/further |
This device, connected to a remote computer, can be used as a keyboard to control the main functions of Souffleur.
![]() |
The two first buttons 🡄/🡆 | in playing mode : Increase/Decrease speed ; Go upper/further |
---|---|---|
The bottom-left button ▶ | Start/Stop | |
The bottom-right button | Start/Stop recording |
The syntax of .txt project files is inspired by the Markdown syntax.
Here is a sample file :
//id: lorem ipsum //author: Marcus Tullius Cicero //title: Lorem ipsum – sample file # 1. Lorem Ipsum ## 1.1 Aliquam convallis !img: Slide1.png: First Slide Aliquam convallis sollicitudin purus. Praesent aliquam, enim at fermentum mollis, ligula massa adipiscing nisl, ac euismod nibh nisl eu lectus. ## 1.2. Fusce vulputate !img: Slide2.png: Second Slide * Fusce vulputate sem at sapien. * Vivamus leo. Aliquam euismod libero eu enim. * Nulla nec felis sed leo placerat imperdiet.
//id: | the “id” parameter is used to identificate. This “id” is used by recorders as files prefix. |
---|---|
//author: | the “author” parameter is used to attach the author name. This parameter is unused for the moment. |
//title: | the “title” parameter is used to attach a title to the project. This parameter is unused for the moment. |
# title | A line beginning with a sharp + space is a title |
## subtitle | A line beginning with a double sharp + space is a subtitle |
### subtitle | etc. |
* Item | A line beginning with “*” + space define a list item |
!img: image path: image title | Attach an image in the “Aux” track of the project |
SouffleurPi is powered by the Debian-based Raspbian operating system.
You can access to the system using physical devices (keyboard and screen) or a ssh connexion using the following default Raspbian login/password :
login | “pi” |
---|---|
password | “raspberry” |
Souffleur can be connected with a pool of Hyperdecks. Therefore, you will be able to start/stop recording directly from the interface of the prompter.
For the moment, you have to declare Hyperdecks in a configuration file “/etc/souffleur.conf”, in the Raspberry files system.
Edit the configuration file “/etc/souffleur.conf” with the small text editor “nano”
sudo nano /etc/souffleur.conf
Here is an exemple of configuration file with two declarated Hypedecks (lines beginning with # are ignored)
filesdir=/media host=192.168.0.1 port=80 hyperdeck1_host=192.168.0.10 hyperdeck1_name="Hyperdeck Mini 1" hyperdeck1_source="cam1" hyperdeck2_host=192.168.0.11 hyperdeck2_name="Hyperdeck Mini 2" hyperdeck2_source="came2" #hyperdeck3_host=192.168.0.12 #hyperdeck3_name="Hyperdeck Mini 3" #hyperdeck3_source="cam3" #etc.
Changes in the configuration file only take effect after a restart of the server.
sudo service souffleur restart
In order to restart the service, you can also, switch off/on the Raspberry Pi
The hotspot is managed by the “hostapd” application. To activate WPA, please edit the hostapd configuration file “/etc/hostapd/hostapd.conf”.
Here is an exemple of setting with WPA encryption activated :
interface=wlan0 bridge=br0 driver=nl80211 ssid=SouffleurPi hw_mode=g channel=6 country_code=FR wmm_enabled=1 macaddr_acl=0 auth_algs=1 ignore_broadcast_ssid=0 wpa=2 wpa_passphrase=MySecretPassword wpa_key_mgmt=WPA-PSK
To take effect changes in the configuration file, please, restart the Raspberry Pi.
Don’t hesitate to contact us by e-mail at : tice@mines-paristech.fr.