11 pontos por GN⁺ 2025-05-10 | 1 comentários | Compartilhar no WhatsApp
  • Sistema web de código aberto para automatizar a produção de telejornais ao vivo
  • Em uso diariamente desde setembro de 2018 pela NRK, emissora pública da Noruega, na produção de telejornais ao vivo
  • Os usuários podem editar o running order do telejornal e gerenciar de forma integrada diversos elementos, como vídeo, gráficos e áudio, por meio da interface web
  • Contribui para manter a qualidade da transmissão e reduzir erros humanos por meio de um sistema de cues automatizado
  • O sistema tem estrutura modular, podendo ser expandido com flexibilidade e oferecendo integração com diversos hardwares de broadcast
  • Qualquer pessoa pode usá-lo gratuitamente, sendo adequado também para pequenas emissoras ou instituições de ensino

Visão geral do sistema Sofie

  • Sofie é uma plataforma de automação de notícias web de código aberto
  • É um sistema focado na automação e na otimização operacional de telejornais ao vivo
  • Ajuda a melhorar a eficiência e a consistência da transmissão ao simplificar processos de produção complexos em uma interface unificada

Principais características

  • Oferece uma interface de usuário web moderna, permitindo que produtores de notícias acessem e controlem tudo rapidamente
  • É composto por um sistema de controle de equipamentos e playout baseado em estado, no qual cada equipamento executa automaticamente a ação adequada de acordo com o estado atual
  • Possui uma arquitetura modular de controle de equipamentos, possibilitando integração com diversos hardwares (ex.: video switchers, servidores gráficos) e softwares
  • Por meio de uma estrutura modular de coleta de dados, pode integrar-se ao protocolo MOS e ao Google Planilhas para importar conteúdo externo automaticamente
  • Suporta recursos de grade de programação baseados em plugins, permitindo configurar fluxos de automação adequados a programas ou formatos de transmissão específicos
  • O controle de cues e timing é automatizado, reduzindo erros humanos e permitindo preparação e playout rápidos e estáveis
  • Oferece uma interface de colaboração em tempo real na qual vários produtores e operadores podem colaborar simultaneamente
  • Permite gerenciar de forma intuitiva vários recursos de mídia, como vídeo, áudio, gráficos e equipamentos de estúdio
  • Tem alta escalabilidade e flexibilidade, podendo ser aplicado a diversos ambientes de transmissão, de pequeno a grande porte

Aplicabilidade e acessibilidade

  • Sofie é uma solução de código aberto gratuita
  • É adequada para pequenas emissoras, emissoras regionais e instituições de ensino, pois permite garantir qualidade e consistência de transmissão mesmo sem ferramentas comerciais separadas
  • Por ser uma plataforma web, pode ser acessada e utilizada de qualquer lugar

1 comentários

 
GN⁺ 2025-05-10
Comentários do Hacker News
  • Como alguém que trabalha como diretor de telejornal ao vivo em um grande mercado, fico muito curioso para comparar os recursos deste produto com os dos principais concorrentes, como Ross OverDrive, Sony ELC e Grass Valley Ignite. Os sistemas de automação são tão complexos que mudanças radicais quase nunca acontecem. Mas a parte de ser "gratuito" pode ser um fator que leve grupos de emissoras a optar por uma mudança. Dei uma olhada na lista de hardware compatível, e isso é uma grande preocupação para muitas emissoras. Software open source é ótimo, mas ser obrigado a escolher apenas um hardware específico em vez do hardware desejado não é uma decisão fácil. Esse tem sido um desafio antigo do FOSS

    • Essa perspectiva é realmente valiosa. A inércia que você mencionou em relação à mudança é algo com que muitos ambientes de transmissão também se identificam. Mesmo que o software seja gratuito, as restrições de hardware e o lock-in de fornecedores no caminho do sinal pesam mais nas decisões de longo prazo do que o custo. Seria interessante se surgisse uma camada modular de integração para permitir que sistemas como o Sofie funcionem com diversos hardwares. Essa área pode ser uma oportunidade para uma evolução liderada pela comunidade

    • Graças ao suporte ao Blackmagicdesign, isso parece uma ótima escolha para montar um pequeno estúdio de transmissão do zero. Imagino que a BMD também goste dessa direção. Há muitos estúdios que precisam de um sistema assim mesmo sem serem emissoras comerciais. Fico pensando se a questão do suporte a hardware não está ligada a contratos entre concorrentes e fornecedores de hardware. Hoje em dia, os computadores já têm desempenho suficiente, então se o sinal puder entrar no computador, muito do que o hardware dedicado fazia pode ser feito em software também, assumindo a distribuição correta do sinal de temporização. Se a conversão de 12G SDI para SFP+ se tornar viável, acho que computadores de classe servidor poderão substituir muitas funções de hardware

    • Trabalhei um pouco com o Sofie há alguns anos. No fundo, ele é um framework, então você precisa implementar tudo ao redor que for necessário ou aproveitar o que outra pessoa já implementou. Conseguimos até receber as informações de rundown do nosso NRCS e exibi-las na tela, mas tivemos que encontrar e usar código de frontend de outra emissora. Só que o volume de customização necessário para adaptar tudo ao nosso hardware era grande demais, então acabamos desistindo rapidamente do experimento

    • Também caio muito nessa armadilha. A complexidade interna e as tabelas de recursos ou comparativos crescem enormemente com o tempo. Mas, às vezes, o mais importante é simplesmente uma ferramenta que faça o trabalho necessário. Entendo que uma ferramenta fácil não substitua imediatamente outra, mas algo simples e minimalista pode justamente ser um ponto forte. Fico curioso para saber se este sistema seria plenamente utilizável em um ambiente já moldado para ele

    • Gostaria de saber se você poderia recomendar algum site onde eu possa aprender mais sobre como integrar ou conectar conteúdo nesse tipo de software. Eu opero um serviço que fornece conteúdo para sites de notícias e gostaria de ajudar para que ele também pudesse ser usado facilmente em transmissões

    • Acho curioso que você ainda trabalhe como diretor de transmissão. Sinto falta dos tempos em que trabalhei com TV, mas é um setor em que muitos dos melhores profissionais acabam saindo por causa de muito sofrimento, jornadas longas e salários baixos. Tenho certeza de que, entre os usuários do HN, há pessoas que poderiam ser muito melhor aproveitadas em outros lugares

    • Na verdade, acho que isso é menos um software realmente 'gratuito' e mais um software 'aberto'. A NRK o desenvolveu e colocou dinheiro nisso para atender às próprias necessidades. O suporte a hardware também foi feito apenas para o que eles precisavam, e qualquer usuário que queira seu próprio setup vai ter que investir tempo de desenvolvimento

  • Acho realmente muito legal que tenham desenvolvido e aberto algo assim, em vez de comprar diretamente um sistema comercial extremamente caro. Eles usam o CasparCG como servidor de playout no backend, que também é open source, embora eu espere que usem um fork próprio por questões de estabilidade. Existe um sistema de automação parecido chamado SuperConductor, e eles compartilham algumas peças e bibliotecas

    • Pode parecer que só C/C++ resolveria questões de acesso a hardware e latência, mas um sistema como esse é de fato prático. E é muito legal que também suporte o OBS Studio
  • Acho muito interessante o fato de ser possível controlar o prompter com um Joycon

  • Fico curioso sobre como entrar nesse setor. Recentemente joguei Not For Broadcast e fiquei completamente fascinado pela 'arte' da direção de transmissão. Pode ser um pouco diferente da transmissão real, mas foi muito divertido conseguir resultados perfeitos no jogo. E achei curioso ver um artigo desses aparecer no HN logo depois de jogar

    • Na indústria de produção de vídeo, o único caminho é começar fazendo qualquer coisa do zero. Se ninguém vê algo já pronto, ninguém vai saber. Sem prática, não sai qualidade. Não tem outro jeito além de repetir e repetir
  • Acho que teria sido incrível se existisse um sistema assim quando montamos uma estação de TV estudantil antigamente. Na época, equipamento profissional era caro demais

  • Se alguém puder recomendar algo parecido em FOSS para usar em estação de rádio, eu agradeceria

  • Fico curioso sobre como eles tratam funções como replay deixado em cue. Estou pensando em situações em que o apresentador de um talk show volta a mostrar um vídeo de entrevista com um convidado, ou chama um clipe e o reproduz junto com um comentário. Queria saber se o operador sobrescreve um Part ou atualiza um Piece dentro dele. Tradicionalmente, isso é feito ao vivo com EVS

    • Só de passar os olhos na documentação, parece que isso é tratado com 'adlib pieces', que podem ser puxados do que está tocando no momento ou de outro lugar
  • Fico curioso se é possível escrever código de shader em tempo real

    • Os shaders não são criados diretamente no Sofie. Os shaders em tempo real rodam em um servidor separado, e o Sofie os ativa no momento certo durante a transmissão. O Sofie é uma ferramenta para adicionar notícias por drag and drop no rundown e fazer com que tudo seja reproduzido automaticamente. Cada item de notícia é composto por vários blocos, como a parte de leitura para o prompter, vídeo pré-gravado, link ao vivo externo, entrevista, gráficos a serem mostrados etc. Na maioria dos casos, isso é fornecido por serviços ou hardwares que o Sofie coordena. O Sofie é uma ferramenta de automação
  • Acho bem interessante que tenham escolhido meteorjs

    • Lembro que Meteor foi um assunto enorme no HN há alguns anos. Pelo que vi na Wikipédia, isso foi há uns 12 ou 13 anos

    • Segundo o Google Trends, meteor js esteve em alta por volta de 2012 a 2018. Como o Sofie começou por volta de 2018, o projeto foi iniciado justamente quando o Meteor já estava bem estabelecido e popular

  • Código Ruby sempre é gostoso de ler

    • Fico me perguntando se joy e joi são um trocadilho vindo de algum jogo em Ruby