Skip to content

Cinema 1.3.0

Choose a tag to compare

@atomozero atomozero released this 05 Nov 20:46
· 20 commits to main since this release

Cinema 1.3.0: every video now plays through the hardware overlay, so playback is smoother and lighter on small machines.

What's new

  • One player for everything. Local files, YouTube, PeerTube, the Internet Archive and live TV are all played by FFmpeg, with the picture sent to the hardware overlay and timed from the stream itself. On the Toshiba AC100, a 360p YouTube video now takes about a third of the processor instead of about half, and 480p plays smoothly. Seeking, resuming, subtitles and the end of a video all work as before. Whatever FFmpeg cannot open still plays with the Media Kit.
  • Downloads at 480p on 32-bit ARM when the quality is set to Automatic. Watching online stays at 360p, which starts much sooner.
  • Subtitles remember the language you chose, or that you turned them off, for the next videos.
  • The pointer hides after 10 seconds without moving over a video that plays, and comes back as soon as the mouse moves.
  • Paused videos show in screenshots. With the overlay, a screenshot of a playing video shows a plain color where the picture is. Paused, Cinema now draws the frame itself.

Fixed

  • Seeking or changing channel could fall back to the slower player.
  • On the AC100, seeking could shrink the picture to half size when memory was fragmented.

Packages

File For
cinema-1.3.0-1-x86_64.hpkg Haiku x86_64 (built as 1.2.1, which was tested on hrev60314; this one not yet tried on a machine)
cinema-1.3.0-1-arm.hpkg RenkuOS on 32-bit ARM, ARMv7 with VFPv3-D16 and no NEON (Toshiba AC100, tested on hrev60107+642)
pkgman install cinema-1.3.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

2e2914b87f8766fc6d028c47c2da8c9e70cbeca653393d207777e738b542cb4e  cinema-1.3.0-1-x86_64.hpkg
61ee966f1f6b4dcd2613d329fd04b828215b248e8aa36e88773a37522834263a  cinema-1.3.0-1-arm.hpkg