Real-time media · TitanMirror

Android on Linux.Native. Direct.Low latency.

Real-time Android screen capture and H.264 streaming, decoded natively with libavcodec and presented through SDL2 using a DRM/KMS-aware Linux path.

titanmirror / pixel-8 LIVE · 58 FPS
09:41● ● ●
ARCHTITANRemote workspace

Connected to workstation-01

CPU42%MEMORY3.8 GB
1920 × 1080H.2648.2 Mbps84 ms
MediaProjectionH.264libavcodecSDL2 · DRM/KMS

01 / Frame pipeline

Five stages.
One continuous frame.

Every stage is explicit and measurable—from the Android capture surface to the Linux display.
  1. 01CaptureMediaProjection

    Android captures the display into a hardware-backed video surface.

  2. 02EncodeH.264 / AVC

    Frames are compressed into a low-latency elementary stream.

  3. 03TransportLocal TCP

    NAL units move directly to the ArchTitan workstation.

  4. 04Decodelibavcodec

    Native decoding turns the stream back into renderable frames.

  5. 05PresentSDL2 + DRM/KMS

    Frames reach the display with minimal compositor overhead.

02 / Live telemetry

Latency you can
see and measure.

Capture, network, decode and presentation timings remain visible during every session.
END-TO-END84msTarget < 100 ms

Capture18 ms

Encode21 ms

Network12 ms

Decode25 ms

Present8 ms

03 / Stream profiles

Quality matched
to the moment.

INTERACTIVERECOMMENDED
1080p

FRAME RATE60 fps

LATENCY TARGET< 100 ms

Balanced for coding, demos and device control.
QUALITY
1440p

FRAME RATE30 fps

LATENCY TARGET< 160 ms

Sharper output for presentations and visual review.
NETWORK SAVER
720p

FRAME RATE30 fps

LATENCY TARGET< 120 ms

Stable mirroring on constrained local networks.

04 / Interaction

More than a video stream.

TitanMirror is designed as a responsive device surface with an explicit path for input, rotation, resizing and session control.

01Adaptive viewportResize while preserving aspect ratio and stream stability.

02Rotation awarenessFollow Android orientation without restarting the session.

03Session controlsPause, resume, reconnect and inspect live stream statistics.

04Input-ready protocolA bounded channel for future keyboard, pointer and touch forwarding.