Video player for 3ds

Overview

Video player for 3DS

Patch note

  • v1.0.1
  • Added allow skip frames option
  • v1.0.0
  • Initial release

Summary

Video player for 3DS

00000026

Performance

  • 256x144(144p)@30fps(H.264) on OLD 3DS
  • 640x360(360p)@24fps(H.264) on NEW 3DS

Supported video codec

  • Motion jpeg
  • MPEG4 (MPEG4 part2)
  • H.264 (MPEG4 part10)
  • H.265 (HEVC)

Supported audio codec

  • mp1 (MPEG audio layer 1)
  • mp2 (MPEG audio layer 2)
  • mp3 (MPEG audio layer 3)
  • ac3
  • aac (Advanced audio coding)
  • ogg (Vorbis)
  • pcm audio

Contorols

  • A : Play/Pause
  • B : Stop
  • Y : Debug
  • X : Select file
  • R : Zoom in
  • L : Zoom out
  • C/DPAD : Move video
  • touch the bar : Seek
Comments
  • Crash with latest master (aab57fc) on New 2DS XL

    Crash with latest master (aab57fc) on New 2DS XL

    After your latest fix I managed to compile this on my Mac however both the 3dsx and the cia versions crash on my N2DSXL with latest firmware and Luma.

    crash_dumps.zip

    cia_crash 3dsx_crash

    done 
    opened by Yrouel 25
  • Hardware Decoder data copy spikes desyncs the video?

    Hardware Decoder data copy spikes desyncs the video?

    Hi,

    I know the hardware decoder is in beta. It does seem it is able to provide better and accurate colors like better blacks and overall details. The problem is that the audio/video is not synched and every few seconds, the graph from the Y button reports a spike that causes the video to sync/desync/skip frame? Not really sure how to describe it. This issue does not happen on the software decoder.

    Right now my solution is to encode videos to 240p and use the software decoder which plays it smoothly. However, the hardware decoder seem to do a better job at handling colors but with this tiny issue.

    Not sure how easy it is to fix it, but wanted to let you know.

    This is the command line I'm using to encode my videos using ffmpeg:

    ffmpeg -c:v h264_cuvid -i {h264_input_video} -c:v h264_nvenc -preset slow -c:a libfdk_aac -b:v 1M -b:a 256K -ac 2 -vf scale=-1:240 {h264_output_video}
    
    done 
    opened by moisespr123 14
  • Some directories cannot be entered

    Some directories cannot be entered

    I'm leaving for a trip in a few hours so I copied over a bunch of stuff to watch using the Windows robocopy tool and for some reason the app won't enter the directory

    It just says

    Summary: FFMPEG returned NOT success

    Description: av_format_open_input() failed. -2

    Place: Vid/Decode thread

    Error code: 0xfffffffa

    Version is 1.5.0 and I'm using Windows 10 if that matters

    done 
    opened by Scripter17 9
  • Frame desync in 3D videos

    Frame desync in 3D videos

    I found the file to the video, but when i click a on it it tells me

    Error Out of linear memory Description:

    Place: Vid\Decode Thread Error code: 0xfffffffd

    done 
    opened by MediumNight 9
  • Cannot play long videos

    Cannot play long videos

    The video player works fine with videos that aren't too long, but there's one that I downloaded which is 51 minuets, and it can't open it and it gives me an error in message which is provided in the attachment. is there any way to fix this? 2022_02_03_22_51_35.txt

    opened by Gamer654 9
  • request for the ability to make injects of videos at compilation of cia

    request for the ability to make injects of videos at compilation of cia

    make it so you can bundle the player into a cia file with a video file like you can with virtual console games (but with games). they have methods to do so already however they both use their own video codecs that are not as good as h264 and h265.

    opened by techno-arch 8
  • Video: Seeking issues if MKV container is used

    Video: Seeking issues if MKV container is used

    ffmpeg -i {input} -c:v h264_nvenc -preset slow -c:a libfdk_aac -b:a 256K -af "volume=4" -bf 0 -g 48 -ac 2 {output.mkv}
    

    The above command line will work. Seeking via the touch screen actually works and is way faster than when the container is .mp4.

    The real issue here is that using the D-Pad doesn't work correctly. Going back actually goes forward and it seems to jump to a farther point as the video progresses. It only seems to work at the very first minutes of a video file.

    The seeking issue doesn't happen on .mp4 files produced with the same command line but of course, changing the output container to .mp4.

    need investigation 
    opened by moisespr123 4
  • error when building

    error when building

    /bin/sh: -c: line 1: syntax error near unexpected token (' /bin/sh: -c: line 1:mkdir -p (1)/Video_player_for_3DS-main/build' make: *** [Makefile:232: (1)/Video_player_for_3DS-main/build] Error 2 Press any key to rebuild.

    opened by techno-arch 4
  • 800px mode

    800px mode

    Since this apparently supports videos around 800px horizontally, it would be great if this has 800px mode implemented, in order to achieve a high image quality.

    opened by RocketRobz 4
  • Cannot Scroll through file explorer.

    Cannot Scroll through file explorer.

    When i installed the newest update, when wanting to play a video, i could not scroll through the files, there was only the (move to parent directory) (dir), by clicking this option, there was only Unknown directories.

    Here`s a video of the error: https://youtu.be/UnuujgYw8sE

    EDIT: when looking in the logs it says: [Expl/Read dir thread] Util_file_read_dir()...[Error]Out of memory. 0xfffffffe

    done 
    opened by TehFridge 3
  • Backlight turns off on 2DS

    Backlight turns off on 2DS

    When playing a video in full screen, the bottom backlight turns off. This is fine on all models except for the 2DS which only has one backlight. Doing this on the 2ds just makes the screen completely black except under very bright light. A simple fix is to detect 2ds hardware and not turn off the backlight in such cases

    done 
    opened by Robomandude 3
  • keep stopping and going😐

    keep stopping and going😐

    the software keep saying processing while the video is playing. And while it´s playing it´s keep stopping an going and it is annoying. so can some one find the problem and try to fix it probably try to get a better update

    opened by trapgod2008 0
  • Does not work on Citra emulator

    Does not work on Citra emulator

    I tried the homebrew on Citra (3DS emulator) and it only got me a black screen. I wonder if you can make a Citra-optimised version on your program or if Citra developers need to patch it up for your homebrew to function?

    opened by MInecrafterPictures 14
Releases(v1.5.2)
Owner
Core 2 Extreme
Core 2 Extreme
A work-in-progress homebrew YouTube client for new 3DS

ThirdTube A work-in-progress homebrew YouTube client for the new 3DS GBAtemp Thread Instability Warning As this app is still in the alpha stage, you m

windows-server-2003 114 Dec 22, 2022
Implement a universal video player based on FFmpeg

qiaopcmusic 实现一个万能视频播放器 添加依赖方式: To get a Git project into your build: Step 1. Add the JitPack repository to your build file Add it in your root build.

null 6 Oct 15, 2021
Vulkan Video Sample Application demonstrating an end-to-end, all-Vulkan, processing of h.264/5 compressed video content.

This project is a Vulkan Video Sample Application demonstrating an end-to-end, all-Vulkan, processing of h.264/5 compressed video content. The application decodes the h.264/5 compressed content using an HW accelerated decoder, the decoded YCbCr frames are processed with Vulkan Graphics and then presented via the Vulkan WSI.

NVIDIA DesignWorks Samples 132 Dec 15, 2022
Video stabilization is a software-based approach in real-time to eliminating environmental effects (wind, heavy vehicle etc.) and enhance the visual performance that degrade video streaming quality.

Video Stabilization Contents General Info Installation To Do General Info Video stabilization is a software-based approach in real-time to eliminating

null 7 Nov 23, 2022
Minimalist video maker -- simplify your music score video making process!

VisualScores 极简视频制作程序,简化你的乐谱视频制作! 如果需要编译,请解压 lib 文件夹中压缩包。 使用前请参考 manual 文件夹中的用户手册。 请勿修改、移动或删除 resource 文件夹中的任何文件。 VisualScores Minimalist video maker

Chen and Sim 7 Sep 7, 2022
OpenShot Video Library (libopenshot) is a free, open-source C++ library dedicated to delivering high quality video editing, animation, and playback solutions to the world

OpenShot Video Library (libopenshot) is a free, open-source C++ library dedicated to delivering high quality video editing, animation, and playback solutions to the world

OpenShot Studios, LLC 936 Jan 4, 2023
🎥 mpv is a free (as in freedom) media player for the command line.

mpv is a free (as in freedom) media player for the command line. It supports a wide variety of media file formats, audio and video codecs, and subtitle types.

mpv 21.1k Jan 5, 2023
An Open Source PSVita/TV MP4 player with 1080p playback and subtitle support

Vita-Media-Player An Open Source PSVita/TV MP4 player with 1080p playback and subtitle support 1080i output supported on the PSTV natively and on the

Jaylon Gowie 50 Nov 25, 2022
TIP (translate it, please) is a plugin for VLC media player that helps you to study languages by watching videos.

vlc-tip-plugin TIP (translate it, please) is a plugin for VLC media player that helps you to study languages by watching videos. Features The plugin a

Aleksey Koltakov 43 Oct 11, 2022
Jellyfin Desktop Client based on Plex Media Player

Desktop client using jellyfin-web with embedded MPV player. Supports Windows, Mac OS, and Linux. Media plays within the same window using the jellyfin-web interface unlike Jellyfin Desktop. Supports audio passthrough. Based on Plex Media Player.

Jellyfin 1.4k Jan 1, 2023
A simple but powerful multimedia player library designed for Qt Quick.

QtMediaPlayer A simple but powerful multimedia player library designed for Qt Quick. Features Full-featured multimedia player Cross-platform: support

Yuhang Zhao 16 Nov 29, 2022
GB Studio Extended Nominal Player Adaptation/Interface

gbsenpai gbsenpai - GB Studio Extended Nominal Player Adaptation/Interface - is a project to port the GB Studio player to additional, non-GB/GBC platf

Adrian Siekierka 70 Dec 8, 2022
Yakuza Arcade Machine Player - play Virtua Fighter 5: Final Showdown on PC, using Yakuza 6 files.

Yakuza Arcade Machines Player Yakuza Arcade Machines Player is a launcher that allows you to run Virtua Fighter 5: Final Showdown, standalone and nati

Silent 17 Nov 26, 2022
A clone of Media Player Classic reimplemented in Qt.

Media Player Classic Qute Theater A clone of Media Player Classic reimplemented in Qt. Media Player Classic Home Cinema (mpc-hc) is considered by many

Media Player Classic Qute Theater 154 Jan 6, 2023
🤟Super fast H.264/H.265 FLV player

??Super fast H.264/H.265 FLV player

Eros Zhao 1.2k Jan 7, 2023
simple mp4 player based on rockchip rv1109 platform

mp4player RV1109平台上实现一个简单的 mp4 播放器,主要是本人使用的开发板QT无法播放mp4,应该是没有编译qst所致,因而想利用rockchip平台自有的 功能实现一个简单的播放器。 base目录包含一些基础框架实现,包含信号,线程,时间等,线程和消息泵的实现非常非常简单,因而不

null 9 Jul 17, 2022
FFmpeg powered audio player in node.js

sange FFmpeg powered audio player in node.js prerequisites node.js cmake sudo apt install cmake c++ compiler sudo apt install g++ gcc ffmpeg sudo apt

ilikdoge 9 Nov 25, 2022
Poppy Music Player

Poppy Music Player poppy is a simple music player that is controlled by process signals. Build Before anything: meson setup build cd build Compiling n

Russell Hernandez Ruiz 4 Apr 26, 2022
RTSP Wasm Player

RTSP Wasm Player Overview # RTSP WebSocket Proxy RTSP/Webcam/File > FFmpeg open > Packets > WebSocket # WS Wasm Player WebSocket > Packets > Wasm FFm

kuokuo 83 Dec 23, 2022