<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.wii-linux.org/index.php?action=history&amp;feed=atom&amp;title=Video_Playback</id>
	<title>Video Playback - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.wii-linux.org/index.php?action=history&amp;feed=atom&amp;title=Video_Playback"/>
	<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Video_Playback&amp;action=history"/>
	<updated>2026-10-21T01:12:30Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Video_Playback&amp;diff=456&amp;oldid=prev</id>
		<title>Techflash: Basic video playback guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Video_Playback&amp;diff=456&amp;oldid=prev"/>
		<updated>2026-10-14T06:32:09Z</updated>

		<summary type="html">&lt;p&gt;Basic video playback guide&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The [[Wii]] is capable of playing back video under [[Wii-Linux]] reasonably well if you prepare it properly.  The [[GameCube]] does not have the CPU horsepower, spare RAM, nor I/O bandwidth, to playback any form of video.&lt;br /&gt;
&lt;br /&gt;
== Formats ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;MPEG-1&amp;#039;&amp;#039;&amp;#039;: Works well&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;MPEG-2&amp;#039;&amp;#039;&amp;#039;: Works well (recommended format)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;H.264&amp;#039;&amp;#039;&amp;#039;: Works only for very low-FPS (~16FPS at best) content&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Others&amp;#039;&amp;#039;&amp;#039;: Untested&lt;br /&gt;
&lt;br /&gt;
== Considerations ==&lt;br /&gt;
* Runtime rescaling is far too taxing; you must rescale video content to exactly match the target framebuffer resolution ahead of playback&lt;br /&gt;
* Video is streamed from disk; if your storage medium is too slow it will become a bottleneck&lt;br /&gt;
* Audio seems to be unusually taxing and causes stuttering in the video stream, with warnings like &amp;lt;code&amp;gt;[aist#0:1/mp2 @ 0x5a2250] Resumed reading at pts 32.592 with rate 1.050 after a lag of 0.489s&amp;lt;/code&amp;gt; appearing in the logs&lt;br /&gt;
* The Wii cannot output HD video, so don&amp;#039;t expect stunning quality out of it&lt;br /&gt;
&lt;br /&gt;
== Optimal commands ==&lt;br /&gt;
* For converting your content to the optimal format (MPEG-2) at the target resolution (640x448) at decent quality: &amp;lt;code&amp;gt;ffmpeg -i &amp;lt;input file&amp;gt; -c:v mpeg2video -b:v 1400k -maxrate 2500k -bufsize 2000k -qmax 40 -g 15 -bf 2 -vf &amp;quot;scale=640:448:force_original_aspect_ratio=decrease,pad=640:448:(ow-iw)/2:(oh-ih)/2:black&amp;quot; -c:a mp2 -b:a 128k &amp;lt;output&amp;gt;.mpg`&amp;lt;/code&amp;gt; (replace &amp;lt;code&amp;gt;&amp;lt;input file&amp;gt;&amp;lt;/code&amp;gt; with your input filename and &amp;lt;code&amp;gt;&amp;lt;output&amp;gt;&amp;lt;/code&amp;gt; with your output filename)&lt;br /&gt;
* For playback (run under a VT, not Xorg): &amp;lt;code&amp;gt;ffmpeg -re -i &amp;lt;file&amp;gt;.mpg -pix_fmt rgb565be -f fbdev /dev/fb0&amp;lt;/code&amp;gt; (replace &amp;lt;code&amp;gt;&amp;lt;file&amp;gt;&amp;lt;/code&amp;gt; with your filename)&lt;br /&gt;
** To add audio playback (although it will probably make your video stutter), add &amp;lt;code&amp;gt;-f alsa default&amp;lt;/code&amp;gt; to the end&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
</feed>