Facade is a structural design pattern that provides a simplified interface to a library, a framework, or any other complex set of classes.
Tutorial: here.
This the very conceptual example rewrite from original source code java example
void main() {
final converter = VideoConversionFacade();
final mp4Video = converter.convertVideo("youtubevideo.ogg", "mp4");
// ...;
}
VideoConversionFacade: conversion started.
CodecFactory: extracting ogg audio...
BitrateReader: reading file...
BitrateReader: writing file...
AudioMixer: fixing audio...
VideoConversionFacade: conversion completed.