Open Source Multimedia Framework ? FFmpeg
introduction to the topic
Multimedia Framework is a software framework that provides functionalities to perform media processing, and an interface for applications to use this framework. 'Open source' implies that it is a free software. It gives developers a significant advantage in developing applications on the multimedia framework. The popular multimedia frameworks available in the open source community are:
- VideoLAN etc.
In this session, the speaker will cover a widely used multimedia framework called FFmpeg. Multimedia applications can use FFmpeg to leverage the following functionalities:
Transcoding: Transcoding is the conversion of a multimedia file from one format to another. It is divided into the following:
- Decoding: Decoding involves a multimedia file to be parsed, demuxed and then decoded into audio and video streams in the raw format.
- Encoding: Encoding involves the encoding of raw audio and video streams into their respective desired multimedia formats and then multiplexing into the desired container format.
- Streaming: Streaming is the transmission of multimedia streams over the network. FFmpeg can be used to provide transcoding on-the-fly.
During this session the speaker will provide an understanding of:
- The FFmpeg components
- The various use cases of FFmpeg
- The build and installation
- The Integration of hardware codecs into FFmpeg
- The most common issues faced during integration and their remedies.
About the speaker
Technical Manager, ERS-OEM-CE-Mobility
Apoorv has 9 years of industry experience in the Embedded Systems Domain. He has extensive experience in Board Bring Up, Firmware Development (Boot Loader Customization and in porting the Linux OS), Device Drivers, Multimedia Framework and User Application Development in Embedded Systems.