Chris Pollett > Students > Pooja

    Print View



    [CS 297 Proposal]

    [Deliverable #1]

    [Deliverable #1: Experimentation Results]

    [Deliverable #2]

    [Deliverable #2: Code Patch]

    [Deliverable #3]

    [Deliverable #3 : FFMPEG Presentation]

    [CS297 Report]

    [CS 298 Proposal]

    [CS298 Report]

    [CS298 Presentation]


Deliverable #3

The purpose of this deliverable is to Learn FFMpeg recoding and design the architecture for the video uploader to be incorporated in the system .

FFmpeg is a free software project that produces libraries and programs for handling multimedia data. FFmpeg includes libavcodec, an audio/video codec library used by several other projects, libavformat, an audio/video container mux and demux library, and the ffmpeg command line program for transcoding multimedia files.

In the media_updater, there is a provision for uploading a videos and different video_sources. Certain video formats such as mp4 or webm does not work in browsers such as Mozilla. In order to convert such video formats to different format, we can use a tool ffmpeg which is described above. Using this linux utility , a script can be used to convert the uploaded video formats in a particular format such as mov and then uploaded back on the server for the users to watch. As part of this deliverable I have designed the architecture for the video uploader which will be part of Media uploader only.