Skip to content

Cinema 1.2.0

Choose a tag to compare

@atomozero atomozero released this 04 Nov 06:49
· 36 commits to main since this release

Cinema 1.2.0: subtitles, live TV, favorites, video quality, and smooth playback with far less memory on small machines.

What's new

  • Subtitles: the tracks of YouTube, the subtitle files next to a video and the text tracks inside it. The CC button chooses one, V turns them on and off.
  • Live TV: the free channels of your country, from the public lists of iptv-org, or any M3U list; played with FFmpeg, with the hardware overlay where there is one.
  • Favorites: S or a right click gives a channel or a video a star.
  • Video quality, in the settings: Automatic (360p on 32-bit ARM, 720p elsewhere), or 360p to 1080p.
  • Settings in three tabs, to fit a 1024x600 screen.
  • Smoother local videos: the pictures are timed by counting them, as Haiku's FFmpeg add-on gives their times in the wrong unit; on the Toshiba AC100 a local video went at about 4 frames a second, now at 25.
  • Less memory: the pictures are made as small as they are shown; on the AC100 Cinema leaves about 200 MB more free.
  • Faster YouTube on ARM: the single-file yt-dlp is kept unpacked and compiled (the helper starts in 3 s instead of 8 on the AC100), and one extraction serves the page of a video, playing it and its subtitles.
  • The thumbnails are fetched several at a time and no longer get lost between the shelves of the home.

Packages

File For
cinema-1.2.0-1-x86_64.hpkg Haiku x86_64 (cross-built, not yet tried on a machine)
cinema-1.2.0-1-arm.hpkg RenkuOS on 32-bit ARM, ARMv7 with VFPv3-D16 and no NEON (Toshiba AC100, tested on hrev60107+620)
pkgman install cinema-1.2.0-1-x86_64.hpkg

On x86_64, pkgman also installs Python, the yt-dlp module and FFmpeg 6 from HaikuPorts. On ARM, the FFmpeg libraries are needed, and the single-file yt-dlp in the PATH:

mkdir -p ~/config/non-packaged/bin
curl -L -o ~/config/non-packaged/bin/yt-dlp https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp
chmod +x ~/config/non-packaged/bin/yt-dlp

SHA-256

b230433670960fa5cc8af2b323eb06a574fc87aab8e99e1ca42a268ed212c974  cinema-1.2.0-1-x86_64.hpkg
cdfbc84b208634c68238c4bfa8ee81e8b2e403ca864d53d143c59511a011fe21  cinema-1.2.0-1-arm.hpkg