Skip to content

Latest commit

 

History

History
 
 

popcorn

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

This is a 320x240x30 movie player that runs at a 48Mhz system clock (it was developed on FPGA which ran at that frequency).

The compression format is not surprisingly not crazily advanced, so movie files are large!

Sample Movie

Here is "Big Buck Bunny": https://drive.google.com/file/d/1q3szTVccPZ08v_TMDxy9ZgqeOOXXwHCX/view?usp=sharing which is 1.6GB

Writing a Movie to SD Card

These are raw disk images without a filesystem. These instructions assume a certain level of knowledge Please feel free to submit PRs to improve them!

Single Movie

A single movie can just be burned as the entirety of the SD card (via dd on unix). Note this will overwrite everything on the card.

One or More Movies

You can format the card with a GPT and then image movies onto the partitions (the partitions must obviously be big enough). The partition name from the GPT is used as the title for the movie.

Playback controls

These are quite limited and use the 3 buttons on the VGA board, and use single button presses with function determined by how long the button is pressed before it is released.

  • Short (<.25s) press while playing: Slower : Pause : Faster
  • Short (<.25s) press while paused: Step Backward : Play : Step Forward
  • Medium (<1s) press: Previous File : Toggle Menu Display : Next File
  • Long (>1s) press: Lower Volume : Toggle Play Direction : Higher Volume - note you can hold the button down to continuosuly lower or raise volume.

Pause and then unpause to reset playback speed to 1x

Converting

see here