Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Multimedia Library: Video Processing

This library cluster has 11 classes.

ECF: multi-media.ecf

Wrappers for various video conversion operations using OS commands

Directory: library/multimedia/video

. /command

. /imp_common

. /youtube

command

EL_MODULE_VIDEO_COMMAND

Shared access to instance of EL_VIDEO_COMMAND_FACTORY

Further Information

Click on class link to see client examples.

EL_VIDEO_COMMAND_FACTORY

Video command factory accessible via EL_MODULE_AUDIO_COMMAND

EL_VIDEO_TO_MP3_COMMAND_I

Video to mp3 command interface

imp_common

EL_VIDEO_TO_MP3_COMMAND_IMP

Implementation of EL_VIDEO_TO_MP3_COMMAND_I interface Does AAC -> MP3 audio conversion

Further Information

Click on class link to see notes.

youtube

EL_YOUTUBE_CONSTANTS

Youtube variable names

EL_YOUTUBE_STREAM

Youtube stream channel info

EL_YOUTUBE_STREAM_DOWNLOAD

Youtube stream download command

EL_YOUTUBE_STREAM_SELECTOR

Youtube stream selector

EL_YOUTUBE_STREAM_TABLE

Table of EL_YOUTUBE_STREAM indexed by stream code

EL_YOUTUBE_VIDEO

Youtube video

EL_YOUTUBE_VIDEO_DOWNLOADER

Command to download and merge selected audio and video streams from a Youtube video.

The user is asked to select:

  1. an audio stream
  2. a video stream
  3. an output container type (webm or mp4 for example)

If for some reason the execution is interrupted due to a network outage, it is possible to resume the downloads without loosing any progress by requesting a retry when prompted.

Further Information

Click on class link to see client examples.