GrátisFree Mac Windows Linux Docker/NAS

Pixel Server

Grava em casa. Vê em qualquer ecrã.Record at home. Watch on any screen.

Grava os teus programas num computador de casa e vê-os em qualquer iPhone, iPad ou Apple TV. Programas na Pixel IPTV; o servidor trata do resto, à hora marcada.Record your shows on a computer at home and watch them on any iPhone, iPad or Apple TV. You schedule in Pixel IPTV; the server does the rest, right on time.

Versão 1.0 · Funciona com a Pixel IPTV 2.5 ou mais recenteVersion 1.0 · Works with Pixel IPTV 2.5 or later

Pixel Server
Página de gestão do Pixel Server no computador: estado, espaço livre e gravações (conteúdo de demonstração)Pixel Server admin page on a computer: status, free space and recordings (demo content)
Página de gestão do Pixel Server no telemóvel (conteúdo de demonstração)Pixel Server admin page on a phone (demo content)

Como funcionaHow it works

Programas no sofá.
O servidor grava.
Schedule from the sofa.
The server records.

  1. Programa na appSchedule in the app

    No Guia TV, mantém um programa premido e escolhe «Gravar no Pixel Server». O botão de gravar do leitor grava o canal até ao fim do programa.In the TV Guide, press and hold a programme and choose “Record on Pixel Server”. The player’s record button records the channel until the programme ends.

  2. O servidor gravaThe server records

    À hora marcada, com uma margem antes e depois, mesmo com o iPhone desligado. Se a gravação não couber nas ligações da tua conta, a app avisa e deixa-te escolher.Right on time, with a margin before and after, even with your iPhone switched off. If the recording doesn’t fit your account’s connections, the app warns you and lets you choose.

  3. Vês em casaWatch at home

    As gravações aparecem na Biblioteca › Gravações, com Continuar a Ver, AirPlay e PiP. Com o servidor no Mac, o iPhone avisa quando começam, ficam prontas ou falham.Recordings appear in Library › Recordings, with Continue Watching, AirPlay and PiP. With the server on a Mac, your iPhone tells you when they start, finish or fail.

TransferirDownload

Escolhe onde vai gravar.Choose where it records.

O mesmo servidor em todo o lado. Usa um computador que fique ligado, com espaço em disco.The same server everywhere. Use a computer that stays on, with disk space to spare.

Mac

Mac com chip Apple · macOS 14 ou mais recenteMac with Apple silicon · macOS 14 or later

Uma app na barra de menus: mostra o que está a gravar, emparelha aparelhos e mantém o Mac acordado quando há gravações. É o único que recebe pedidos fora de casa, pelo teu iCloud.A menu-bar app: it shows what is recording, pairs devices and keeps the Mac awake when recordings are due. It is the only one that takes requests away from home, through your iCloud.

  • Arranca com o Mac, se quiseresStarts with the Mac, if you like
  • Limpeza automática das gravações antigasAutomatic clean-up of old recordings
  • Atualizações a partir do próprio menuUpdates from its own menu
  • Avisos no iPhone quando uma gravação começa, fica pronta ou falhaNotifications on your iPhone when a recording starts, finishes or fails

Windows

Windows 10 (versão 1903 ou mais recente) ou Windows 11Windows 10 (version 1903 or later) or Windows 11

Instala-se como um serviço do Windows: arranca com o PC, sem sessão iniciada, com um ícone na área de notificação e a página de gestão no navegador.Installs as a Windows service: it starts with the PC, without anyone signed in, with an icon in the notification area and the admin page in your browser.

x64: a maioria dos PC (Intel ou AMD). ARM64: PC com Snapdragon. Para saberes qual é o teu: Definições › Sistema › Acerca de › Tipo de sistema.x64: most PCs (Intel or AMD). ARM64: Snapdragon PCs. To check yours: Settings › System › About › System type.

Versão de testes sem assinatura. O Windows mostra «O Windows protegeu o computador»: carrega em «Mais informações» e depois em «Executar mesmo assim».Unsigned beta. Windows shows “Windows protected your PC”: click “More info”, then “Run anyway”.

LinuxLinux

Um só comando · amd64 e arm64 · systemdOne command · amd64 and arm64 · systemd

Escreve-o no terminal do computador: descarrega a versão certa (amd64 ou arm64), confirma-a, instala o servidor com o FFmpeg e um utilizador próprio, liga o serviço e mostra no fim o endereço da página de gestão e o código de configuração. Para atualizar, corre o mesmo comando.Type it in the computer’s terminal: it downloads the right build (amd64 or arm64), checks it, installs the server with FFmpeg and a user of its own, turns the service on and, at the end, shows the admin page’s address and the setup code. To update, run the same command again.

Ainda não está publicado. O comando funciona quando o Pixel Server para Linux estiver disponível.Not published yet. The command works once Pixel Server for Linux is available.

Ou instala à mão, com o guia que vem no pacote:Or install by hand, with the guide inside the package:

curl -fsSL https://www.pixeliptv.pt/setup.sh | sh

Definições em /etc/pixel-server/pixel-server.env; dados e gravações em /var/lib/pixel-server. Para remover (as gravações ficam): acrescenta -s -- --uninstall ao sh.Settings in /etc/pixel-server/pixel-server.env; data and recordings in /var/lib/pixel-server. To remove it (recordings stay): add -s -- --uninstall after sh.

NAS e DockerNAS and Docker

amd64 e arm64 · Synology, QNAP, Unraid, Raspberry Pi 4/5amd64 and arm64 · Synology, QNAP, Unraid, Raspberry Pi 4/5

Copia este ficheiro para uma pasta só dele (por exemplo ~/pixel-server). Em PUID e PGID põe o dono da pasta das gravações (id) e mantém /config num disco local, nunca numa partilha de rede.Copy this file into a folder of its own (for example ~/pixel-server). Set PUID and PGID to the owner of the recordings folder (id) and keep /config on a local disk, never on a network share.

A imagem ainda não está publicada. O nome da imagem aparece aqui quando estiver disponível.The image is not published yet. Its name will appear here once it is available.

# compose.yml — Linux ou NAS# compose.yml — Linux or a NAS
services:
  pixel-server:
    image: <registry>/pixel-server:1.0
    container_name: pixel-server
    network_mode: host
    restart: unless-stopped
    stop_grace_period: 30s
    environment:
      PUID: "1000"
      PGID: "1000"
      TZ: Europe/Lisbon
    volumes:
      - ./config:/config
      - ./recordings:/recordings

Arranca-o e vê o código de configuração no registo:Start it and find the setup code in the log:

docker compose up -d
docker logs pixel-server

InstalarSet up

Do download ao primeiro programa gravado.From download to your first recording.

01

Instala e abreInstall and open

Abre o ficheiro descarregado, copia o Pixel Server para a pasta Aplicações e abre-o. Aparece na barra de menus, no canto de cima do ecrã.

No menu, em Definições, escolhe a pasta das gravações e se o Pixel Server abre ao iniciar sessão.

Open the downloaded file, copy Pixel Server to the Applications folder and open it. It appears in the menu bar, at the top of the screen.

In its menu, under Settings, choose the recordings folder and whether Pixel Server opens at login.

02

Pede um códigoGet a code

No menu do Pixel Server, escolhe «Emparelhar um aparelho…». Aparece um código de 6 algarismos, válido durante alguns minutos.

In Pixel Server’s menu, choose “Pair a device…”. A 6-digit code appears, valid for a few minutes.

03

Emparelha na appPair in the app

Na Pixel IPTV: Definições → Gravação → Pixel Server. Toca em «Emparelhar» ao lado do Mac e escreve o código.

Deixa a tampa aberta e o Mac ligado à corrente: a dormir, o Mac não grava.

In Pixel IPTV: Settings → Recording → Pixel Server. Tap “Pair” next to the Mac and type the code.

Keep the lid open and the Mac plugged in: asleep, the Mac doesn’t record.

Bom saberGood to know

Antes de começaresBefore you start

Gratuito; programar é ProFree; scheduling is Pro

O Pixel Server é gratuito. Programar gravações a partir da Pixel IPTV faz parte do Pixel IPTV Pro.

Pixel Server is free. Scheduling recordings from Pixel IPTV is part of Pixel IPTV Pro.

Ligado à hora da gravaçãoOn when the recording starts

O computador tem de estar ligado quando uma gravação começa. No Mac e no Windows, o Pixel Server não o deixa adormecer sozinho enquanto há gravações marcadas.

The computer must be on when a recording starts. On Mac and Windows, Pixel Server keeps it from going to sleep while recordings are due.

Fora de casaAway from home

Com o Mac, programas de qualquer lado: os pedidos chegam pelo teu iCloud privado, com o endereço do canal cifrado. Com Windows, Linux ou NAS, usa uma VPN para a rede de casa (Tailscale ou WireGuard).

Nunca reencaminhes a porta 8790 no router. As gravações veem-se na rede de casa.

With the Mac, schedule from anywhere: requests reach it through your private iCloud, with the channel’s address encrypted. With Windows, Linux or a NAS, use a VPN into your home network (Tailscale or WireGuard).

Never forward port 8790 on your router. Recordings play on your home network.

Um endereço fixoA fixed address

No router, cria uma reserva de DHCP para o computador do servidor. Assim o endereço não muda e a app encontra-o sempre.

In your router, create a DHCP reservation for the server’s computer. That way its address never changes and the app always finds it.

Versões levesLight versions

Enquanto grava, o servidor pode fazer cópias de 360p e 540p que começam depressa e passam em redes lentas. O Mac usa o seu codificador; nos outros é preciso o codificador de vídeo de uma GPU (Intel, AMD, NVIDIA ou, no Windows, outras pelo Media Foundation).

While recording, the server can make 360p and 540p copies that start fast and play on slow networks. The Mac uses its own encoder; elsewhere it needs a GPU’s video encoder (Intel, AMD, NVIDIA or, on Windows, others through Media Foundation).

Tudo fica em tua casaEverything stays at home

As gravações são ficheiros normais (.ts e .mp4) no teu disco. Nada passa pelos nossos servidores, e o servidor grava só os canais da tua própria lista.

Recordings are ordinary files (.ts and .mp4) on your disk. Nothing goes through our servers, and the server only records channels from your own playlist.

LicençasLicences

O Pixel Server inclui o FFmpeg 8.1.3, sob a GNU LGPL 2.1 ou posterior, compilado sem partes GPL nem não-livres e usado como um programa à parte. Lê o aviso do FFmpeg (com o endereço e o SHA-256 do código-fonte) e o texto da licença.

As licenças completas, incluindo as das outras bibliotecas, vêm com cada instalação e estão na página de gestão, em Licenças.

Pixel Server includes FFmpeg 8.1.3, under the GNU LGPL 2.1 or later, built with no GPL or non-free parts and used as a separate program. Read the FFmpeg notice (with the source code’s address and SHA-256) and the licence text.

The full licences, including those of the other libraries, come with every install and are on the admin page, under Licences.

Primeiro, a Pixel IPTV.First, get Pixel IPTV.

O Pixel Server grava para a app. Instala-a no iPhone, no iPad ou na Apple TV.Pixel Server records for the app. Install it on iPhone, iPad or Apple TV.

Descarregar na App StoreDownload on the App StoreDescarregar na App StoreDownload on the App Store