PPlay Switch

From GameBrew
pPlay
Pplaynx.png
General
AuthorCpasjuste
TypeMedia Players
Version3.5
LicenseMixed
Last Updated2021/03/12
Links
Download
Website
Source
Support Author

pPlay is a video player designed specifically for the Nintendo Switch console. It is capable of supporting a wide range of popular video formats, subtitles, as well as http and ftp streaming.

Moreover, pPlay utilizes the MPV interface to ensure seamless ffmpeg interoperability, providing users with a fast, stable, and robust experience.

Installation

Copy the "pplay" folder to the switch folder on the SD card ("/switch/pplay").

It is advised you use an NSP HBL (HomeBrew Loader) to unleash all Switch memory to launch pPlay, else you'll have some memory memory problem/crash.

Alternatively if you are using Atmosphere, you can press R when launching a game, this will load the HBL (HomeBrew Loader) with all memory unlocked.

User guide

Stream from an HTTP server

pPlay can stream media from an http server with directory listing enabled, or an ftp server.

To do so, you must edit the configuration file (pplay.cfg) to add your server address:

  • NETWORK = "http://samples.ffmpeg.org/";
  • NETWORK = "ftp://user:password@ip:port/";

Configuration

As pPlay use MPV, you can put a file named "mpv.conf" in the "mpv" folder to play with.

See the Configuration Files and Options sections in the MPV manual for more information.

Notes

pPlay should be able to play most media. While 720p and 1080p medias should be fine, you can unlock all the Switch CPU speed for heavy medias in the main options menu (Left button).

Controls

Left/Right - Switch menu's and windows

When playing a media:

Down or A - Bring the UI

R - Fast forward

L - Stop

Left - Access video, audio and subtitles selection

Screenshots

pplaynx.pngpplaynx2.png

pplaynx3.pngpplaynx4.png

pplaynx5.pngpplaynx6.png

Media

pplay (cpasjuste)

pPlay 1.2 Video Player for Nintendo Switch (Carlos Portilha)

Changelog

v3.5 2021/03/12

  • Add back ftp support.
  • Bug fixes and stability improvements.

v3.4 2021/01/26

  • Fix usb.

v3.3 2021/01/21

  • Add usb support (thanks @ShroomKing).
  • Fix subtitles.
  • Fix keys auto repeat.
  • Fix missing dots (..) on empty dirs.
  • Update mpv (0.33.0).
  • Update ffmpeg (4.3.1).

v3.1 2019/11/20

  • Fix incorrect screen resolution.
  • Improve scraper results with levenshtein algorithm.
  • Few fixes and improvements.

v3.0 2019/11/13

  • Fix for 9.0+ firmware.
  • Add tmdb scraper.
  • Lot, lot of untracked changes (ui, browser....).

v2.1 2019/03/29

  • Player: hide loading message and report error... on file loading error.
  • Player: fix http browsing of folders with the ' special characters.
  • Player: fix http loading of files with special characters.
  • Player: speedup http browsing.

v2.0 2019/03/28

  • Use mpv interface as ffmpeg wrapper (provide a fast, stable and powerful experience).
  • Add external font support.
  • Disable automatic media info extraction thread, media info is extracted when a media is loaded.
  • Lot of fixes and improvements.
  • Update readme.

v.1.5 2019/01/18

  • Enable rmvb extension support.
  • Increase subtitle atlas size, should/may fix truncated subtitles.
  • Fix pause/resume when using home button.
  • Fix audio synchronization when using home button.
  • Reset osd play button when seeking.
  • Allow audio frequency < 48 khz without software conversion.

v1.4 2019/01/12

  • Implement threading (major speed improvement).
  • Fix date format in status bar.
  • Fix status bar not hidden on timeout hide.
  • Set lower buffering option by default (thanks threading).

v1.3 2019/01/09

  • Improve audio decoding (fix some audio desynchronization, most 720p media seems to works fine even with medium buffering, this also fix some audio seeking problem in some media).
  • Add status bar (time and battery).
  • Add crappy "pPlay" title image.
  • Fix some random crashes when scanning media folder.

v1.2 2018/12/21

  • Player: disable screen dimming and auto sleep when playing.
  • Player: fix pcm* audio format (unable to initialize audio resampler error).
  • Player: fix "unsupported sutbtitle format" error (subtitle will be disabled).
  • pplay: add ftp support (ftp://user:password@ip:port/), WIP (very slow loading time..).
  • pplay: fix media information caching of long path/filename.
  • pplay: force loading of media information on load if not cached.

v1.1 2018/12/20

  • Player: fix "VeryHigh" buffer option not working..

v1.0 2018/12/19

  • First Release.

External links

Advertising: