Difference between revisions of "FFmpeg Code-In 2010"

From MultimediaWiki
Jump to navigation Jump to search
(CDXL decoder)
(add tutorial idea)
Line 30: Line 30:
 
Writing better and more various example should improve people understanding of the library.
 
Writing better and more various example should improve people understanding of the library.
  
 +
== Developer documentation and tutorial videos ==
 +
Create some tutorial videos to get a quick start with developing FFmpeg.
 +
 +
'''Difficulty:''' medium<br>
 +
'''Time:''' 2-3 days<br>
 +
'''IRC:''' #ffmpeg-devel on Freenode<br>
 +
''Mentor:''' Benjamin Larsson (IRC nick: merbanan alt merbzt)<br>
  
 
== Documentation and Outreach ==
 
== Documentation and Outreach ==

Revision as of 02:13, 29 October 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.

Developer documentation and tutorial videos

Create some tutorial videos to get a quick start with developing FFmpeg.

Difficulty: medium
Time: 2-3 days
IRC: #ffmpeg-devel on Freenode
Mentor:' Benjamin Larsson (IRC nick: merbanan alt merbzt)

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

...