A video player in grayscale, with sound. NOTE: This plugin only works on the Archos Recorders and Ondio.
This plugin acts as a ViewerPlugin
for .rvf files. RVF is a special video format needed for video playback on the archos; if you want to watch videos you need to convert them into that format.
There are 2 methods to do this, either using a set of command line utilities, described in the VideoTutorial
and available for both Windows and Linux, or a DirectShow filter in conjunction with an easy to use GUI application (Windows only).
|| Quit Plugin
|| Stop seeking / pause / restart
|| Increase / decrease volume
|| Start seeking backward / forward
|| Increase / decrease contrast
For the technically interested user:
The archos lcd screen is only able to display black & white. The video player simulates grayscales by quickly flipping the pixels between black and white. The ratio of black and white pixels displayed at a pixel spot defines the perceived brightness of that spot. There are some implications of this technique:
- Since it requires changing the display content very fast, some optimization had to be done to the lcd driver. Even with today's highly optimized lcd driver, a fair amount of cpu power is used for this pixel flipping alone.
- The flipping frequency has to be synchronized to the internal scan frequency of the lcd, in order to avoid excessive flicker and artifacts. Unfortunately, exact synchronization is not possible because of 2 reasons: (1) The internal scan frequency is not constant, since it is generated by a simple RC oscillator. It is temperature dependent. (2) There is no feedback information available from the display.
- Since exact synchronization is not possible, some artifacts ("fishes") are sometimes visible. This can't be avoided.
The same method was used later to develop the grayscale library, which is currently used by the JPEG viewer
, the mandelbrot set explorer
and the grayscale library demo?
back to PluginIndex
: Video viewer, in grayscale, with sound! [Recorder
Copyright © by the contributing authors.