e-learning - IT Collaboration, Devices & Applications - ffmpeg

Project name

Edit, split and merge video channels in CERN Document Server records

Project description

This project is accomplished (summer 2018). Documentation HERE.

The CERN Document Server (CDS) is the institutional repository of CERN publications, photos and videos, organised in Collections. Specifically videos of CERN lectures are recorded in two distinct channels, results of the lecturer and material captures.

This project aims at exploiting the power of the tool ffmpeg, to edit, split and merge video channels in the Academic Training video collection in CDS. The result of this work will be a new unique video with lecturer/material periodic flip, or small lecturer image embedded in the material image. It will be used for uploading to a dedicated YouTube channel for CERNAcademicTraining. See parent project here (steps 4 & 5).

The objective is to write a script that:

  1. Selects the right ffmpeg command options to put picture-in-picture (PiP) using the channels of existing videos, e.g. between the lecturer and material channels. (To understand See an Example here to understand what the channels contain. One can click on the video camera icon and see the speaker only, or the landscape icon and see the slides only. For Academic Training this is the workflow.
  2. Allows the collection owner, as end-user, to easily define time-intervals to embed PiP, e.g. display a small-size lecturer within the material channel.

In addition, the project requires testing the script, getting feedback from the Academic Training Committee (ATC) and storing it in the official CERN storage system (EOS) in the e-learning project area.

Required skills

Shell scripting, video editing, gitlab publishing, communication skills in a relatively large heterogeneous team.

Learning experience

Devising methods to promote the most attractive aspects from existing recordings of complex scientific talks. In terms of computing benefits: ffmpeg is an open and powerful tool. Knowing its internals is an advantage for one's CV.

Project duration

2 months

Project area

Learning

Contact for further details

Maria Dimou

References

  1. Parent project: https://it-student-projects.web.cern.ch/projects/e-learning-video-production-and-academic-training-video-archive-promotion
  2. Parent project status with shortlisted "best-of" videos included: https://twiki.cern.ch/Edutech/CernAcademicTrainingInYouTube
  3. CERN-made ffmpeg demo and documentation: https://twiki.cern.ch/Edutech/FFmpegDocAndDemo
  4. gitlab repository of previous, incomplete, software version: https://gitlab.cern.ch/webcast/AVEditor
  5. Documentation:
    1. Documentation for maintainers of the AVEditor tool should be in part of https://gitlab.cern.ch/webcast/AVEditor
    2. Documentation for users (e.g. Academic Training Committee members sponsoring lectures and the CERN Communications' team should be written in Markdown and published in:
      1. The website http://cern.ch/it-e-learning
      2. The files are in /eos/project/e/e-learning/www
      3. Documentation repository: https://gitlab.cern.ch/dimou/it-e-learning
      4. Instructions https://twiki.cern.ch/Edutech/HelpPagesWithMarkdown

CERN group

IT-CDA

Status

Accomplished Submitted by Maria Dimou on Thursday, November 30, 2017 - 15:33.
Student info
Student name

Georgios Tourpetas

University

University of Athens

CERN supervisor

Maria Dimou

Thesis
Thesis type
Master
Project started 04 Jun 2018
Project finished 10 Aug 2018
Defence status
other