Requirements backlog
General
-
The features are implemented on latest stable version of MPlayer (1.0-rc2) reference version was changed to rc1
- [Additional] implementation compliant with the development (SVN) version of MPlayer
Black frame detection
- Iteration 1
- The purpose is to detect black frames from video stream. A frame is considered black if the average colour
and the highest individual pixel color value are under certain thresholds
- The video file is ran through the black frame video filter, which generates EDL files
- Iteration x
- Together with accurate MPEG TS seek EDL files can be used to skip commercials
Support for DVB subs
- Iteration y
- Support (decoding & timing) for the bitmap DVB subtitle format which YLE channels use
-
[Additional] Support for coloured subtitles (Weber's patch has grayscale subs) problematic for the possible patch
MPEG TS seek
- Iteration x
- Seek with 1 second accuracy
- Handles the "26th hour" PTS reset (33-bit counter resets)
- Handles other PTS resets (examines where the reset happened)
- [Optional] Handles multiple PTS resets between seek target and current location
Volume filter
- [Optional] Create a new audio filter that can:
- Change/normalize volume (dynamically) to a certain maximum level
- Apply a compression to keep the quiet sounds audible if the volume is lowered a lot?
Some DVB subtitle manipulation
- [Optional] Make it easier to use the subs from the DVB stream after it's saved in some other format. Either:
- Add support for converting the DVB subs to the bitmap-based subtitle format often used with DVD backups
- Add support for "burning" the subs into the video when converting to some other format (turning them into "hard" subs).