<!-- Source: https://9pic.ai/cs/blog/clip-event-videos-from-csv-timestamps/ -->
![Abstraktní pozadí s pruhy](/images/stripes.svg)

[Zpět na blog](/cs/blog/)

![Jak stříhat videa z akce podle CSV: jeden řádek na klip se startovním číslem, videem a časem začátku a konce](https://bgimg.9pic.ai/images/blog/clip-event-videos-from-csv-timestamps.jpg?title=Jak+st%C5%99%C3%ADhat+videa+z+akce+podle+CSV+se+startovn%C3%ADmi+%C4%8D%C3%ADsly+a+%C4%8Dasy&amp;subtitle=Jeden+%C5%99%C3%A1dek+na+klip%3A+startovn%C3%AD+%C4%8D%C3%ADslo%2C+video%2C+za%C4%8D%C3%A1tek+a+konec.+Motion+vyst%C5%99ihne+p%C5%99esn%C4%9B+to%2C+co+uvedete.&amp;kicker=Pr%C5%AFvodce+n%C3%A1strojem+Motion&amp;author=T%C3%BDm+9Pic+AI&amp;readTime=8+min&amp;lang=cs)

**Ve zkratce**: v nástroji Motion přejděte do **Configuration**, zapněte **Bib Number Search** a uložte. Zvolte **Download template**, vyplňte jeden řádek na klip se sloupci `bib_number`, `video_source`, `start_time` a `end_time` a pak zvolte **Upload CSV**. Časy jsou pozice ve videosouboru, ne denní čas. Pokud chcete mít klipy připravené hned, jak lidé začnou hledat, zvolte **Prepare ahead**.

Kdy je CSV správný nástroj
-----------------------------

Motion umí najít lidi podle selfie a přečíst startovní čísla v záznamu. CSV funguje jinak: nástroji Motion přesně řeknete, kde který klip je. To je lepší volba, když:

- **Rozpis už říká, kdo je před kamerou.** Pořadí startu na jezdeckých závodech, rozplavby a dráhy v plavání, pořadí vystoupení v tanci nebo gymnastice, střelecké situace.
- **Obličeje a čísla jsou špatně vidět.** Přilby, kamery z boku, jezdci daleko na kolbišti, čísla na podsedlové dečce.
- **Chcete přesné střihy.** Celou jízdu nebo sestavu od začátku do konce místo pár sekund kolem jednoho zachycení.
- **Chcete zaplnit mezery.** Běžec, kterého automatické čtení čísel přehlédlo, může dostat klip z jednoho řádku CSV.


Videa použitá jen pro klipy z CSV vůbec nepotřebují čtení obličejů ani čísel. Motion je připraví jen ke stříhání.

Krok 1: Zapněte Clips from your CSV
------------------------------------

Otevřete akci, přejděte do části **Motion**, pak **Configuration** a **Search methods**. Zapněte **Bib Number Search**. Tím se zapne i **Clips from your CSV**. Zvolte **Save changes**.

Hned pod přepínačem se objeví panel pro nahrání s tlačítky **Download template** a **Upload CSV**. Nahrát můžete i před uložením, ale účastníci dostanou klipy až po uložení přepínače.

Krok 2: Vyplňte sloupce
------------------------

Zvolte **Download template**. Šablona má jeden řádek za každé importované video, už vyplněný jeho ID. Řádky podle potřeby zkopírujte a vyplňte. První řádek obsahuje názvy sloupců:

| Sloupec | Co do něj patří |
| --- | --- |
| `bib_number` | Číslo, které sportovec zadá. Písmena, číslice, mezery, `/` a `-`, nejvýš 32 znaků. |
| `video_source` | ID videa ze šablony. Funguje i přesný název souboru, pokud má tento název jen jedno video. |
| `start_time` | Kde klip v daném videu začíná. |
| `end_time` | Kde končí. Musí být po začátku, nejvýš o 10 minut později a ne za koncem videa. |
| `label` | Nepovinné. Poznámka pro vás, například „Cíl“ nebo „Kolo 2“. |

Malý příklad:

    bib_number,video_source,start_time,end_time,label
    1042,finish-cam-1.mp4,00:41:05,00:41:20,Finish
    A17,arena-north.mov,01:12:30,01:14:10,Round 1
    A17,arena-north.mov,02:03:00,02:04:35,Jump-off

Číslo A17 má dva řádky, takže kdo zadá A17, dostane dva klipy. Při porovnání čísel nezáleží na velkých a malých písmenech, ale na úvodních nulách ano: `0123` a `123` jsou různá čísla.

Krok 3: Zapište časy tak, jak je Motion čte
----------------------------------------------

Čas je **pozice ve videosouboru**: jak daleko v záznamu daný okamžik je. Není to denní čas. Motion přijímá:

- `00:01:02`: hodiny, minuty a sekundy
- `01:02`: minuty a sekundy
- `62` nebo `62.5`: sekundy


Data, AM/PM a časová pásma se odmítnou. Jedna past v tabulkách: Excel a Google Sheets mohou z `01:02` udělat čas na hodinách. Než začnete psát nebo vkládat, naformátujte oba sloupce s časy jako prostý text.

Klipy z CSV používají vaše časy přesně. Motion nepřidává žádnou rezervu a nastavení délky klipu je nemění. Pokud chcete sekundu nebo dvě před objevením sportovce, započítejte je do času začátku.

Převod čipových časů nebo časů z hodin na pozice
-------------------------------------------------------

Motion se nepřipojuje k systémům časomíry. Pokud ale máte denní časy, z čipové časomíry, systému hodnocení nebo něčích poznámek, tabulka je dokáže převést:

1. Zjistěte denní čas, kdy záznam začal. Když na začátku každého záznamu natočíte hodiny nebo závodní hodiny, bude to snadné a spolehlivé.
2. U každého sportovce odečtěte začátek záznamu od jeho denního času. Výsledek je pozice v souboru.
3. Od začátku odečtěte pár sekund a ke konci pár přičtěte, aby klip zachytil příchod i samotný okamžik.
4. Výsledky zapište jako text ve formátu `hh:mm:ss`.


Příklad: kamera začala nahrávat v 08:12:40 a běžec přeběhl časovací koberec v 08:53:50. Průběh je 41 minut a 10 sekund od začátku souboru, takže ho pokryje klip od `00:41:05` do `00:41:20`.

Hodiny kamery a časomíry se málokdy shodují na sekundu a časovací koberec může být kousek před záběrem kamery nebo za ním. Po prvním nahrání zkontrolujte několik klipů, a pokud začínají brzy nebo pozdě, posuňte celý sloupec.

Krok 4: Zkontrolujte soubor a pak importujte
--------------------------------------------

Zvolte **Upload CSV** a vyberte soubor (až 5 MB a 50 000 řádků). Pokud už akce klipy má, zvolte **Replace all clips** nebo **Add to current clips**.

**Check file** nic neukládá. Ukáže, kolik řádků je připravených, řádky s problémy, duplicity, které přeskočí, a upozornění. Tabulka **Rows to check** uvádí každý problém s číslem řádku tak, jak je ve vaší tabulce, takže ho rychle opravíte. Upozornění, například dva překrývající se řádky pro jedno číslo, import neblokují.

Když vše vypadá správně, zvolte **Import N clips** (nebo **Replace with N clips**). Uloží se jen připravené řádky. Jedna akce může mít až 50 000 klipů z CSV.

Krok 5: Zvolte, kdy se klipy vytvoří
--------------------------------------

V části **Clips from your CSV** má **How participants get these clips** dvě možnosti a vlastní tlačítko pro uložení:

- **Cut when searched** (výchozí): klip se vytvoří, když někdo poprvé hledá dané číslo. První hledání trvá asi minutu a stránka se aktualizuje sama.
- **Prepare ahead**: Motion připraví každý klip na pozadí, takže se zobrazí okamžitě. Klipy se připravují tempem asi jeden za 2 sekundy, takže pár tisíc řádků zabere několik hodin. Nastavte **Keep prepared clips for** na 30 až 365 dní.


S volbou Prepare ahead ukazuje pruh průběhu, kolik klipů je připravených, a každý řádek dostane stav: Ready, Preparing, Waiting, Failed, Needs update nebo Expired. Pokud změníte vodoznak nebo nastavení prodeje klipů, klipy se označí jako **Needs update** a **Update clips** je vytvoří znovu. Do té doby je účastníci dostávají dál, vystřižené při hledání.

Prepare ahead použijte, když bude hledat hodně lidí najednou, například hned po velkém závodě nebo ve chvíli zveřejnění výsledků.

Oprava chyb
-----------

- **Remove last import** smaže jen klipy z posledního nahrání.
- **Delete all clips** po potvrzení smaže všechny klipy z CSV.
- Jednotlivý řádek smazat nelze. Opravte řádek v souboru a nahrajte ho znovu s volbou **Replace all clips**.
- Pokud video nahrajete znovu, jeho staré klipy se označí jako „(replaced)“ a už se nevydávají. Nahrajte CSV s ID nového videa.


CSV spolu s automatickými čísly
----------------------------------

Můžete zapnout i **Find bibs automatically**. U každého videa mají řádky z CSV pro dané číslo přednost před čísly, která tam našel Motion, a automaticky nalezená čísla doplní videa, která vaše CSV nepokrývá. CSV je tak dobrý způsob, jak automatické výsledky opravit nebo doplnit. Viz [jak najít startovní čísla ve videu ze závodu](/cs/blog/find-bib-numbers-in-race-video/).

Co vidí účastníci
---------------------

V galerii zvolí **Video Clips**, zadají své startovní číslo a vyberou **Find my videos**. Dostanou jeden klip za každý řádek CSV pro toto číslo, nejvýš 20. Pokud klipy prodáváte, uvidí náhled s vodoznakem a mohou si koupit čistou verzi. Každý, kdo hledá stejné číslo, dostane stejné klipy.

Časté dotazy
--------------

### Musím videa i tak zpracovat?

Ano. Importujte a zpracujte je v nástroji Motion, aby se dala stříhat. Když jsou zapnuté jen klipy z CSV, Motion čtení obličejů a čísel přeskočí.

### Může mít jedno číslo klipy z několika kamer?

Ano. Přidejte jeden řádek za každé video. Každý řádek je samostatný klip.

### Mohu použít stejné CSV pro okruhovou trať?

Ano. Přidejte řádek za každé kolo. Klipy z CSV nejsou omezené na jeden na video.

### Jak dlouhý klip může jeden řádek nejvýš vytvořit?

10 minut, což pokryje většinu jízd, sestav a střeleckých situací.

Co dělat dál
--------------

Stáhněte šablonu, vyplňte pět řádků pro sportovce, které můžete zkontrolovat, a nahrajte je dřív, než se pustíte do celého seznamu. Pro zbytek nastavení postupujte podle návodu [jak nastavit klipy z videa ze závodu](/cs/products/motion/#how). K akcím v aréně si přečtěte [klipy jezdců z dlouhých videí z jezdeckých závodů](/cs/blog/rider-video-clips-from-long-video-9pic-motion/). Všechny možnosti nástroje Motion najdete na stránce [9Pic Motion](/cs/products/motion/).

Můžeme začít?
-----------------

Přidejte se k pořadatelům, kteří s 9Pic AI zajišťují hosting, vyhledávání pomocí AI a doručení médií. Na více než 5 000 akcích už doručili přes 100 milionů fotografií více než 5 milionům účastníků.

[Začít](https://admin.9pic.ai/sign-up) [Domluvit demo](/cs/contact/)
