DSVideo: Difference between revisions
From GameBrew
More actions
No edit summary |
No edit summary |
||
| Line 24: | Line 24: | ||
#Get [http://chishm.drunkencoders.com/DLDI/ DLDI patch].nds file and copy it to the root directory of the card. | #Get [http://chishm.drunkencoders.com/DLDI/ DLDI patch].nds file and copy it to the root directory of the card. | ||
''Note from developer:''<br> | |||
There is a special version of DSVideo for the R4, which has been patched with a slightly modifier version of the R4 dldi driver. If you have an R4, you'll need to use the r4tf7.dldi patch and stop the R4 from autopatching it when it boots. This can be done with the dldinoap tool (source is in the thirdparty directory). | There is a special version of DSVideo for the R4, which has been patched with a slightly modifier version of the R4 dldi driver. If you have an R4, you'll need to use the r4tf7.dldi patch and stop the R4 from autopatching it when it boots. This can be done with the dldinoap tool (source is in the thirdparty directory). | ||
| Line 31: | Line 31: | ||
===Encode videos=== | ===Encode videos=== | ||
The encoder is a command line utility. The basic usage is very simple - the command | The encoder is a command line utility. The basic usage is very simple - the following command | ||
dsvideo input_video.avi <br> | dsvideo input_video.avi<br> | ||
will convert the file input_video.avi into a file called input_video.dsv which can then by copied onto your homebrew flashcard. | will convert the file input_video.avi into a file called input_video.dsv which can then by copied onto your homebrew flashcard. | ||
| Line 39: | Line 39: | ||
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: | 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 input_video.avi | dsvideo -l input_video.avi<br> | ||
There are some other options to control the encoder which are explained (briefly) by running the encoder with no arguments. More details are available at the dsvideo website (http://dsvideo.recoil.org). | There are some other options to control the encoder which are explained (briefly) by running the encoder with no arguments. More details are available at the dsvideo website (http://dsvideo.recoil.org). | ||
| Line 53: | Line 53: | ||
==Changelog== | ==Changelog== | ||
'''Version 1.01''' | '''Version 1.01'''<br> | ||
Encoder:<br> | Encoder:<br> | ||
- 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.<br> | - 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.<br> | ||
| Line 63: | Line 63: | ||
- Change default output filename to be the input file name with the extension changed to ".dsv".<br> | - Change default output filename to be the input file name with the extension changed to ".dsv".<br> | ||
Decoder: | Decoder:<br> | ||
- Unchanged. | - Unchanged.<br> | ||
==Credits== | ==Credits== | ||
| Line 73: | Line 73: | ||
The sound track for the intro video is by James Tubbritt (Sharp), downloadable from http://fxhome.com/sounds. | The sound track for the intro video is by James Tubbritt (Sharp), downloadable from http://fxhome.com/sounds. | ||
The following additional software is used: | The following additional software is used: | ||
[http://www.devkitpro.org devkitPro] - Used to build the decoder.<br> | |||
[http://ffmpeg.mplayerhq.hu FFMpeg] - Used by the encoder to provide input video and audio data.<br> | |||
[http://www.twolame.org TwoLAME] - Used by the encoder for audio encoding.<br> | |||
[http://www.dragonminded.com/?loc=ndsdev/LibFATDragon Libfatdragon] - Used by the decoder to access the flash card on the DS.<br> | |||
[http://www.freetype.org Freetype2] - Used during the build process to convert a freetype font to a bitmap font usable on the DS.<br> | |||
[http://sourceforge.net/projects/libungif Libungif] - Used during the build process to convert images into a format usable on the DS.<br> | |||
[http://www.tortall.net/projects/yasm Yasm] - Used while building the encoder.<br> | |||
[[Category:Homebrew applications]] | [[Category:Homebrew applications]] | ||
Revision as of 05:37, 16 May 2021
| DSVideo | |
| File:Dsvideo110.jpg | |
| General | |
|---|---|
| Author(s) | Dominic Ludlam |
| Type | Media |
| Version | 1.10 |
| Licence | Mixed |
| Links | |
| [Media:Dsvideo110.rar Download] | |
| Website | |
<htmlet>adsense</htmlet>