FFmpeg Code-In 2010
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
...