Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Nesta página, você aprende como anotar um stream de vídeo a partir de protocolos padrão de transmissão ao vivo.
A API de streaming do Video Intelligence permite a análise de streaming em tempo real para mídia ao vivo. Os recursos compatíveis incluem:
Detecção de rótulos ao vivo
Detecção de alteração de imagem ao vivo
Detecção de conteúdo explícito ao vivo
Detecção e rastreamento de objetos ao vivo
A biblioteca de processamento AIStreamer fornece um conjunto de interfaces de código aberto e um código de exemplo para a conexão com à API Video Intelligence. A biblioteca é compatível com:
HTTP Live Streaming (HLS): um protocolo de comunicação e streaming de mídia baseado em HTTP;
Real Time Streaming Protocol (RTSP): um protocolo de controle de rede para streaming de servidores de mídia. Ele é usado em conjunto com o Real Time Protocol (RTP) e o Real Time Control Protocol (RTCP).
Real Time Messaging Protocol (RTMP): um protocolo para streaming de áudio, vídeo e dados pela Internet.
Para começar a usar o AIStreamer
A biblioteca de processamento do AIStreamer inclui os exemplos a seguir (incluindo um exemplo do Docker).
Transmissão ao vivo: instruções para o suporte a protocolos de transmissão ao vivo (HLS, RTSP e RTMP) na API Video Intelligence.
Docker & Kubernetes: instruções para usar nosso exemplo de docker e implantação de kubernetes.
A biblioteca de processamento do AIStreamer inclui os três diretórios a seguir:
client: bibliotecas de cliente em Python e C++ para conexão com o Video Intelligence.
env: exemplo do Docker para processamento do AIStreamer.
proto: definições Proto e interface gRPC para Video Intelligence.
Dependências de terceiros
A biblioteca de processamento de código aberto do AIStreamer é baseada nas seguintes bibliotecas de código aberto de propriedade do Google e de terceiros.
Bazel: uma ferramenta de criação e teste com suporte a vários idiomas.
gRPC: um framework RPC universal de alto desempenho e código aberto.
Protobuf: mecanismo extensível, neutro de plataforma e linguagem do Google para serializar dados estruturados.
rules_protobuf: regras do Bazel para criar buffers de protocolo e serviços gRPC.
glog: implementação em C++ do módulo de geração de registros do Google.
gflags: biblioteca C++ que implementa o processamento de sinalizações de linha de comando.
ffmpeg: uma solução completa e de multiplataforma para gravar, converter e fazer streaming de áudio e vídeo.
gStreamer: outro framework multimídia de multiplataformas de processamento e streaming.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-09-04 UTC."],[],[],null,["# Stream live videos\n\n| **Beta**\n|\n|\n| This feature is subject to the \"Pre-GA Offerings Terms\" in the General Service Terms section\n| of the [Service Specific Terms](/terms/service-terms#1).\n|\n| Pre-GA features are available \"as is\" and might have limited support.\n|\n| For more information, see the\n| [launch stage descriptions](/products#product-launch-stages).\n\nThis page describes how to annotate a video stream from standard live\nstreaming protocols.\n\nThe Video Intelligence API Streaming API enables real-time streaming\nanalysis for live media. Supported features include:\n\n- Live Label Detection\n\n- Live Shot Change Detection\n\n- Live Explicit Content Detection\n\n- Live Object Detection and Tracking\n\nThe [AIStreamer](https://github.com/google/aistreamer/tree/master/ingestion)\ningestion library provides a set of open source interfaces and\nexample code to connect to the Video Intelligence API Streaming API. The\nlibrary supports:\n\n- HTTP Live Streaming (HLS): an HTTP based media streaming and communication\n protocol.\n\n- Real Time Streaming Protocol (RTSP): a network control protocol for\n streaming media servers. It is used in conjunction with\n Real Time Protocol (RTP) and Real Time Control Protocol (RTCP).\n\n- Real Time Messaging Protocol (RTMP): a protocol for streaming audio,\n video, and data over the Internet.\n\nTo start using AIStreamer\n-------------------------\n\nThe AIStreamer ingestion library includes the following examples (incuding\na Docker example).\n\n- [Live Streaming](/video-intelligence/docs/streaming/live-streaming):\n Instructions for supporting live streaming protocols\n (HLS, RTSP and RTMP) in Video Intelligence API.\n\n- [Docker \\& Kubernetes](/video-intelligence/docs/streaming/docker-kubernetes):\n Instructions for using our docker example and kubernetes deployment.\n\n- [Live Label Detection](/video-intelligence/docs/streaming/live-label-detection):\n Instructions for streaming label analysis.\n\n- [Live Shot Change Detection](/video-intelligence/docs/streaming/live-shot-change-detection):\n Instructions for streaming shot change analysis.\n\n- [Live Explicit Content Detection](/video-intelligence/docs/streaming/live-explicit-content):\n Instructions for streaming explicit content analysis.\n\n- [Live Object Detection and Tracking](/video-intelligence/docs/streaming/live-object-tracking):\n Instructions for streaming object detection and tracking analysis.\n\nCode architecture\n-----------------\n\nThe AIStreamer ingestion library includes the following three directories:\n\n- [client](https://github.com/google/aistreamer/tree/master/ingestion/client):\n Python \\& C++ client libraries for connecting to Video Intelligence.\n\n- [env](https://github.com/google/aistreamer/tree/master/ingestion/env):\n Docker example for AIStreamer ingestion.\n\n- [proto](https://github.com/google/aistreamer/tree/master/ingestion/proto):\n Proto definitions and gRPC interface for Video Intelligence.\n\nThird-party dependencies\n------------------------\n\nThe open source AIStreamer ingestion library is based on the following\nGoogle-owned and third-party open source libraries.\n\n- [Bazel](https://bazel.build/): A build and test tool with multi-language support.\n\n- [gRPC](https://grpc.io/): A high performance, open-source universal RPC framework.\n\n- [Protobuf](https://developers.google.com/protocol-buffers): Google's\n language-neutral, platform-neutral, extensible mechanism for serializing structured data.\n\n- [rules_protobuf](https://github.com/pubref/rules_protobuf): Bazel rules for building protocol buffers and gRPC services.\n\n- [glog](https://github.com/google/glog): C++ implementation of the Google logging module.\n\n- [gflags](https://github.com/gflags/gflags): C++ library that implements command-line flags processing.\n\n- [ffmpeg](https://www.ffmpeg.org/): A complete, cross-platform solution to\n record, convert and stream audio and video.\n\n- [gStreamer](https://gstreamer.freedesktop.org/): Another cross-platform multimedia processing and streaming framework."]]