Skip to content

hrecord 1.13.0

Choose a tag to compare

@ablyssx74 ablyssx74 released this 19 Oct 16:08
· 8 commits to main since this release

Live streaming (new)hrecord can now stream the screen and the sound live while it records to the file, to YouTube, Twitch, Facebook Live and other RTMP / RTMPS servers, or to an RTSP server. If the stream breaks, the recording to the file goes on.

  • In hRecord Mixer, tick Stream live and open Stream settings… to choose the service, paste the stream key and set the bitrates and the encoder speed. The size and frame rate follow the Screen quality menu. The settings and the stream key are kept in your settings folder, readable by your account only.
  • On the command line: hrecord start --stream <address>, with --stream-bitrate, --stream-audio-bitrate, --stream-preset and --stream-keyint. --stream-env takes the address from the environment variable HRECORD_STREAM_URL, so the stream key is not in the command line.
  • If the connection cannot be made, hrecord says so before it starts recording.

Streaming needs H.264 video, which Haiku's ffmpeg does not have. It comes in a separate, optional package, hrecord_stream: a small add-on built on x264 (so it is GPL, and hrecord itself stays MIT). Without it, a click on Stream live opens this release page, and nothing else changes. No reboot is needed after installing it.

Left and right meters

Every source strip and the master section now have a left and a right level bar. A source's bars follow its own volume and balance, so moving the balance slider moves them. The master "before" and "after" the limiter are stereo too. As a result the --meter line of hrecord now shows two values for each source and for the mix, left then right.

Install

Install hrecord-1.13.0-1-x86_64.hpkg (or -x86_gcc2 on 32-bit Haiku) for the whole system. For streaming, install hrecord_stream the same way.