Megosztás a következőn keresztül:


Az Azure AI Video Indexer nagy léptékű használata esetén megfontolandó szempontok

Ha az Azure AI Video Indexer használatával indexeli a videókat, és a videók archívuma növekszik, fontolja meg a skálázást.

Ez a cikk a következőhöz hasonló kérdésekre ad választ:

  • Van-e olyan technológiai korlátozás, amit figyelembe kell venem?
  • Van intelligens és hatékony módja ennek?
  • Megakadályozhatom, hogy a többletpénzt a folyamat során költse el?

A cikk hat ajánlott eljárást tartalmaz az Azure AI Video Indexer nagy léptékű használatához.

Fontolja meg az URL-cím bájttömbön keresztüli használatát videók feltöltésekor

Az Azure AI Video Indexer lehetővé teszi, hogy videókat töltsön fel egy URL-címről vagy közvetlenül a fájl bájttömbként való elküldésével, ez utóbbi korlátozásokkal jár.

Először is fájlméretre vonatkozó korlátozások vonatkoznak rá. A bájttömbfájl mérete 2 GB-ra van korlátozva, szemben a 30 GB-os feltöltési méretre vonatkozó korlátozással az URL-cím használatakor.

Másodszor vegye figyelembe azokat a problémákat, amelyek hatással lehetnek a teljesítményre, és így a skálázási képességre:

  • A többrészes fájlok küldése nagy függőséget jelent a hálózaton,
  • szolgáltatás megbízhatósága,
  • Hálózati csatlakozás
  • feltöltési sebesség,
  • elveszett csomagok valahol a világhálón.

Diagram a nagyléptékű Azure AI Video Indexer használatának első szempontjához.

Ha URL-cím használatával tölt fel videókat, csak meg kell adnia egy médiafájl helyének elérési útját, és a Video Indexer gondoskodik a többiről (lásd a videoUrlvideó feltöltési API mezőjét).

Tipp.

Használja a videoUrl feltöltési videó API opcionális paraméterét. Emellett az AzCopy használatával gyorsan és megbízhatóan lekérheti a tartalmat egy tárfiókba, ahonnan sas URL-cím használatával elküldheti azt az Azure AI Video Indexerbe. Az Azure AI Video Indexer az olvasható SAS-URL-címek használatát javasolja.

A szabályozás tiszteletben tartása

Az Azure AI Video Indexer a nagy léptékű indexelés kezelésére készült. Ha a legtöbbet szeretné kihozni belőle, tisztában kell lennie a rendszer képességeivel, és ennek megfelelően kell megterveznie az integrációt. Nem szeretne feltöltési kérelmet küldeni egy köteg videóhoz csak azért, hogy kiderüljön, egyes filmek nem töltöttek fel, és HTTP 429-válaszkódot kap (túl sok kérés). Az API-kérések száma másodpercenként 10, percenként legfeljebb 120 kérés lehet.

Az Azure AI Video Indexer hozzáad egy fejlécet retry-after a HTTP-válaszhoz. A fejléc határozza meg, hogy mikor próbálkozzon a következő újrapróbálkozási kísérlettel. Mielőtt megfogalmazná a következő kérését, győződjön meg arról, hogy respektálja azt.

Képernyőkép a Túl sok kérés lehetőségről.

Visszahívási URL-cím használata

A kérésfeltöltési kérelem állapotának ismételt lekérdezése helyett hozzáadhat egy visszahívási URL-címet, és megvárhatja, amíg az Azure AI Video Indexer frissíti Önt. Ha a feltöltési kérelem állapotváltozást mutat, post értesítést kap a megadott URL-címre.

A visszahívási URL-címet a feltöltési videó API egyik paramétereként is hozzáadhatja. Tekintse meg a kódmintákat a GitHub-adattárban.

A visszahívási URL-címhez az Azure Functionst is használhatja. Ez egy kiszolgáló nélküli eseményvezérelt platform, amelyet a HTTP aktiválhat, és a következő folyamatot implementálhatja.

visszahívási URL meghatározása

A visszahívási URL-cím a következő eseményekről értesíti az ügyfelet (POST-kérésen keresztül):

  • Indexelési állapot módosítása:

    • Tulajdonságok:

      Név Leírás
      id A videó azonosítója
      state A videó állapota
    • Példa: https://test.com/notifyme?projectName=MyProject& id=1234abcd&state=Feldolgozott

  • A videóban azonosított személy:

    • Tulajdonságok

      Név Leírás
      id A videó azonosítója
      faceId A videoindexben megjelenő arcazonosító
      knownPersonId A személyazonosító, amely az arcmodellben egyedi
      personName A személy neve
    • Példa: https://test.com/notifyme?projectName=MyProject& id=1234abcd&faceid=12&ismertPersonId=CCA84350-89B7-4262-861C-3CAC796542A5&personName=Inigo_Montoya

A megfelelő indexelési paraméterek használata

Az Azure AI Video Indexer nagy léptékű használatával kapcsolatos döntések meghozatalakor tekintse meg, hogyan hozhatja ki a legtöbbet az igényeinek megfelelő paraméterekkel. Gondoljon a használati esetre, különböző paraméterek meghatározásával pénzt takaríthat meg, és felgyorsíthatja a videók indexelési folyamatát. Ha például nem tervezi a streaming beállítást, ne tekintse meg a videót; ne indexelje a videoelemzéseket, ha csak hangelemzésekre van szüksége.

Index optimális felbontásban, nem a legmagasabb felbontásban

Felmerülhet a kérdés, hogy milyen videóminőségre van szüksége a videók indexelásához?

Az indexelési teljesítmény sok esetben szinte nincs különbség a HD (720p) és a 4K videók között. Végül szinte ugyanazokat az észrevételeket kapja ugyanazzal a magabiztossággal. Minél magasabb a feltöltött film minősége, annál nagyobb a fájlméret, és ez nagyobb számítási teljesítményt és időt eredményez a videó feltöltéséhez.

Az arcészlelési funkció esetében például a nagyobb felbontás segíthet abban a forgatókönyvben, amelyben sok kicsi, de környezetfüggően fontos arc található. Ez azonban a futásidő kvadratikus növekedésével és a hamis pozitív értékek megnövekedett kockázatával jár.

Ezért azt javasoljuk, hogy ellenőrizze, hogy a megfelelő eredményeket kapja-e a használati esethez, és először helyileg tesztelje. Töltse fel ugyanazt a videót 720p-ben és 4K-ban, és hasonlítsa össze a betekintő megállapításokat.