User:Nazo: Difference between revisions

From MultimediaWiki
Jump to navigation Jump to search
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
==TODO==
==TODO==
TODO: move this to proper page
===Filters===
*music visualization (audio -> video)
**iTunes visualizers (execution file, depends on environment:-( )
***VizKit (zlib license): http://www.imagomat.de/vizkit/
***Fountain Music (GPL2+): http://www.binaryminded.com/fountainmusic.html
*automatic subtitles (speech recognition) (audio -> subtitle)
**such as youtube
**CMU Sphinx (BSD license): http://cmusphinx.sourceforge.net/html/cmusphinx.php
**Julius (BSD-style license): http://julius.sourceforge.jp/en_index.php?q=index-en.html
*subtitle rendering (subtitle -> video)
*subtitle to braille (subtitle -> braille)
**Braille ASCII, Unicode (0x2800-0x28ff)
**Braille display
**AT-SPI (LGPL2+)
*text to speech for subtitle (subtitle -> audio)
**for blindness && translated subtitle situation
**looks much difficult because speech emotion keeping and speech speed control would be needed
**source audio volume down
*auto subtitle translation (subtitle -> subtitle)
**such as youtube
**Google Translation: http://translate.google.com/translate_a/t?client=t&text=%s&sl=en&tl=ja&pc=0
***poor translation quality
***maybe useless for styled subtitle like "this '''is''' a ''example''".
**karaoke-like styled song subtitle problem
*virtual theremin (video -> audio or mouse moving -> audio)
*Wizard's Toolkit like something? (text -> text)
**http://www.wizards-toolkit.org/script/index.php
===Crypto algorithms===
*FFmpeg (LGPL 2.1+)
**Hash: ADLER32, MD5, SHA1, CRC_8_ATM, CRC_16_ANSI, CRC_16_CCITT, CRC_32_IEEE, CRC_32_LE
**Crypto: RC4, BASE64, AES128, AES192, AES256, DES64, DES192
**Compression: LZO 1x (decode only)
*Windows (proprietary):
**http://msdn.microsoft.com/en-us/library/aa375549%28VS.85%29.aspx
*OpenSSL (Apache-style licence):
**http://www.openssl.org/docs/apps/openssl.html
*Linux (GPL 2.0):
**http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=crypto/Kconfig;hb=HEAD
*Wine (LGPL 2.1+; no good document)
**http://source.winehq.org/git/wine.git/?a=blob;f=include/wincrypt.h
**http://source.winehq.org/git/wine.git/?a=tree;f=dlls/rsaenh
*Mozilla (mostly MPL 1.1/GPL 2.0+/LGPL 2.1+; no good document):
**http://hg.mozilla.org/mozilla-central/file/688c44602a55/security/nss/
*Crypto++ (mostly Public Domain)
**http://www.cryptopp.com/
===Protocols(or Scheme)===
unselected, bit dirty, protocols list I found. just ignore minorities. feel free to improve it.
unselected, bit dirty, protocols list I found. just ignore minorities. feel free to improve it.


"*" - supported by ffmpeg
"*" - supported by ffmpeg
*Protocols(or Scheme)
 
**Transport
*Transport
***tcp: - TCP(RAW) *
**tcp: - TCP(RAW) *
***udp: - UDP(RAW) *
**udp: - UDP(RAW) *
***N/A - Real Data Transport v2 (Real) https://protocol.helixcommunity.org/files/2005/devdocs/RDT_Feature_Level_20.txt
**N/A - Real Data Transport v2 (Real) https://protocol.helixcommunity.org/files/2005/devdocs/RDT_Feature_Level_20.txt
***N/A - Real Data Transport v3 (Real) https://protocol.helixcommunity.org/2005/devdocs/RDT_Feature_Level_30.txt
**N/A - Real Data Transport v3 (Real) https://protocol.helixcommunity.org/2005/devdocs/RDT_Feature_Level_30.txt
***N/A (host:port) - unix socket like X11/ALSA midi etc...
**N/A (host:port) - unix socket like X11/ALSA midi etc...
***sctp:? - SCTP(RAW)
**sctp:? - SCTP(RAW)
***pipe: - pipeline *
**pipe: - pipeline *
***N/A - clipboard
**N/A - clipboard
***N/A - gimp-remote(dbus)
**N/A - gimp-remote(dbus)
***N/A - [[BCNG]]; https://helixcommunity.org/viewcvs/server/protocol/transport/bcng/ (complex license)
**N/A - [[BCNG]]; https://helixcommunity.org/viewcvs/server/protocol/transport/bcng/ (complex license)
**File Protocol
*File Protocol
***file:// - file *
**file:// - file *
***files:/// - file
**files:/// - file
***gopher:// - Gopher; http://www.faqs.org/rfcs/rfc1436.html
**gopher:// - Gopher; http://www.faqs.org/rfcs/rfc1436.html
***http:// - [[HTTP]] *
**http:// - [[HTTP]] *
****Basic Auth *
***Basic Auth *
****Digest Auth
***Digest Auth
****idiomatic schemes
***idiomatic schemes
*****hxxp:// - http
****hxxp:// - http
*****h**p:// - http
****h**p:// - http
*****ttp:// - http (mostly used in Japan)
****ttp:// - http (mostly used in Japan)
*****tp:// - http (mostly used in Japan)
****tp:// - http (mostly used in Japan)
*****htp:// - http (mostly used in Japan)
****htp:// - http (mostly used in Japan)
***http_proxy:// - from mplayer
**http_proxy:// - from mplayer
***https:// - HTTP over SSL
**https:// - HTTP over SSL
***aftp:// - Active FTP
**aftp:// - Active FTP
***ftp:// - Passive FTP
**ftp:// - Passive FTP
***sftp:// - Secure FTP (SSL)
**sftp:// - Secure FTP (SSL)
***trash:// - gvfs-trash
**trash:// - gvfs-trash
***man:// - manpages on konqueror, may not relate to Media
**man:// - manpages on konqueror, may not relate to Media
***info:// - info page on konqueror, may not relate to Media
**info:// - info page on konqueror, may not relate to Media
***smb:// - Server Message Block Protocol (file sharing)
**smb:// - Server Message Block Protocol (file sharing)
***cifs:// - Common Internet File System Protocol (file sharing)
**cifs:// - Common Internet File System Protocol (file sharing)
***N/A - NFS (Network File System) v3; http://www.freesoft.org/CIE/RFC/1813/index.htm
**N/A - NFS (Network File System) v3; http://www.freesoft.org/CIE/RFC/1813/index.htm
**RealTime Protocol
*RealTime Protocol
***rtp:// - RTP *
**rtp:// - RTP *
***rtsp:// - RTSP; http://www.ietf.org/rfc/rfc2326.txt; http://www.live555.com/liveMedia/ (LGPL) *
**rtsp:// - RTSP; http://www.ietf.org/rfc/rfc2326.txt; http://www.live555.com/liveMedia/ (LGPL) *
****RTSP - RTSP
***RTSP - RTSP
****RTSPT - RTSP(TCP); Real
***RTSPT - RTSP(TCP); Real
****RTSPU - RTSP(UDP); Real
***RTSPU - RTSP(UDP); Real
****RTSPH - RTSP(HTTP); Real
***RTSPH - RTSP(HTTP); Real
****RTSPM - RTSP(MultiCast); Real
***RTSPM - RTSP(MultiCast); Real
***rtspt:// - RTSP(TCP) (not Real, maybe MS)
**rtspt:// - RTSP(TCP) (not Real, maybe MS)
***rtspu:// - RTSP(UDP); http://www.ietf.org/rfc/rfc2326.txt
**rtspu:// - RTSP(UDP); http://www.ietf.org/rfc/rfc2326.txt
***rtsph://? - RTSP(HTTP) (not Real, untested)
**rtsph://? - RTSP(HTTP) (not Real, untested)
***pnm:// - PNA (mplayer has its own implementation); https://helixcommunity.org/viewcvs/server/protocol/pna/ (complex license)
**pnm:// - PNA (mplayer has its own implementation); https://helixcommunity.org/viewcvs/server/protocol/pna/ (complex license)
****PNA - PNA
***PNA - PNA
****PNAT - PNA(TCP)
***PNAT - PNA(TCP)
****PNAU - PNA(UDP)
***PNAU - PNA(UDP)
****PNAH - PNA(HTTP)
***PNAH - PNA(HTTP)
****PNH - PNA(HTTP)
***PNH - PNA(HTTP)
****PNAM - PNA(MultiCast)
***PNAM - PNA(MultiCast)
***mms:// - [[MMS]] *
**mms:// - [[MMS]] *
***mmst:// - MMS(TCP)
**mmst:// - MMS(TCP)
***mmsu:// - MMS(UDP)
**mmsu:// - MMS(UDP)
***mmsh:// - MMS(HTTP)
**mmsh:// - MMS(HTTP)
***mmshttp:// - from mplayer
**mmshttp:// - from mplayer
***rtmp:// - [[RTMP]]
**rtmp:// - [[RTMP]]
***rtmpt:// - RTMP(over HTTP) [[RTMPT]]
**rtmpt:// - RTMP(over HTTP) [[RTMPT]]
***rtmps://? - RTMP(over HTTPS) [[RTMPS]] (untested)
**rtmps://? - RTMP(over HTTPS) [[RTMPS]] (untested)
***peercast:// - PeerCast (P2P); http://www.peercast.org/ (GPL)
**peercast:// - PeerCast (P2P); http://www.peercast.org/ (GPL)
***N/A - KeyHoleTV protocol (non-free)
**N/A - KeyHoleTV protocol (non-free)
**Devices
*Devices
***dvd:// - from mplayer and vlc
**dvd:// - from mplayer and vlc
***dvdnav:// - from mplayer
**dvdnav:// - from mplayer
***dvdsimple:// - from vlc
**dvdsimple:// - from vlc
***cdda:// - from vlc and mplayer
**cdda:// - from vlc and mplayer
***cddb:// - from mplayer
**cddb:// - from mplayer
***vcd:// - from mplayer
**vcd:// - from mplayer
***tv:// - from mplayer
**tv:// - from mplayer
***radio:// - from mplayer
**radio:// - from mplayer
**Capture
*Capture
***v4l:// - Video for Lan (from vlc)
**v4l:// - Video for Lan (from vlc)
***v4l2:// - Video for Lan 2 (from vlc)
**v4l2:// - Video for Lan 2 (from vlc)
***screen:// - Capture (from vlc)
**screen:// - Capture (from vlc)
***pvr:// - Video for Lan 2 (aka PVR) (from mplayer)
**pvr:// - Video for Lan 2 (aka PVR) (from mplayer)
***dvb:// - DVB channels menu (from mplayer)
**dvb:// - DVB channels menu (from mplayer)
***x11: - old ffmpeg X11 grabbing
**x11: - old ffmpeg X11 grabbing
**Meta Container
*Meta Container
***cue:// - CUE Sheet (from mplayer)
**cue:// - CUE Sheet (from mplayer)
**Remote Control Protocol
*Remote Control Protocol
***mpst:// - MPlayer [[Netstream]]
**mpst:// - MPlayer [[Netstream]]
***vlc:// - VLC
**vlc:// - VLC
**SlideShow Protocols
*SlideShow Protocols
***mf:// - directory slideshow (from mplayer)
**mf:// - directory slideshow (from mplayer)
**Tunnel
*Tunnel
***N/A - Proxytunnel; http://proxytunnel.sourceforge.net/intro.php (GPL)
**N/A - Proxytunnel; http://proxytunnel.sourceforge.net/intro.php (GPL)
***N/A - httptunnel; http://www.nocrew.org/software/httptunnel.html (GPL)
**N/A - httptunnel; http://www.nocrew.org/software/httptunnel.html (GPL)
***N/A - Tor (The Onion Router); http://www.torproject.org/ (BSD license)
**N/A - Tor (The Onion Router); http://www.torproject.org/ (BSD license)
***N/A - Java Anonymous Proxy; http://anon.inf.tu-dresden.de/index_en.html (non-free?)
**N/A - Java Anonymous Proxy; http://anon.inf.tu-dresden.de/index_en.html (non-free?)
**VCSs
*VCSs
***svn:// - svn server
**svn:// - svn server
***svn+http:// - svn webdav
**svn+http:// - svn webdav
***svn+https:// - svn webdav over ssl
**svn+https:// - svn webdav over ssl
***git:// - git
**git:// - git
***hg:// - mercurial
**hg:// - mercurial
***bzr:// - bazaar VCS smart server
**bzr:// - bazaar VCS smart server
***bzr+ssh:// - bazaar VCS smart server over SSH
**bzr+ssh:// - bazaar VCS smart server over SSH
***bzr+http:// - bazaar http
**bzr+http:// - bazaar http
***bzr+https:// - bazaar https
**bzr+https:// - bazaar https
***bzr+ftp:// - bazaar ftp
**bzr+ftp:// - bazaar ftp
***bzr+sftp:// - bazaar sftp
**bzr+sftp:// - bazaar sftp
***lp:// - bazaar launchpad plugin
**lp:// - bazaar launchpad plugin
**Meta Protocol
*Meta Protocol
***data: - Data URI Scheme; http://tools.ietf.org/html/rfc2397
**data: - Data URI Scheme; http://tools.ietf.org/html/rfc2397
***about: - Fx, knoqueror and other browsers, may not relate to Media
**about: - Fx, knoqueror and other browsers, may not relate to Media
***urn:isbn: - book, may not relate to Media
**urn:isbn: - book, may not relate to Media
***urn:ietf: - ietf, may not relate to Media
**urn:ietf: - ietf, may not relate to Media
**Mail, may not relate to Media
*Mail, may not relate to Media
***mailto:// - Mail
**mailto:// - Mail
***imap: - IMAP(mail)
**imap: - IMAP(mail)
***N/A - POP3 protocol(mail)
**N/A - POP3 protocol(mail)
***N/A - POP3 protocol(mail)
**N/A - POP3 protocol(mail)
***N/A - smtp protocol(mail)
**N/A - smtp protocol(mail)
****POP before SMTP
***POP before SMTP
****SMTP-AUTH
***SMTP-AUTH
***news:// - NNTP; http://tools.ietf.org/html/rfc977
**news:// - NNTP; http://tools.ietf.org/html/rfc977
**non-realtime P2P, may not relate to Media
*non-realtime P2P, may not relate to Media
***N/A (*.torrent) - BitTorrent Protocol; http://www.bittorrent.org/beps/bep_0003.html
**N/A (*.torrent) - BitTorrent Protocol; http://www.bittorrent.org/beps/bep_0003.html
***N/A - Freenet Client Protocol 2.0; http://wiki.freenetproject.org/FreenetFCPSpec2Point0
**N/A - Freenet Client Protocol 2.0; http://wiki.freenetproject.org/FreenetFCPSpec2Point0
***N/A - WinMX protocol
**N/A - WinMX protocol
***N/A - Winny protocol
**N/A - Winny protocol
***N/A - shinGETsu BBS protocol; http://shingetsu.info/ (GPL)
**N/A - shinGETsu BBS protocol; http://shingetsu.info/ (GPL)
***N/A - RinGOCh protocol (non-free)
**N/A - RinGOCh protocol (non-free)
**Todo
*Todo
***feed: - feed protocol; http://www.brindys.com/winrss/feedformat.html
**feed: - feed protocol; http://www.brindys.com/winrss/feedformat.html
***rss: - feed protocol; http://www.brindys.com/winrss/feedformat.html
**rss: - feed protocol; http://www.brindys.com/winrss/feedformat.html
***sip: - Session Initiation Protocol; http://www.ietf.org/rfc/rfc3261.txt; http://www.live555.com/liveMedia/ (LGPL)
**sip: - Session Initiation Protocol; http://www.ietf.org/rfc/rfc3261.txt; http://www.live555.com/liveMedia/ (LGPL)
***sdp:// - [[SDP]](from mplayer); http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/tree/gst/sdp (LGPL); http://www.live555.com/liveMedia/ (LGPL)
**sdp:// - [[SDP]](from mplayer); http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/tree/gst/sdp (LGPL); http://www.live555.com/liveMedia/ (LGPL)
***tivo:// - vstream (from mplayer)
**tivo:// - vstream (from mplayer)
***null:// - null stream (from mplayer)
**null:// - null stream (from mplayer)
***unsv:// - from mplayer
**unsv:// - from mplayer
***icyx:// - from mplayer
**icyx:// - from mplayer
***noicyx:// - from mplayer
**noicyx:// - from mplayer
***apt: - apturl, may not relate to Media
**apt: - apturl, may not relate to Media
***N/A - Gobby protocol, may not relate to Media
**N/A - Gobby protocol, may not relate to Media
***N/A - DLNA Networked Device Interoperability Guidelines
**N/A - DLNA Networked Device Interoperability Guidelines
***N/A - [[EsounD Protocol]]; http://www.jcraft.com/jesd/EsounD-protocol.txt
**N/A - [[EsounD Protocol]]; http://www.jcraft.com/jesd/EsounD-protocol.txt
***N/A - [[PulseAudio Simple Protocol]]; http://www.pulseaudio.org/ (LGPL)
**N/A - [[PulseAudio Simple Protocol]]; http://www.pulseaudio.org/ (LGPL)
***N/A - [[PulseAudio Native Protocol]]; http://www.pulseaudio.org/ (LGPL)
**N/A - [[PulseAudio Native Protocol]]; http://www.pulseaudio.org/ (LGPL)
***N/A - GStreamer Data protocol: http://cgit.freedesktop.org/gstreamer/gstreamer/tree/libs/gst/dataprotocol (LGPL)
**N/A - GStreamer Data protocol: http://cgit.freedesktop.org/gstreamer/gstreamer/tree/libs/gst/dataprotocol (LGPL)
***N/A - Digital Audio Access Protocol; http://sourceforge.net/projects/libdmapsharing/ (LGPL)
**N/A - Digital Audio Access Protocol; http://sourceforge.net/projects/libdmapsharing/ (LGPL)
***N/A - [[Digital Media Access Protocol]]; http://sourceforge.net/projects/libdmapsharing/ (LGPL)
**N/A - [[Digital Media Access Protocol]]; http://sourceforge.net/projects/libdmapsharing/ (LGPL)
***N/A - Digital Photo Access Protocol; http://sourceforge.net/projects/libdmapsharing/ (LGPL)
**N/A - Digital Photo Access Protocol; http://sourceforge.net/projects/libdmapsharing/ (LGPL)
***N/A - Datagram Congestion Control Protocol; http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/tree/gst/dccp (LGPL)
**N/A - Datagram Congestion Control Protocol; http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/tree/gst/dccp (LGPL)
***N/A - X Window System Protocol; ftp://ftp.x.org/pub/X11R7.0/doc/PDF/proto.pdf
**N/A - X Window System Protocol; ftp://ftp.x.org/pub/X11R7.0/doc/PDF/proto.pdf
***N/A - RFB Protocol (VNC); http://www.realvnc.com/docs/rfbproto.pdf
**N/A - RFB Protocol (VNC); http://www.realvnc.com/docs/rfbproto.pdf
***N/A - Remote Desktop Protocol; http://www.rdesktop.org/ (GPL)
**N/A - Remote Desktop Protocol; http://www.rdesktop.org/ (GPL)
***N/A - [[SAP]]; http://www.ietf.org/rfc/rfc2974.txt
**N/A - [[SAP]]; http://www.ietf.org/rfc/rfc2974.txt
***N/A - IPv4(RAW); [[Video Conferencing Tool]] (BSD license)
**N/A - IPv4(RAW); [[Video Conferencing Tool]] (BSD license)
***N/A - RTIP (Real-Time Internetwork Protocol?); [[Video Conferencing Tool]] (BSD license)
**N/A - RTIP (Real-Time Internetwork Protocol?); [[Video Conferencing Tool]] (BSD license)
***N/A - ATM (Asynchronous Transfer Mode); [[Video Conferencing Tool]] (BSD license)
**N/A - ATM (Asynchronous Transfer Mode); [[Video Conferencing Tool]] (BSD license)
***N/A - ARP
**N/A - ARP
***N/A - RARP
**N/A - RARP
***N/A - RSVP
**N/A - RSVP
***N/A - RVPoIP (Remote Voice Protocol over IP)
**N/A - RVPoIP (Remote Voice Protocol over IP)
***N/A - Megaco H.248
**N/A - Megaco H.248
***N/A - MGCP (Media Gateway Control Protocol); ftp://ftp.isi.edu/in-notes/rfc2705.txt
**N/A - MGCP (Media Gateway Control Protocol); ftp://ftp.isi.edu/in-notes/rfc2705.txt
***N/A - SGC (Simple Gateway Control Protocol)
**N/A - SGC (Simple Gateway Control Protocol)
***N/A - Skinny (Skinny Client Control Protocol)
**N/A - Skinny (Skinny Client Control Protocol)
***N/A - Skype protocol
**N/A - Skype protocol
***N/A - RTCP
**N/A - RTCP
***N/A - RTP TV; http://www.openmash.org/lxr/source/rtptv/ (opensource)
**N/A - RTP TV; http://www.openmash.org/lxr/source/rtptv/ (opensource)
***[access][/demux]:// - VLC Stream MRL (eg. file/ffmpeg://, /ffmpeg://)
**[access][/demux]:// - VLC Stream MRL (eg. file/ffmpeg://, /ffmpeg://)
***partfile:// - eMule part file access(VLC?)
**partfile:// - eMule part file access(VLC?)
***fake:// - Fake input (from VLC)
**fake:// - Fake input (from VLC)
***dv:// - Digital Video(Fireware/ieee1394) (from VLC)
**dv:// - Digital Video(Fireware/ieee1394) (from VLC)
***directory:// - Directory (from VLC)
**directory:// - Directory (from VLC)
***jack:// - Jack input (from VLC)
**jack:// - Jack input (from VLC)
***N/A - HFS http://www.rejetto.com/hfs/ (GPL)
**N/A - HFS http://www.rejetto.com/hfs/ (GPL)
***shell: - MS explore/iexplorer (ex. shell:Desktop , shell:Cache )
**shell: - MS explore/iexplorer (ex. shell:Desktop , shell:Cache )
***ssh: - Secure Shell
**ssh: - Secure Shell
***mhtml: - MIME Encapsulation of Aggregate HTML
**mhtml: - MIME Encapsulation of Aggregate HTML
***javascript: - Javascript
**javascript: - Javascript
***vbscript: - Visual Basic Script
**vbscript: - Visual Basic Script
***mocha: - Mocha (Netscape4; mocha is old name of livescript)
**mocha: - Mocha (Netscape4; mocha is old name of livescript)
***livescript: - LiveScript (Netscape4; livescript is old name of javascript)
**livescript: - LiveScript (Netscape4; livescript is old name of javascript)
***ipp: - http://www.ietf.org/proceedings/98aug/slides/ipp-security-slides-98aug/index.html
**ipp: - http://www.ietf.org/proceedings/98aug/slides/ipp-security-slides-98aug/index.html
***view-source: - show source (browsers)
**view-source: - show source (browsers)
***cdo: - Microsoft Office CDO Protocol
**cdo: - Microsoft Office CDO Protocol
**chrome:// - The Chrome URL (Mozilla)
**geo: - http://tools.ietf.org/html/draft-mayrhofer-geopriv-geo-uri-01
**klik:// - klik (http://klik.atekon.de/ )
**N/A - LDAP (Lightweight Directory Access Protocol)
**alsa:// - alsa input (from VLC 1.0.0-git)
**oss:// - oss input (from VLC 1.0.0-git)
**zip:// - zip compressed file(from VLC 1.0.0-git)
**N/A - DVCP (Miracle Control Protocol) https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt/docs/dvcp.txt
**N/A - SGI MVCP (Multiport Video Computer Protocol) http://techpubs.sgi.com/library/tpl/cgi-bin/getdoc.cgi/0650/bks/SGI_Developer/books/MSB_RP/sgi_html/mvcp.html

Latest revision as of 14:02, 8 December 2009

TODO

TODO: move this to proper page

Filters

Crypto algorithms

Protocols(or Scheme)

unselected, bit dirty, protocols list I found. just ignore minorities. feel free to improve it.

"*" - supported by ffmpeg