Video i kamere

Dahua kamere

Sve što Dahua kamera treba, od raspakiravanja do snimke koja radi

Klupska kamera obavlja dva odvojena posla. Šalje video uživo u SportyPlus dok se meč igra, a — kod Dahua kamera registriranih na DoLynk Cloudu — čuva i vlastitu kopiju na SD kartici u samoj kameri.

Drugi posao vas spašava kad klubu usred meča nestane interneta. Video koji je poslan uživo i izgubljen više ne postoji; video na kartici može se dohvatiti naknadno, pa meč stiže cijeli, samo malo kasnije.

Ova stranica pokriva oboje, redoslijedom kojim biste to radili.

Drugu kopiju mogu čuvati samo Dahua modeli koje podržava DoLynk Cloud. Kamere drugih proizvođača i dalje šalju stream u SportyPlus — samo nemaju rezervu, pa prekid veze tu snimku trajno gubi.

Što vam treba

  • podržana Dahua kamera, već inicijalizirana (Dahuinim alatom ConfigTool ili njihovom mobilnom aplikacijom) i dostupna na mreži objekta
  • umetnuta SD kartica, veličine prema željenom razdoblju čuvanja — uz kvalitetu navedenu u nastavku kartica od 128 GB drži otprilike tjedan dana uz uobičajeno radno vrijeme, ili oko tri dana ako snima neprekidno
  • kamera dodana na vaš DoLynk Cloud račun
  • lozinka web sučelja kamere
  • adresa streama kamere, koju vam SportyPlus daje kada kamera postoji u Club Adminu

Kratka verzija

Ako se snalazite s Dahua kamerama, ovo je cijela konfiguracija:

GdjePostavkaVrijednost
Camera → EncodeCompressionH.264 — nikad H.265
Camera → EncodeSmart CodecOff
Camera → EncodeResolution1920×1080
Camera → EncodeFrame Rate30 (25 u PAL instalacijama), fiksno
Camera → EncodeBit Rate TypeCBR
Camera → EncodeBit Rate4096 Kb/s (nikad iznad 6144)
Camera → EncodeI Frame Interval30
Camera → EncodeSVC1 (off)
Camera → AudioCompressionAAC — nijedan drugi kodek ne radi
Network → RTMPStream TypeMain Stream
Network → RTMPAddress TypeCustom
Network → RTMPCustom Addressadresa streama iz Club Admina
Record → Record controlRecord ModeAuto
Record → Record controlMax Duration30–60 minuta
Record → StorageStorage MethodLocal storage
Record → StorageDisk FullOverwrite
System → Date & TimeTime ZoneUTC, ljetno računanje vremena isključeno

Sve u nastavku objašnjava zašto, i što pođe po zlu kad se neka od njih propusti.

Kvaliteta videa

Ove se postavke nalaze u Camera → Encode, na strani Main Stream. Glavni stream je onaj koji se šalje i snima; sporedni stream (sub stream) služi samo za preglede.

I Frame Interval — postavka za koju nitko ne očekuje da je važna

Postavite je na 30. Pri 30 fps to je jedan ključni kadar u sekundi; pri 25 fps nešto više od sekunde, što je jednako dobro.

Gledatelj se streamu može pridružiti samo na ključnom kadru, a video uživo reže se na dijelove na granicama ključnih kadrova. Kamera koja šalje ključni kadar svakih 25 sekundi stvara dijelove od 25 sekundi, pa prikaz uživo na kraju kasni više od minute za terenom — može se gledati, ali je beskoristan nekome tko stoji pokraj terena.

Jedna sekunda između ključnih kadrova svodi to na nekoliko sekundi, a košta tek malo bitratea i ništa više. Ne idite iznad toga: interval od 2 sekunde znači dijelove od otprilike 2 sekunde i oko 6 sekundi kašnjenja, i dalje samo raste.

Kamera može imati postavljen kratak interval i ipak ga ne poštovati. Smart Codec (zove se i H.264+) ga poništava, a može i profil streama koji je postavljen negdje drugdje, a ne na ovoj stranici. Nakon promjene provjerite je li prikaz uživo stvarno sustigao teren, umjesto da pretpostavite da je postavka prihvaćena.
Ne idite ispod najniže vrijednosti koju vaša kamera nudi, i ne pokušavajte. Na ovim kamerama to je obično 30 — ali manji broj može se upisati bez ikakva prigovora, a kamera tada šalje stream bez ijednog ključnog kadra, što teren potpuno skida s prijenosa. Ništa ne javlja grešku. Jedini lijek je vratiti postavku.

Compression — H.264, nikad H.265

H.265 potpuno i bez upozorenja kvari prikaz uživo i snimke. Kamera se poveže, stream je prihvaćen, sa strane kluba sve izgleda ispravno, a slika nikad ne stigne. Nigdje nema greške koja bi na to upozorila.Kopija na SD kartici kamere je u redu — ali nitko je nikad ne dohvati, jer s naše strane snimka izgleda potpuna, a ne pokvarena. Nema prekida koji bi trebalo popraviti, pa se sigurnosna mreža ne aktivira.Zato je ovo najskuplja postavka na stranici: klub može cijelu sezonu slati stream misleći da je prikaz uživo jednostavno pokvaren, a na kraju otkriti da je i arhiva prazna, dok snimke i dalje leže na karticama.Ako kamera ne šalje baš ništa, a sve ostale postavke izgledaju ispravno, ovo je prvo što treba provjeriti.

Postavite Compression na H.264. Encode Mode H.264H (High) je zadana i ispravna vrijednost; H.264B (Baseline) je također u redu i prikazuje se nešto brže.

Smart Codec — isključen

Smart Codec štedi prostor zadržavanjem ključnih kadrova kad se na slici ništa ne miče. Na terenu između poena to je većina vremena.

Ovdje je to pogrešan kompromis: produžuje kašnjenje prikaza uživo i stvara duge i nepravilne dijelove, s čime oporavak prekida ima najviše muke. Isključite ga.

Razlučivost, broj kadrova i bitrate

1920×1080 pri 30 fps, 4096 Kb/s, CBR je polazna vrijednost. To je namjerno odabrana polazna točka, a ne maksimum — dobro izgleda na mobitelu, štedi klupsku vezu prema internetu i profil je prema kojem je ugođen ostatak sustava.

Više nije automatski bolje. Ništa se ne prekodira na putu do gledatelja, pa svaka osoba koja gleda povlači puni bitrate koji kamera šalje: udvostručite ga i udvostručili ste ono što klupska veza mora prenijeti za svakoga od njih. Ne idite iznad 6144 Kb/s pri ovoj razlučivosti a da nas prethodno ne pitate.

Izbjegavajte 4K i izbjegavajte 50 ili 60 fps. Ni jedno ni drugo samo po sebi ništa ne kvari, ali višestruko povećavaju ono što svaki gledatelj preuzima, a proizvođačevi profili koji ih nude obično imaju duge intervale ključnih kadrova — i tako kamera završi s kašnjenjem većim od minute a da nitko nije promijenio postavku.

Koristite fiksni broj kadrova. Promjenjiv broj kadrova čini dijelove neujednačene duljine, a neujednačeni dijelovi usporavaju prikaz uživo svima koji gledaju taj teren.

CBR, ne VBR. Konstantan bitrate predvidljiv je i za klupsku vezu i za nas. VBR skače kad ima pokreta, a to je upravo onda kad je meč vrijedan gledanja, i ništa te skokove ne izgladi prije nego što stignu do gledatelja.

Zvuk

Ako kamera ima mikrofon, postavite Camera → Audio → Compression na AAC.

Radi samo AAC. Dahua kamere često su zadano postavljene na G.711A ili G.726, a njih prihvaća sve na putu — kamera se poveže, video se reproducira, a zvuka jednostavno nikad nema. Nigdje se ne pojavljuje greška, pa izgleda kao pokvaren mikrofon, a ne kao postavka.Ako klub prijavi „kamera nema zvuka”, provjerite ovo prije nego što dirate hardver.

Kamera bez mikrofona sasvim je u redu. Šalje stream i snima normalno, bez zvučnog zapisa.

Prijenos uživo

Kamera sama šalje svoj video u SportyPlus. Adresu preuzmite u Club Admin → Komercijalno → Kamere: otvorite kameru i kopirajte adresu streama koja je tamo prikazana. Izgleda ovako:

rtmp://stream1.sporty.plus/stream/<playback-id>?key=<stream-key>

Zatim u kameri, pod Setting → Network → RTMP:

PoljeVrijednost
Enableoznačeno
Stream TypeMain Stream
Address TypeCustom
Custom Addressadresa iz Club Admina, kopirana točno

Postavke ponovnog spajanja ne dirajte. Kamera koja padne i vrati se obrađuje se automatski, a prekinuta snimka naknadno se spaja u cjelinu.

Stream Type mora biti Main Stream. Gore navedene postavke kvalitete postavljaju se na glavnom streamu, pa kamera koja šalje Sub Stream 1 ne šalje nijednu od njih — a izgleda točno kao da postavke nisu prihvaćene.
Dio ?key= nije opcionalan. Bez njega, ili s jednim pogrešnim znakom, stream je odbijen, a kamera tiho pokušava ponovno u nedogled. Kamera ne prikazuje korisnu grešku, pa pogrešno upisana adresa izgleda kao problem s mrežom.Svaka kamera ima vlastitu adresu i vlastiti ključ. Ne mogu se dijeliti ni ponovno koristiti između kamera — dvije kamere s istim ključem ne mogu obje slati stream.
Stranica RTMP dostupna je samo na mreži objekta. Udaljeni pristup opisan u nastavku otvara većinu postavki kamere, ali ne i njezinu mrežnu konfiguraciju — pa se adresa streama mora unijeti na licu mjesta, ili Dahuinim ConfigToolom, kad se kamera prvi put instalira.
Adresa streama sadrži ključ koji je specifičan za tu kameru. Postupajte s njom kao s lozinkom: svatko tko je ima može slati video na taj teren.

Lokalno snimanje — druga kopija

Četiri postavke postoje samo u vlastitom sučelju kamere. Ako ih postavite pogrešno, u SportyPlusu sve izgleda ispravno — kartica je u redu, snimanje je naizgled uključeno, raspored izgleda dobro — dok kamera na karticu ne zapisuje baš ništa.Ako ikad nedostaju snimke, prvo provjerite ove.
PostavkaGdjeVrijednost
Storage MethodRecord → StorageLocal storage
Record ModeRecord → Record controlAuto
Max DurationRecord → Record control30–60 minuta
Time ZoneSystem → Date & TimeUTC, ljetno računanje vremena isključeno

Storage Method — postavka na kojoj ljudi najčešće griješe

Neke kamere stižu postavljene na mrežnu pohranu (SFTP upload), koja snimke šalje na neki drugi poslužitelj umjesto na karticu. Kartica tada ostaje prazna i nema se iz čega oporaviti.

Postavite je na Local storage, a Disk Full na Overwrite, kako bi puna kartica nastavila snimati preko najstarijih snimki umjesto da stane.

Record Mode

Auto znači da kamera slijedi raspored snimanja koji joj šalje SportyPlus.

  • Manual snima neprekidno i zanemaruje raspored
  • Off ne snima ništa, bez obzira na raspored

Max Duration

Kamera zapisuje video u dijelovima, a dio se može dohvatiti tek kad je završen. Ova postavka određuje koliko brzo se prekid može popraviti.

Uz 120 minuta, snimka meča od 18 sati možda neće biti dostupna za oporavak do 20 sati. SportyPlus nastavlja pokušavati, pa se snimka ipak dovrši — samo traje dulje. Kraći dijelovi oporavljaju se brže, ali stvaraju više datoteka. 30–60 minuta razuman je kompromis.

Time Zone

Postavite kameru na UTC s isključenim ljetnim računanjem vremena.

Snimke se od kamere traže prema vremenu, pa kamera čiji sat kasni ili žuri sat vremena vraća pogrešan sat snimke. SportyPlus uspoređuje sat kamere s vlastitim snimkama i ispravlja neusklađenost, ali postavljanje svih kamera na UTC izbjegava problem umjesto da ga ispravlja.

Promjena sata kamere ne mijenja snimke koje je već napravila, pa neko vrijeme nakon toga kartica sadrži snimke i u starom i u novom vremenu. To se rješava automatski i samo se sredi.

Povezivanje sa SportyPlusom

U Club Admin → Komercijalno → Kamere stvorite ili uredite kameru i postavite:

  • Vrsta kamere — DoLynk (Dahua) uređaj
  • Serijski broj uređaja — s kamere ili iz DoLynk Clouda
  • Kanal — 0 za kameru s jednim objektivom
  • Teren — teren u koji je kamera stvarno usmjerena
Dvaput provjerite teren. Kamera povezana s pogrešnim terenom snima pogrešan meč, a nitko to ne primijeti dok netko ne pogleda snimku — a tada snimke koju je tražio više nema.

Spremite, a zatim ponovno otvorite kameru. Pojavit će se ploča Uređaj kamere, koja podatke čita izravno s hardvera.

Na ploči Uređaj kamere

KontrolaŠto radi
Status snimanjaIma li na kartici nešto nedavno — vidi niže
SD karticaKoliko je kartice zauzeto
Snimanje na SD karticuGlavni prekidač. Dok je isključen, raspored u nastavku ne radi ništa
Raspored lokalnog snimanjaKada kamera snima na vlastitu karticu
Okreni slikuZa kameru montiranu naopako
Svjetlina reflektoraPo scenariju osvjetljenja, gdje kamera to podržava
Tekst na sliciTekst utisnut u sliku, pa se pojavljuje i na snimkama
Kvaliteta videaRazlučivost, broj kadrova, bitrate i interval ključnih kadrova po streamu
Pokreni / Zaustavi prijenosUključuje ili isključuje slanje uživo
Sinkroniziraj snimkePonovno provjerava ima li na kameri snimki koje SportyPlus nije preuzeo
Formatiraj SD karticuBriše sve s kartice
Otvori vlastite postavke kamereOtvara sučelje kamere s bilo kojeg mjesta

Postavite raspored tako da pokriva vaše radno vrijeme. Izvan tih sati kamera ne snima ništa lokalno, pa se iz tog razdoblja ništa ne može oporaviti.

I prekidač i raspored moraju biti ispravni. Ako je raspored postavljen, a prekidač isključen, ploča će vas na to upozoriti.

Status snimanja

Redak iznad postavki odgovara na drugačije pitanje od ostatka ploče: ne što je ova kamera postavljena da radi, nego radi li to.

  • Snima na karticu — uz vrijeme najnovije pronađene snimke
  • Ova kamera ne snima na svoju karticu — na kartici nema ničega nedavnog, bez obzira na postavke

Drugo znači da oporavak prekida trenutno ne može pomoći ovom terenu. Obično upućuje na Storage Method ili Record Mode iz prethodnog dijela.

Otvori vlastite postavke kamere

Ovo otvara vlastito sučelje kamere putem DoLynka, s bilo kojeg mjesta — ne morate biti u klubu. Tako dolazite do postavki koje SportyPlus ne može mijenjati: Smart Codec, način pohrane, način snimanja, duljinu dijelova i sat.

Ovim ne dolazite do mrežne konfiguracije kamere, pa se RTMP adresa streama i dalje mora postaviti na mreži objekta.

Provjera da sve radi

  1. Prikaz uživo — otvorite kameru u Club Adminu. Uz postavke opisane ovdje slika kasni oko 3 sekunde za terenom. Uz interval ključnih kadrova od 2 sekunde kasni oko 6. Ako kasni minutu ili više, I Frame Interval je predug ili je Smart Codec uključen.
  2. Kartica se puni — ostavite kameru da snima nekoliko minuta i ponovno otvorite ploču. Status snimanja trebao bi pokazivati Snima na karticu, a zauzeće SD kartice trebalo bi rasti.
  3. Stvarna snimka — pustite snimku rezervacije s tog terena.
Formatiranje kartice ne popravlja kameru koja ne snima. Ako se ništa ne zapisuje, uzrok je u gore navedenim postavkama — formatiranje samo briše snimke koje ste možda htjeli sačuvati.

Kad snimka ima prekid

Ako veza padne usred meča, snimka prikazuje jedno od tri stanja:

  • Vraćanje snimke koja nedostaje — dio koji nedostaje dohvaća se s kamere i uskoro će se pojaviti
  • Ova snimka ima prekid — dio meča nije snimljen
  • Dio snimke trajno nedostaje — veza je pala, a ni kamera nije imala kopiju, obično zato što u tom trenutku nije snimala lokalno

Prvo je normalno i riješi se samo. Treće znači da postavke s ove stranice nisu bile postavljene kad se meč igrao.

Ako nešto ne radi

Što viditeObično znači
Prikaz uživo kasni minutu ili višePredug I Frame Interval ili uključen Smart Codec
Kašnjenje prikaza uživo samo se povećaloKamera ispušta ključne kadrove — vidi niže
Prikaz uživo se nikad ne pojavi, a stream izgleda povezanoH.265 umjesto H.264 ili prenizak interval ključnih kadrova — vidi niže
Prikaz uživo se nikad ne pojaviPogrešna RTMP adresa ili kamera ne može doći do interneta
Video se reproducira, ali nema zvukaKompresija zvuka nije AAC
Postavke kvalitete kao da ne rade ništaRTMP Stream Type je Sub Stream, a ne Main Stream
Prikaz uživo zapinje ili se prekidaBitrate je previsok za klupsku brzinu slanja
Ne snima na svoju karticu, a kartica je ispravnaStorage Method nije Local storage ili je Record Mode Off
Snimke imaju prekide koji se nikad ne popraveKamera nije snimala lokalno kad se meč igrao
S ove kamere ništa se ne može oporavitiNema SD kartice ili je kartica neispravna

Kamera je povezana, ali se ništa ne reproducira

Ovaj jedan simptom ima tri uzroka, a nijedan od njih nigdje ne javlja grešku. Kamera se poveže, klupski internet radi, a slika nikad ne stigne — ni uživo ni na snimci.

  1. Compression je H.265. Postavite H.264.
  2. I Frame Interval je ispod 30. Vratite ga na vrijednost broja kadrova.
  3. Kamera ne šalje ključne kadrove iz nekog drugog razloga — ponovno pokretanje to obično sredi.

Prođite ih tim redoslijedom. Izvana sva tri izgledaju isto, a u sva tri slučaja snimka koju SportyPlus napravi prazna je kao i prikaz uživo.

Kopija na kartici kamere nije pogođena — ali dohvaća se samo za popravak prekida, a snimka bez videa ne izgleda kao prekid. Zato kopija ostaje na kartici.

Zašto se kašnjenje može samo povećati. Prikaz uživo kasni onoliko koliko traje najdulji dio u posljednjih nekoliko sekundi, a ne prosjek. Kamera koja uglavnom šalje ključne kadrove na vrijeme, ali povremeno neki propusti, ostat će na sporijoj vrijednosti dok ih ne prestane propuštati.Zato je prikaz uživo koji se „nasumično pogoršao” obično posljedica ključnih kadrova kamere, a ne klupskog interneta. U praksi je uzrok gotovo uvijek previsoko postavljen interval ključnih kadrova, a ne ključni kadrovi koji nestaju, pa prije svega ostalog provjerite je li jednak broju kadrova.