Production process of the Cafes con OfiLibre

This is an automatic translation generated by artificial intelligence. May contain errors.

Production Process for Cafes con OfiLibre

This guide describes the internal procedure we follow in the office to produce the episodes of Cafes con OfiLibre, a series of informal talks on free software broadcast live by TV URJC and later published on various platforms.

0. Materials

All the elements needed for recording and production have been acquired and prepared in advance. This includes:

  • Audiovisual equipment: cameras, microphones, lights, control computer.
  • Software: OBS Studio, ffmpeg, yq, graphic tools.
  • Graphic material: templates, thumbnails, logos, intro and outro music.

1. Set-up (Tuesday)

The day before the broadcast (Tuesday), the set is assembled with the following elements adapted to the number of presenters and guests and the nature of the talk (in-person or via videoconference):

  • Placement of cameras, mics and lights.
  • Preparation of the background.
  • Configuration of OBS with the corresponding scene.

2. Recording and broadcast (Wednesday 10:00 - 10:15)

Each episode is recorded and broadcast live using OBS Studio with the infrastructure of TV URJC.

  • The broadcast lasts approximately 15 minutes.
  • The recording is saved locally as a raw file for later editing.

3. Thumbnail generation

A Python script is run that automatically generates the thumbnail based on:

  • Episode topic.
  • Presenters and guests.
  • Date of the café.

The script automatically chooses the appropriate template and centers the text. It requires a config.yml file with the necessary data.

For more information, visit this guide or the code repository, specifically in the directory /automatizacion/miniaturas-cafes/.

4. Video editing

It is carried out with a bash script based on ffmpeg. The process automates:

  • Trimming the raw file (start and end if necessary).
  • Applying volume and scaling.
  • Inserting:
    • Intro (musical intro or animation).
    • Thumbnail image as initial slide.
    • Outro (animation or final slide).

Smooth transitions between segments are also generated with xfade and acrossfade.

For more information, visit this guide or the code repository, specifically in the directory /automatizacion/edicion-cafes/.

5. Audio conversion

With another simple bash script, the audio is extracted in .mp3 format from the final edited video:

ffmpeg -i video.mp4 -q:a 0 -map a audio.mp3

You can see the complete script in the repository, specifically in the directory /podcast/.

6. Upload to platforms

  • Internet Archive: automated with ia upload. The .mp3, thumbnail and metadata with free license are uploaded. The series, author and description are correctly configured:
ia upload cafe-con-ofilibre-30-10-2024 \
  audios/30-10-2024.mp3 \
  miniaturas/Miniatura-30-10-2024.png \
  --metadata="title:Fuentes libres - Café con OfiLibre" \
  ...

You can see the complete script in the repository, specifically in the directory /podcast/, selecting the corresponding academic year.

  • iVoox: upload is done manually through the web interface.