Note these instructions apply to Unix; they have not been tested on other platforms
To build the converter, either do a PICO_PLATFORM=host
build of pico-playground (which will include it),
or from this directory just do
mkidr build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
Converter takes two inputs (and you're going to need to read the ffmpeg
docs!)
This must be 320x240 30fps 24 bit raw RGB
e.g.
ffmpeg -i input.mkv -vf "crop=1088:816:416:132, scale=(iw*sar)*max(320/(iw*sar)\,240/ih):ih*max(320/(iw*sar)\,240/ih)" -c:v rawvideo -pix_fmt rgb24 -r 30 movie.rgb
-c:v rawvideo -pix_fmt rgb24 -r 30 movie.rgb
are key here (and the 320x240 output size)
This must be stereo 44100Hz signed 16 bit little-endian raw data
e.g.
ffmpeg -i input.mkv -ac 2 -f s16le -c:a pcm_s16le -ar 44100 movie.pcm
You can then do:
converter movie.rgb movie.pcm movie.pl2
If the inputs are not as specified, then the converter will likely crash!