Streaming video live

Halaman ini menjelaskan cara menganotasi streaming video dari protokol live streaming standar.

Video Intelligence API Streaming API memungkinkan analisis streaming secara real-time untuk media live. Fitur yang didukung meliputi:

  • Deteksi Label Live

  • Deteksi Perubahan Shot Live

  • Deteksi Konten Vulgar Live

  • Deteksi dan Pelacakan Objek Live

Library penyerapan AIStreamer menyediakan serangkaian antarmuka open source dan contoh kode untuk terhubung ke Streaming API Video Intelligence API. Library ini mendukung:

  • HTTP Live Streaming (HLS): protokol komunikasi dan streaming media berbasis HTTP.

  • Real Time Streaming Protocol (RTSP): protokol kontrol jaringan untuk server media streaming. Protokol ini digunakan bersama dengan Real Time Protocol (RTP) dan Real Time Control Protocol (RTCP).

  • Real Time Messaging Protocol (RTMP): protokol untuk streaming audio, video, dan data melalui Internet.

Untuk mulai menggunakan AIStreamer

Library penyerapan AIStreamer menyertakan contoh berikut (termasuk contoh Docker).

Arsitektur kode

Library penyerapan AIStreamer mencakup tiga direktori berikut:

  • client: Library klien Python & C++ untuk terhubung ke Video Intelligence.

  • env: Contoh Docker untuk penyerapan AIStreamer.

  • proto: Definisi proto dan antarmuka gRPC untuk Video Intelligence.

Dependensi pihak ketiga

Library penyerapan AIStreamer open source didasarkan pada library open source milik Google dan pihak ketiga berikut.

  • Bazel: Alat build dan pengujian dengan dukungan multibahasa.

  • gRPC: Framework RPC universal open source berperforma tinggi.

  • Protobuf: Mekanisme Google yang tidak tergantung bahasa, tidak tergantung platform, dan dapat diperluas untuk membuat serialisasi data terstruktur.

  • rules_protobuf: Aturan Bazel untuk mem-build buffering protokol dan layanan gRPC.

  • glog: Implementasi C++ dari modul logging Google.

  • gflags: Library C++ yang mengimplementasikan pemrosesan flag command line.

  • ffmpeg: Solusi lintas platform yang lengkap untuk merekam, mengonversi, dan melakukan streaming audio dan video.

  • gStreamer: Framework streaming dan pemrosesan multimedia lintas platform lainnya.