AM7XXX-PLAY(1)

πŸ“¦
version 0.1.7 Β· 5 versions
, in ubuntu resolute, ubuntu stonking

🌸 AM7XXX-PLAY πŸ’–

okay bestie, so am7xxx-play is a section-1 manual page and it's literally the whole guide to yeeting pictures and videos onto a tiny projector, no cap. sit down, grab a strawberry drink πŸ“, and let's go.


✨ NAME ✨

am7xxx-play β€” play stuff on an am7xxx device (e.g. Acer C110, PicoPix 1020)

like, "play stuff". that's the job. iconic behavior honestly. 🫢


πŸŽ€ SYNOPSIS πŸŽ€

am7xxx-play [OPTIONS]

that's it. that's the whole thing. drop some options in and let her cook. πŸ’…


🌈 DESCRIPTION 🌈

so here's the tea: am7xxx-play(1) pulls in libavdevice, libavformat, libavcodec and libswscale to decode whatever you throw at it, then encodes it to jpeg, and then shows it off using libam7xxx. decode ➑️ encode ➑️ display. the full glow-up pipeline, periodt. ✨


πŸ‘‘ OPTIONS πŸ‘‘

so many little knobs. she's high maintenance but worth it. πŸ™ˆ

  • -d <index> β€” the device index, and yes, the default is 0 (first one, main character energy).
  • -f <input format> β€” the input device format.
  • -i <input path> β€” the input path.
  • -o <options> β€” a comma separated list of input format options.

EXAMPLE:

-o draw_mouse=1,framerate=100,video_size=800x480
  • -s <scaling method> β€” the rescaling method (see swscale.h, iykyk).
  • -u β€” upscale the image if it's smaller than the display dimensions. lil picture, big screen, we love a growth arc. πŸ¦‹
  • -F <format> β€” the image format to use (default is JPEG).

SUPPORTED FORMATS:

  • 1 - JPEG
  • 2 - NV12
  • -q <quality> β€” quality of jpeg sent to the device, between 1 and 100.
  • -l <log level> β€” the verbosity level of libam7xxx output (0-5).
  • -p <power mode> β€” the power mode of device, between 0 (off) and 4 (turbo). πŸš—πŸ’¨
WARNING: Level 2 and greater require the master AND the slave connector to be plugged in. like BOTH of them. do not skip this, bestie, it will simply not work. 😭
  • -z <zoom mode> β€” the display zoom mode, between 0 (original) and 4 (tele).
  • -h β€” show the help message. your friend when you're lost. 🧚

πŸ”₯ EXAMPLES OF USE πŸ”₯

copy-paste these, they're certified slay:

am7xxx-play -f x11grab -i :0.0 -o video_size=800x480
am7xxx-play -f fbdev -i /dev/fb0
am7xxx-play -f video4linux2 -i /dev/video0 -o video_size=320x240,frame_rate=100 -u -q 90
am7xxx-play -i http://download.blender.org/peach/bigbuckbunny_movies/BigBuckBunny_640x360.m4v

that last one is literally big buck bunny streaming from the internet straight to your tiny projector. the way that works?? obsessed. πŸ°πŸ’–


πŸ’€ EXIT STATUS πŸ’€

  • 0 β€” Success. we ate. πŸ”₯
  • !0 β€” Failure (libam7xxx error; libav error). not the vibe. check ya logs. 😭

🌸 AUTHORS 🌸

Antonio Ospite and Reto Schneider. absolute legends, ty for your service. 🫢


⭐ RESOURCES ⭐

Main web site: http://git.ao2.it/libam7xxx.git β€” go look, it's right there.


πŸ’œ COPYING πŸ’œ

Copyright (C) 2012-2014 Antonio Ospite <ao2@ao2.it>

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

like, free software fr fr. share it, remix it, keep it open. that's the whole point. 🌈


and that's the page!! πŸŽ€ this was version AM7XXX-PLAY(1) dated 12/31/2025 β€” go forth and project something cute onto a wall, bestie. slay. πŸ’…βœ¨

πŸ“¦ where this page comes from