Giter VIP home page Giter VIP logo

pplay's Introduction

pPlay

Filer view Player view

pPlay is a video player for the Nintendo Switch. pPlay support most popular video format, subtitles, http and ftp streaming and more. pPlay use the MPV interface to handle ffmpeg interoperability, which provide a fast, stable and powerful experience.

Installation

  • Switch: copy "pplay" folder to switch sdcard ("/switch/pplay")
  • PS4: install pkg and copy "data" folder on ps4 internal hdd

Usage (switch)

  • Use left/right to switch menu's and windows... select a media and... have fun.
  • When playing a media, you can press the "DOWN" or "A" button to bring the UI, the "R" shoulder for fast forward ("L" button to stop), and "LEFT" to access video, audio and subtitles selection.

Notes

  • 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:

  • 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 informations.

  • 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)

pplay's People

Contributors

cpasjuste avatar ddinghoya avatar itrimel avatar shroomking avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pplay's Issues

probably the screensaver!?

After 5 minutes, the screen saver will probably goes on and the screen will darken in handheld mode. Have already made all the settings but nothing helps.

text doesnt show when loading from external drive

im using this on sxos, since its the only way to use external drives, and i believe it works fine. but the text doesnt show up specifically when i use the external drive. my goal is to be able to just plug in a flash drive with the program and videos, and play without removing the sd card from the switch or anything like that, but i cant figure it out, help would be very much appreciated

Srt file ?

Please add .srt. It is very popular subtitle than .ass to be honest with you.

Support Firmware 9.0

I could recompile it so that it has support for 9.0 since when launching it it does not detect the buttons.

Freeze closing APP.

When closing the APP via the exit button included on 2.0 it froze my switch. Tested using a 1080P video and 720P.

I was running a full reset, fresh install of ATMOSPHERE 0.6.0, while also running the app via the home brew launcher, via launching it with a system game so it had full ram access. Besides that, this is an amazing program and thank you so much.

Multichannel audio output when docked

Bonjour Cpasjuste,
It would be great if multichannel audio sources can be played in surround mode when docked.
Currently it seems to be a stereo downmix even if surround option is enabled in switch system.
Thanks

video bug

theres a bug when playing video in which the first frame can be seen but only color changes happen and no frame progression, audio works fine tho (i was watching a 90 minute long movie that was recorded using obs and put onto my switch, the video is 1920 by 1080 and 60fps)

NAS support?

Hi great to see finally a great working video App for the Switch.
Could you please add NAS support? (SMB)

Studdering video on 8.0.0.

Playing the same files I played fine before updating, now freeze or studder. It is a fresh install of atmo.

pPlay not displaying movie files

I am currently running 2.1 on sxos and i have loaded my sd card with a movie but pPlay is not seeing the movie. When using Nx-Shell the files are present, and files are playable on windows.

Random Video Hanging

Hi I am Watching a 1080p movie but after sometime the video starts to get slow/stuttering until it's freezes but the audio was fine the only problem is the video.
here's what i'm currently using OS and versions
SX OS: 2.6.1
pPlay: 2.1
HBMenu: 3.0.1 (not installed, just an NRO only used by holding R then opening it at ALBUM)
Firmware Version: 7.0.1

SX OS 2.5 Black screen

After updating to 1.2 after starting pplay after few seconds i get black screen and can just to restart.
1.1 still works

Video starts playing when seeking

When I pause a video, then seek forward or backward, it starts playing again, but the play button does not change. I'm using pPlay v1.4

I think it should still be paused or at least change the play button accordingly.

Cyan screen crash started recently

pPlay was working perfectly until I used it in docked mode and at first it started crashing the app in docked and handheld mode but now it crashes with a cyan screen which needs a reboot to get rid of.

Button binding for easier playback control

Remap the keys:
ZL for long seek back
L for short seek back

ZR for long jump forward
L for short jump forward

A button for play/pause
Y/X button for playback speed

Or just a input.conf to manually rebind the keys to a function

Support mkv?

I put some movies is mkv in SD card,but programs didn't show those on menu.

Special characters may cause Video not to play

Hello,

While using a remote HTTP server to retrieve a videos listing, it appears that some unicode characters such like "ç,é,è,à" aren't showing correctly on screen, sometimes resulting in weird behavior when trying to play them.

The most problematic one I've encountered which will always result in the file not playing and sometimes freeze Pplay is ' . I know this apostrophe is often moved out from files names due to its problematic nature, but it's a thing many files could still have it embedded, especially in a language such as French.

I would then appreciate to see them supported inside the player, or for the least not to cause Pplay to hang and refuse to play a video because of the patterns.

Thanks already.

pPlay 3.0 bad resolution

please check the app on a nintendo switch and you will see that only a quarter of the screen is visible.

Add HTTP basic auth to the browser

Would you consider adding HTTP basic authentication? It seems to be as easy as

curl_easy_setopt(curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_easy_setopt(curl, CURLOPT_USERPWD, "james:bond");

The username and password could come from the URL, or as separate config parameters.

This would be extremely useful for sharing private video collections outside of LAN.

File Manager UI Refractoring?

I know how difficult making UIs can be, but I noticed that pPlay's is fairly basic. I am in no place to judge, as I wouldn't have been able to make anything better, but I was thinking that a Kodi look might be interesting. If there was just a slightly more intuitive file manager, it could easily pass as a commercial media player. I would suggest a thumbnail (if possible), maybe a default media folder, and some sort of simplistic UI. A scraper that pulls posters of recognized shows and movies would also be an interesting idea. I hope you consider some of my recommendations; I likely would have tried to implement it in myself and create a PR if I could actually use C++ and libnx.

WebDav OR Plex support , the best solution to NAS / Online Play

Hi guy,

pPlay is very good for offline play , I use MPV on my macOS also . I read some issues of this repo , some people requested NAS support/UPNP support/https /http basic auth and so on.

pPlay support http method ,but it is not good enough for online play . I suggest to add WebDav support which could match all the needs of LAN/ internet/NAS . Switch only support 1080P ,so the performance in the LAN between UPNP/ WebDAV/HTTP /SMB is the same .

Alternatively, could support Plex API

audio and sub delay feature in the options/settings

Hi ! I was wondering if you could a audio and subs delay feature in the options/settings, for example with value in ms and + or - before the value.

would be useful when using a Bluetooth dongle+headset for example or just out of sync file (audio or subtitle)

thanks for your work, it's a great app :)

Add support to external subs when streaming

Please add support for srt subtitles when streaming from a ftp/http server.
Currently, when playing media from a ftp/http server, srt subtitles won't be detected and used. ASS subtitles included in the mkv container will work fine.

dock usb usage

is it possible to search the usb ports on the dock (when docked) for media files in attached usb hdd's or thumb drives/usb sticks

character broken in http directory list

The string seems to be broken if it is not in English in the http directory listing.
Do you have any plans to fix this issue?
If you don't, could you guide me on which source to do the encoding process?

Request smb support

Could samba / smb support be added ?

Notable devices that utilze samba:
TripMate Networkshare devices.

pPlay v3.1 breaks ftp service

pPlay v3.1 breaks FTP access functionality for me.

I checked the CFG file and deleted the cache folder as troubleshooting steps. I checked my firewall settings. The work around is to use the 'hippy dave' GBAtemp resigned v2.1, FTP works again without issue using the same CFG file, I just overwrite pplay.nro and it works. Copying over the v3.1 pplay.nro breaks it again and the Network option from the menu simply appears empty when accessed.

Can you please look into this and why v3.1 is breaking FTP support? Until then I'll have to stay back using the HD signed V2.1 until fixed. Thanks for your time and effort.

PC OS/soft: Windows 10 64-Bit, FileZilla FTP Server
Switch: FW 8.0.1 Emunand CFW Atmosphere 0.9.4

Whats not working: FTP access in pplay v3.1
Temp workaround: Use v2.1 / Hippydave v2.1 (for 9.0.1 FW)

Add watch later option

This is an enhancement idea.

The idea is to add an option to download videos from a network drive to watch them later on the go. I'm currently copying videos to my SD card to do so but the process is not really efficient : I need to remove the SD card, transfer to my card, put it back in and relaunch fusee-gelee.

Having an alternative, one-click way to do so would be really nice.

.ass subtitles overlapped towards end of line

I was testing pplay, and when I tried playing "[AK-Submarines] GIRLS und PANZER der FILM v2 [835F8E63].mkv", the subtitle lines would be abruptly cut off towards the right of the screen with a copy of the leftmost text.

It appears to be a rendering error, as the text can be cut off mid letter

Subtitles and resolution problems

I have a couple issues:

  1. When I play a 1080p video, the Switch still uses 720p output.
  2. When I play video the subtitles won’t show up. I’m trying to play an .mkv video without embedded .srt subtitles but rather with the subtitles in the same folder as the video, with the same name as the video.

Also some ideas for improvement:
• Watching YouTube videos (YouTube app requires NNID) and Twitch streams
• Internet radio
• Add support for audio files (with album art) and pictures
• Set default directories for music, videos and pictures
• An equalizer (normal/vocals/headphones/small speakers/loudness/extra bass/custom EQ)
• Picture adjustment (aspect ratio/overscan/zoom/brightness/contrast/gamma/sharpness/colour)
• Video de-interlacing playback

License?

Could you please consider adding a license file to your project?

As it stands I'm not sure of the legality of distributing something that statically links to an LGPL library without a license.
In any case, I would appreciate being able to use parts of your code :)

Random freezing

When watching content on the latest version (and also happened in 2.0) the system would randomly freeze forcing me to force shutdown the switch.

bug with audio when skipping time in avi

i tried to watch some movie....and stopped it on some time...but after stopping video and skipping some time....my audio-output become nothing and i could saw only video without sounds...fix it plz

Add sorting?

I've noticed that my web server doesn't always sort files by name correctly, I was wondering it's possible to implement this into pplay rather than relying on the order from the web server?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.