Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Tuna-viDS: Difference between revisions

From GameBrew
(Created page with "{{Infobox homebrew | title = Tuna-viDS | image = File:Tunavids.png | type = Video and audio | version = 1.1 | licence = Mixed | author = C...")
 
No edit summary
 
(54 intermediate revisions by one other user not shown)
Line 1: Line 1:
{{Infobox homebrew
{{Infobox DS Homebrews
| title       = Tuna-viDS
|title=Tuna-viDS
| image       = [[File:Tunavids.png]]
|image=Tunavids2.png
| type        = Video and audio
|description=Plays AVI files that contain Xvid encoded video and MP3 encoded audio.
| version     = 1.1
|author=Chishm
| licence    = Mixed
|lastupdated=2018/10/13
| author      = Chishm
|type=Media Players
| website     = http://chishm.drunkencoders.com/tuna-vids/index.html
|version=1.2
| download    = Media:Tunavi11ds.zip
|license=Mixed
| source     = Media:Tunavi11dssrc.zip
|download=https://dlhb.gamebrew.org/dshomebrew2/tunavids.7z
}}  
|website=https://www.chishm.com/tuna-vids/index.html
|source=https://github.com/chishm/tuna-vids
}}
A Xvid video player for the Nintendo DS. Tuna-viDS plays AVI files that contain Xvid encoded video and MP3 encoded audio.


An Xvid video player for the Nintendo DS. Tuna-viDS plays AVI files that contain Xvid encoded video and MP3 encoded audio.  
==Installation==
Download and extract file.
 
[[DLDI|DLDI]] patch .nds file and copy it to the root directory of the card.


==Installation==
Run tuna-open.nds and select an AVI file to play.
#Download and extract file
#[http://chishm.drunkencoders.com/DLDI/ DLDI patch] .nds file and copy it to the root directory of the card


==User guide==
==User guide==
Tuna-viDS plays videos with the following format:
Tuna-viDS plays videos with the following format.


'''Video:''' 256px wide, up to 192px tall, up to 12fps, Xvid encoded, non-interlaced
{| class="wikitable" style="width: 600px;"
|-
! scope="row" style="width: 15%;"|Video
| Up to 256px wide, 192px tall and 12fps. Xvid encoded, non-interlaced.
|-
! scope="row"|Audio
| Stereo or mono MP3.
|-
! scope="row"|Container
| AVI with chunk index, video must be the first stream (fourcc 00dc).
|-
|}


'''Audio:''' Stereo or mono MP3
You can use [http://ffmpeg.mplayerhq.hu/ ffmpeg] to convert videos with this command (all one line):


'''Container:''' AVI with chunk index, video must be the first stream (fourcc 00dc)
<pre style="white-space:pre-wrap;">ffmpeg -i <infile> -f avi -r 10 -s 256x192 -b 192k -bt 64k -vcodec libxvid -deinterlace -acodec libmp3lame -ar 32000 -ab 96k -ac 2 tuna-vids.avi</pre>


User can use [http://ffmpeg.mplayerhq.hu/ FFmpeg] to convert videos with this command (all one line):
This encodes the video as Xvid at 256×192px, 10fps, 192±64kbps. You can try up to 12fps, but anything higher will slow down the decoder too much.  


ffmpeg
It encodes the audio as stereo MP3 at 32kHz/96kbps, and makes it into an AVI container with the filename tuna-vids.avi.
-i <infile> -f avi -r 10 -s 256x192 -b 192k -bt 64k -vcodec libxvid -deinterlace
-acodec libmp3lame -ar 32000 -ab 96k -ac 2 tuna-vids.avi


This encodes the video as Xvid at 256×192px, 10fps, 192±64kbps. You can try up to 12fps, but anything higher will slow down the decoder too much. It encodes the audio as stereo MP3 at 32kHz, 96kbps. It muxes it into an AVI container with the filename "tuna-vids.avi".  
Feel free to experiment with bit rates, sample rates, and frame rates. Just keep the video exactly 256px wide and no more than 192px tall.


Feel free to experiment with bit rates, sample rates, and frame rates. Just keep the video exactly 256px wide and no more than 192px tall.
See also the [https://wiki.ds-homebrew.com/ds-index/videoplayers#tunavids-guide TunaViDS Guide] from DS-Homebrew Wiki.


==Controls==
==Controls==
B - play/pause
B - Play, Pause


X - toggle bottom backlight
X - Toggle bottom backlight


Left - increase video delay by one frame
Left - Increase video delay by one frame


Right - decrease video delay by one frame
Right - Decrease video delay by one frame
 
==Compatibility==
Tested on M3DS Real (firmware 3.4).


==Credits==
==Credits==
Thanks
* Xvid team - Writing the Xvid codec.
:Xvid team - writing the Xvid codec
* Christoph Lampert - Video playback example.
:Christoph Lampert - video playback example
* Robin Watts, Sophie Wilson & Paul Gardiner - YUV to RGB colour space converter.
:Robin Watts, Sophie Wilson & Paul Gardiner - YUV to RGB colour space converter
* HelixCommunity - MP3 decoder.
:HelixCommunity - MP3 decoder
* ThomasS, LiraNuna, strager & DarkEz - Helix MP3 decoder port.
:ThomasS, LiraNuna, strager & DarkEz - Helix MP3 decoder port
* Costas - Changes necessary for stereo MP3 support.
:Costas - changes necessary for stereo MP3 support
* Thoduv & ecurtz - Stereo audio deinterleaver.
:Thoduv & ecurtz - stereo audio deinterleaver
* Noda - Some MP3 player ideas.
:Noda - some MP3 player ideas
* abraxas - Giving the idea to port Xvid to the DS.
:abraxas - giving me the idea to port Xvid to the DS
* Brittlestar - Music sampled from Did U Get What U Want.
:Brittlestar - music sampled from Did U Get What U Want
* Ferrie - GUI's skin.
:Ferrie - GUI's skin
 


[[Category:Homebrew applications]]
==External links==
* Author's website - https://www.chishm.com
* GitHub - https://github.com/chishm/tuna-vids
* Batch script for converting videos for Tuna-ViDS - https://gbatemp.net/threads/batch-script-for-converting-videos-for-tuna-vids.661735/

Latest revision as of 02:56, 22 October 2024

Tuna-viDS
Tunavids2.png
General
AuthorChishm
TypeMedia Players
Version1.2
LicenseMixed
Last Updated2018/10/13
Links
Download
Website
Source

A Xvid video player for the Nintendo DS. Tuna-viDS plays AVI files that contain Xvid encoded video and MP3 encoded audio.

Installation

Download and extract file.

DLDI patch .nds file and copy it to the root directory of the card.

Run tuna-open.nds and select an AVI file to play.

User guide

Tuna-viDS plays videos with the following format.

Video Up to 256px wide, 192px tall and 12fps. Xvid encoded, non-interlaced.
Audio Stereo or mono MP3.
Container AVI with chunk index, video must be the first stream (fourcc 00dc).

You can use ffmpeg to convert videos with this command (all one line):

ffmpeg -i <infile> -f avi -r 10 -s 256x192 -b 192k -bt 64k -vcodec libxvid -deinterlace -acodec libmp3lame -ar 32000 -ab 96k -ac 2 tuna-vids.avi

This encodes the video as Xvid at 256×192px, 10fps, 192±64kbps. You can try up to 12fps, but anything higher will slow down the decoder too much.

It encodes the audio as stereo MP3 at 32kHz/96kbps, and makes it into an AVI container with the filename tuna-vids.avi.

Feel free to experiment with bit rates, sample rates, and frame rates. Just keep the video exactly 256px wide and no more than 192px tall.

See also the TunaViDS Guide from DS-Homebrew Wiki.

Controls

B - Play, Pause

X - Toggle bottom backlight

Left - Increase video delay by one frame

Right - Decrease video delay by one frame

Compatibility

Tested on M3DS Real (firmware 3.4).

Credits

  • Xvid team - Writing the Xvid codec.
  • Christoph Lampert - Video playback example.
  • Robin Watts, Sophie Wilson & Paul Gardiner - YUV to RGB colour space converter.
  • HelixCommunity - MP3 decoder.
  • ThomasS, LiraNuna, strager & DarkEz - Helix MP3 decoder port.
  • Costas - Changes necessary for stereo MP3 support.
  • Thoduv & ecurtz - Stereo audio deinterleaver.
  • Noda - Some MP3 player ideas.
  • abraxas - Giving the idea to port Xvid to the DS.
  • Brittlestar - Music sampled from Did U Get What U Want.
  • Ferrie - GUI's skin.

External links

Advertising: