Streaming video live

Halaman ini menjelaskan cara memberi anotasi pada streaming video dari protokol live streaming standar.

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

  • Deteksi Label Live

  • Deteksi Perubahan Bidikan 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 mendukung:

  • HTTP Live Streaming (HLS): protokol streaming dan komunikasi 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 mencakup 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 pihak ketiga dan milik Google berikut.

  • Bazel: Alat build dan pengujian dengan dukungan multibahasa.

  • gRPC: Framework RPC universal berperforma tinggi dan open source.

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

  • rules_protobuf: Aturan Bazel untuk membangun layanan gRPC dan buffering protokol.

  • 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 pemrosesan dan streaming multimedia lintas platform lainnya.