mpv/DOCS/tech/wishlist

147 lines
3.1 KiB
Plaintext

If wishes were fishes, we'd all cast nets ...
Documentation:
* a nice and complete MEncoder tutorial
* continue docs review
* check docs for completeness
* write documentation HOWTO/rules document
Small improvements:
* vo mga should completely blank the screen like fbdev and tdfxfb
(maybe there should be an option - some people seem to like it the
way it is, but then fbdev should also behave like this..)
* Debian package creates mplayer.conf.1 .2 ...
* make -geometry work with all vo drivers
* Make the output windows remember their positions when resizing to
double size.
* Ability to resize to full size/double size/triple (or half) size
upon key presses.
* wildcard support for MEncoder - mencoder *.avi blah
* real mute support, not just setting volume 0
* option to force a codec even if not configured as decoder in codecs.conf
Cleanup:
* integrate dvdnav into mplayer structure
* integrate libmpdvdkit2 into mplayer structure (message system and
command line options)
* remove all obsolete code, options, files etc
* Restructure configure and fix CPU flags supported but not shown.
Filters:
* eq filter should support RGB in addition to YUV
Enhancements:
* adapt colored output from MPlayerXP
* merge VIDIX from MPlayerXP/sourceforge
* port ASF muxing from MPlayerXP
* write nut muxer/demuxer
* SSA style & colors handling
* support for VirtualDub and Winamp plugins
* implement xawtv config file parser (for channels, etc)
* finish icc support
* G400 2nd head through mga_vid ;)
* do more things automagically
* guess correct DVD title
* SYUV and paletted RGB support in swscaler
* implement Plextor compatible SCSI VCD reading
* -stop option for MPlayer similar to -endpos for MEncoder
* color subtitles
* DirectX video acceleration -vo for Windows (similar to XvmC)
* hardware MPEG encoding support (Ati cards)
* automatically display subtitles in black bands
* nsc playlist support
* implement Jack Transport API
* Stream quality selection, possibly based on available bandwidth.
Currently only available for MMS-over-HTTP (libmpdemux/asf_streaming.c).
Difficult stuff:
* RE all closed source codecs (QDMC, WMV9, RV30, RV40, cook, ...)
* support for Bink/Smacker codecs
* frame by frame seeking/playback
* allow frame insertion & removal in video filters (with timestamps)
* mixing of multiple videos (picture in picture, ...)
* write something like mptv to replace xawtv
* write/adapt a C implementation of live.com RTSP
* unify live.com and Real RTSP
* real mmsu:// support
* encode to OGM, MP4, ASF, nut
* xinerama video filter that splits movie to 2 screens (like zr)
* top notch DVD navigation like a hardware player
* write mpdump application to handle all -dump* options
* modular MEncoder with audio encoding API
* support for pausing/resuming of encoding in MEncoder
* TV support under Windows
* DRM support (divx.com, WMV, WMA, iTunes)
* variable-fps output support for MEncoder
* smooth stream switching / multiple file caching to avoid the small skip
between files when playing multiple files