Wiivie
Version 0.10.0.1
James Madley (aka neonblue2, aka Maddles)
semaj91@bigpond.com (support, criticism, praise, ideas, new app name, etc)
Special thanks to Dana Olson for this page, which gave me a base on which I could learn how to make this, Mark A. Stratman for his CocoaDialog application, and Carsten Blüm for his Pashua application.
MEncoder, CocoaDialog, and Wiivie itself, are licensed under the GNU General Public License Version 2.
FFmpeg is licensed under the GNU Lesser General Public License.
The included MEncoder binary was originally built for D-Vision.
The included FFmpeg binary was originally built for VisualHub and iSquint.
http://neonblue2.blogspot.com/
http://wiionthings.blogspot.com/
System Requirements
Mac OS 10.4 or later
Things to Know
If you prefer the old text interface then you can download the latest one from my blog.
If you’re getting annoyed with the Motion JPEG format and the size of the files created, I’ve found a more up-to-date version of FFmpeg can help. You can read about it here.
And there you have it. The converted file will go where you put it, be named what you name it, and be what size you want it. All you have to do from there is move it onto an SD Card and play it in the Photo Channel.
Resolution Settings
• Default outputs a file with the same resolution as the original
• Tiny outputs a file with a horizontal resolution of 160px and a scale vertical resolution
• Small outputs a file with a horizontal resolution of 320px and a scale vertical resolution
• Normal outputs a file with a horizontal resolution of 640px and a scale vertical resolution
• Large outputs a file with a horizontal resolution of 720px and a scale vertical resolution
• Huge outputs a file with a horizontal resolution of 848px and a scale vertical resolution
FPS Settings
• Default outputs a file with the same FPS as the original
• PAL outputs a file with a frame rate of 25fps
• NTSC outputs a file with a frame rate of 29.97fps
• NTSC_film outputs a file with a frame rate of 23.976fps
Variable Video Bitrates
• 1 gives the best quality
• 2 – 30 give mostly good quality
• 31 gives the worst quality
Encoding Passes
• 1 Pass outputs a file with a constant bitrate but larger in size
• 2 Pass outputs a file with a variable bitrate but smaller in size
Audio Codecs
• pcm_u8 (Default for ffmpeg)
• pcm_u16 (Default for MEncoder, better quality than pcm_u8)
• adpcm_ima_wav (optional MEncoder and ffmpeg codec, features audio noise)
• mulaw/μ-law (optional ffmpeg codec)
Audio Channels
• Default (same number of channels as source)
• Mono (1 channel)
• Stereo (2 channels)
• Surround (4 channels)
• 5.1 Surround (5.1 channels)
How to add your own ffmpeg/mencoder files to Motion JWii…
Just open the folder Resources located in the Motion JWii.app/Contents folder and chuck the files in there. They must be named mencoder and ffmpeg.
NOTES
• The largest resolution the Wii can take is 848×480, so HD video files will not work and will need to be scaled
• If you choose to use a custom resolution then you can only input numbers and not one of the predefined settings
• If errors appear in the Terminal window during encoding but the video still works, don’t worry about it. Do contact me if you encounter problems that stop the encoding process, or say things like [: =: unary operator expected after the file conversion has finished
• If you use ffmpeg keep in mind that the audio will be pcm_u8 and not pcm_u16le like MEncoder (unless you choose otherwise). The difference as defined by Microsoft is: “16-bit data has more resolution, so the digital waveform sounds better. 8-bit PCM has less resolution, causing audible hiss in the waveform. It also requires less disk space.”
• When you use multiple pass encoding a file called ffmpeg2pass-0.log will be created in your Home folder
• The files Wiivie creates will play in some Homebrew applications (i.e. MPlayer) but don’t, there are much better formats out there