Changes between Version 15 and Version 16 of SponsoringPrograms/OPW/2014-12


Ignore:
Timestamp:
Sep 25, 2014, 9:28:39 PM (5 years ago)
Author:
llogan
Comment:

fix images, escape markup for non wiki camelcase

Legend:

Unmodified
Added
Removed
Modified
  • SponsoringPrograms/OPW/2014-12

    v15 v16  
    44= Introduction =
    55
    6 FFmpeg is the universal multimedia toolkit: a complete, cross-platform solution to record, convert, filter and stream audio and video. It is used by a number of media players (including VLC, MPlayer, and Totem through GStreamer), video distribution websites (including YouTube and Vimeo), Internet browsers (including Google Chrome/Chromium), and lots
     6FFmpeg is the universal multimedia toolkit: a complete, cross-platform solution to record, convert, filter and stream audio and video. It is used by a number of media players (including VLC, MPlayer, and Totem through GStreamer), video distribution websites (including !YouTube and Vimeo), Internet browsers (including Google !Chrome/Chromium), and lots
    77of other software projects in the multi-media field and beyond.
    88
     
    5353== Animated Portable Network Graphics (APNG) ==
    5454
    55 [[Image(animated_PNG_example_bouncing_beach_ball.png, right, nolink)]]
     55[[Image(wiki:SponsoringPrograms/GSoC/2014:animated_PNG_example_bouncing_beach_ball.png, right, nolink)]]
     56
    5657
    5758'''Description:''' Add support for Animated PNGs. The little bouncing ball animation shown to the right is such an APNG file.
     
    7980        - test code under valgrind so no invalid reads/writes happen
    8081
    81     - APNG muxer && APNG encoder
     82    - APNG muxer & APNG encoder
    8283        - use existing PNG encoder code (write encoder in same file)
    8384        - write compliant files, make sure they play correctly in major web browsers that support APNG
     
    111112== Subtitles ==
    112113
    113 [[Image(subtitles_support.jpg, 300, right, nolink)]]
     114[[Image(wiki:SponsoringPrograms/GSoC/2014:subtitles_support.jpg, 300, right, nolink)]]
    114115
    115116'''Description:''' FFmpeg has been working on improving its subtitles support recently, notably by adding the support for various text subtitles and various hardsubbing (burning the subtitles onto the video) facilities. While the theme may sound relatively simple compared to audio/video signal processing, the project carries an historical burden not easy to deal with, and introduces various issues very specific to its sparse form.
     
    131132== Postproc optimizations ==
    132133
    133 [[Image(PostProc.jpg, 240, right, nolink)]]
     134[[Image(wiki:SponsoringPrograms/GSoC/2014:PostProc.jpg, 240, right, nolink)]]
    134135
    135136
     
    152153== MPEG-4 Audio Lossless Coding (ALS) encoder ==
    153154
    154 [[Image(showwaves_green.png, 240, right, nolink)]]
     155[[Image(wiki:SponsoringPrograms/GSoC/2014:showwaves_green.png, 240, right, nolink)]]
    155156
    156157'''Description:'''
     
    176177== Hardware Acceleration API Software / Tracing Implementation ==
    177178
    178 [[Image(hwaccel.jpg, right, nolink)]]
     179[[Image(wiki:SponsoringPrograms/GSoC/2014:hwaccel.jpg, right, nolink)]]
    179180
    180181'''Description:''' Our support for hardware accelerated decoding basically remains untested. This is in part due to FFmpeg only implementing part of the required steps, and in part since it requires specific operating systems and hardware.
     
    212213== AAC Encoder Improvements ==
    213214
    214 [[Image(showspectrum.jpg, right, nolink)]]
     215[[Image(wiki:SponsoringPrograms/GSoC/2014:showspectrum.jpg, right, nolink)]]
    215216
    216217'''Description:''' Currently, FFmpeg contains an experimental native AAC encoder (native meaning that it doesn't depend on external libraries), but it is lacking in terms of extension support, since it currently only implements AAC-LC (the low-complexity profile). Extending feature support of FFmpeg's native encoder is needed to make it competitive with other encoders.
     
    335336== Misc Libavfilter extension ==
    336337
    337 [[Image(Lavfi-gsoc-filter-vintage-illustration.jpg, right, nolink)]]
     338[[Image(wiki:SponsoringPrograms/GSoC/2014:Lavfi-gsoc-filter-vintage-illustration.jpg, right, nolink)]]
    338339
    339340'''Description:''' Libavfilter is the FFmpeg filtering library. It currently supports audio and video filtering and generation support. This work may focus on porting, fixing, extending, or writing new audio and video filters from scratch.
     
    428429== H.264 Multiview Video Coding (MVC) ==
    429430
    430 [[Image(h264_mvc.jpg, right, nolink)]]
     431[[Image(wiki:SponsoringPrograms/GSoC/2014:h264_mvc.jpg, right, nolink)]]
    431432
    432433'''Description:''' MVC samples exist and the codec is used on Blu-ray media, but FFmpeg is missing a decoder. Since this project also consists of some changes in the current architecture, it is especially important that this project is discussed on the ffmpeg-devel mailing list.