| | 152 | == Minterpolate improvments == |
| | 153 | |
| | 154 | '''Description:''' Improve the quality of the minterpolate filter by researching and implementing better algorithms. |
| | 155 | |
| | 156 | '''Expected results:''' Significant reduction of subjective artifacts and significantly improved objective quality of videos created with minterpolate. Subtasks: |
| | 157 | * Comparission of the existing minterpolate implementation against other implementations (which are freely accessible/testable) |
| | 158 | * Finding the best state of the art algorithms in the academic literature |
| | 159 | * Finding the best competing implementations |
| | 160 | * Implementing and testing the best solutions found in FFmpegs minterpolate |
| | 161 | |
| | 162 | '''Prerequisites:''' C coding skills, knowledge of motion estimation, motion compensation and optical flow algorithms. basic familiarity with git. |
| | 163 | |
| | 164 | '''Qualification Task:''' Demonstrate that you are able to improve the quality of minterpolate. |
| | 165 | |
| | 166 | '''Mentor:''' Michael Niedermayer (''michaelni'' in #ffmpeg-devel on Freenode IRC, michael@niedermayer.cc) |
| | 167 | |