e-learning - IT Collaboration, Devices & Applications - ffmpeg
Project name
Edit, split and merge video channels in CERN Document Server recordsProject 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:
- 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.
- 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 monthsProject area
LearningContact for further details
Maria DimouReferences
- Parent project: https://it-student-projects.web.cern.ch/projects/e-learning-video-production-and-academic-training-video-archive-promotion
- Parent project status with shortlisted "best-of" videos included: https://twiki.cern.ch/Edutech/CernAcademicTrainingInYouTube
- CERN-made ffmpeg demo and documentation: https://twiki.cern.ch/Edutech/FFmpegDocAndDemo
- gitlab repository of previous, incomplete, software version: https://gitlab.cern.ch/webcast/AVEditor
- Documentation:
- Documentation for maintainers of the AVEditor tool should be in part of https://gitlab.cern.ch/webcast/AVEditor
- Documentation for users (e.g. Academic Training Committee members sponsoring lectures and the CERN Communications' team should be written in Markdown and published in:
- The website http://cern.ch/it-e-learning
- The files are in /eos/project/e/e-learning/www
- Documentation repository: https://gitlab.cern.ch/dimou/it-e-learning
- Instructions https://twiki.cern.ch/Edutech/HelpPagesWithMarkdown
CERN group
IT-CDAStatus
Accomplished Submitted by Maria Dimou on Thursday, November 30, 2017 - 15:33.Georgios Tourpetas
University of Athens
Maria Dimou
Project finished 10 Aug 2018