Skip to content

sebdelsol/pyPlayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Sep 16, 2022
16c6c41 · Sep 16, 2022

History

47 Commits
Nov 26, 2013
Nov 26, 2013
Sep 16, 2022
Nov 26, 2013
Nov 27, 2013
Nov 26, 2013
Sep 16, 2022
Oct 20, 2015

Repository files navigation

pyPlayer

Python directShow madVR movie player

  • plays nearly every formats with LAV filters
  • fullscreen exclusive mode with madVR
  • dvd support with dvdNavigator filter
  • automatic aspect ratio
  • bookmarks
  • default languages
  • responsive antialiased OSD
  • audio and subtitles tracks selection
  • log scale volume
  • seamless seek in playlist
  • movie rotation
  • filter graph is registered in the ROT to be viewed with graphedit
  • event loop is safe for multi-threading
  • ready to be embedded in any window

Dependencies

  • directshow filters : LAV filters, XYsubFilter, Reclock, madVR
  • direct3d9 (d3dx9_43.dll)
  • python modules: pywin32, comtypes, unidecode, psyco

How to use

  • register the OSD COM interface with osd.py /regserver
  • see miniplayer.py

Limitations

  • no windowed mode (move and resize events are not handled)
  • no fallback when the graph can't be build
  • no mouse handling
  • no filter choice (because those chosen are the best at the moment IMHO)
  • no DVD playlist
  • iso639-2 languages decoded in french only

About

Python directshow movie player

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages