FFmpeg Code-In 2010

From MultimediaWiki
Jump to navigation Jump to search

Initial draft page


Coding Proposals

FFmpeg has always been all about code and code quality, we have plenty of Interesting Patches waiting to be cleaned and committed and lots of Small FFmpeg Tasks waiting for someone willing to pick them up.

CDXL decoder

Area: coding
Description: CDXL is a simple Amiga-style video codec. Codec documentation here, issue tracker entry here. See small task description: Small_FFmpeg_Tasks#CDXL_decoder
Outcome: write a video decoder that can decode samples from here
Difficulty: medium
Time: up to a week
IRC: #ffmpeg-devel on Freenode
Mailinglist: ffmpeg-soc@mplayerhq.hu
Mentor: Ronald S. Bultje (IRC nick: BBB)

Metal Gear Solid VP3 demuxer

Area: coding
Description: Metal Gear Solid 3 is a GameCube game, media files can be extracted to view video content. Codec documentation here. See small task description: Small_FFmpeg_Tasks#Metal_Gear_Solid_Video_format_demuxer
Outcome: write a video demuxer so we can (using FFmpeg's built-in VP3 decoder) play samples from here
Difficulty: medium
Time: 2-3 days
IRC: #ffmpeg-devel on Freenode
Mailinglist: ffmpeg-soc@mplayerhq.hu
Mentor: Ronald S. Bultje (IRC nick: BBB)

Code samples

In between Documentation and coding. Sample code in FFmpeg is in a quite sorry state. Writing better and more various example should improve people understanding of the library.


Documentation and Outreach

FFmpeg needs better documentation and is next to unknown to the general public. This section should hold proposals on how to improve the overall perception and experience of non coding users.

FFmpeg video tutorials

Prepare a set of video tutorials on how to encode targeting different devices.

  • How to encode for your iPod
  • How to encode for your Android device
  • How to encode to archive your footage for further editing

...