DSVideo
From DS and DSi Homebrew Help
Part of the Homebrew Directory
|
| |
| Developer | Dominic Ludlam |
| Website | Link |
| DSi Compatible? | [[#DSi_Compatibility|]] |
| Demo | DSVideo Videos |
| | |
DSVideo DSVideo player offers a simple and intuitive interface. The top screen is devoted to video playback, and the bottom screen contains the touchscreen navigation interface. The DSVideo encoder is flexible, accommodates a wide variety of source material, and is based on the widely used and highly portable ffmpeg.
Contents |
[edit] Features
- Video playback up to 12.5 fps
- Stereo Audio playback (MPEG-1 Layer 2 @ 112kbps / 32kHz)
- Full seeking support
- Feature-complete video playback controls
- File browser
[edit] Media
.
[edit] Download and Install Instructions
- Download dsvideo-1.10.zip (Dead Link)
- Use the .nds file for your card or DLDI patch the unpatched one with your DLDI
- Extract the .nds file to your card
[edit] Basic Usage
When run, DSVideo presents a filesystem browser to find video files made with the encoder (described below) which must have a filename ending with ".dsv". By default, the player will start in a directory called "videos" if it exists, or the top level otherwise. You can play a video file either by touching it on the screen or by using the up and down keys to highlight it then pressing the A button to start it playing.
Use the touchscreen controls to rewind, fast forward, pause, seek, return to the video selection screen and to change the screen brightness. In addition to the touch screen:
left and right keys: fast-forward and rewind A button: toggle between pause and play X button: change the brightness select: go back to the select screen.
[edit] Common Problems and Known Issues
- Occasional stutters in the audio when there is not enough remaining CPU time to decode a frame completely
- Many DLDI drivers needs modification to work with DSVideo. DLDI for the Supercard Lite works normally. Details on the DLDI modifications are on the main site.
- Very rare system lockups during pause/play button usage
- DSi Compatibial
[edit] Additional Information
[edit] How to encode videos
Use the the encoder to convert your videos with the command:
dsvideo video_name.avi
This will convert the file called 'video_name.avi' into a file called 'video_name.dsv' which can then by copied onto your card.
By default, 16:9 (or other widescreen sizes) will be encoded as centre-cut-out, meaning the height will fit the DS screen and the sides will be removed. The original video size can be kept by passing the "-l" option to the encoder, for example:
dsvideo -l video_name.avi
There are some other options to control the encoder which are explained (briefly) by running the encoder with no arguments.
[edit] Change Log
Changes from version 1.0 to version 1.01:
Encoder:
+ Update help information when the encoder is run with no arguments to include the version number, to clarify the usage of the "-w" option and to show some examples of common use.
+ Remove -s option on windows, as it doesn't work there yet.
+ Add support for videos at 23.97fps
+ Fix the makefile for x86_64 linux platforms.
+ Fix audio resampling bug when converting from sample rates lower than 32kHz.
+ Fix freezing / memory allocation problem with certain video inputs.
+ Change default output filename to be the input file name with the extension changed to '.dsv'
Decoder: Unchanged.
[edit] Related links
(none yet)