Gabay sa pagkuha ng video frame

Paano Mag-sample ng Mga Video Frame ayon sa Interval, FPS, o Bilang

Ang isang magandang sample ng frame ay sapat na maliit upang suriin at sapat na siksik upang mapanatili ang mga kaganapan na mahalaga sa iyo. Ang tamang kontrol ay nakadepende sa kung ang iyong priyoridad ay time spacing, motion coverage, o isang predictable na bilang ng mga output file.

Huling na-update: Setyembre 9, 2026
01

Magsimula sa tanong na dapat sagutin ng mga larawan

Ang pagkuha ng frame ay isang problema sa sampling bago ito isang problema sa format ng imahe. Tukuyin ang kapaki-pakinabang na hanay ng oras at ang desisyong gagawin ng isang tao mula sa mga larawan. Ang isang contact sheet ng pulong ay nangangailangan ng malawak na saklaw ng eksena. Ang isang pagsusuri sa animation ay nangangailangan ng mga estado na malapit sa pagitan. Ang isang paghahanap sa thumbnail ay nangangailangan ng isang napapamahalaang hanay ng mga kandidato na nakikitang naiiba.

Trim muna. Kung 45 segundo lang ng 20 minutong pag-record, itakda ang hanay na iyon bago itaas ang density ng sampling. Binabawasan nito ang pag-decode ng trabaho, paggamit ng memorya, mga duplicate-looking na mga frame, at ang oras na kinakailangan upang suriin ang resulta.

  • Gamitin ang interval kapag ang oras ng kalendaryo ay ang stable na unit: isang larawan bawat 5, 10, o 30 segundo.
  • Gumamit ng hiniling na FPS kapag mahalaga ang motion spacing: halimbawa, 2 sample bawat segundo sa isang maikling aksyon.
  • Gumamit ng fixed count kapag naayos ang pagsusumikap sa pagsusuri o dami ng output: halimbawa, 24 na kandidato sa isang eksena.
  • Gamitin lamang ang isang frame pagkatapos mong malaman ang sandali o sapat na paliitin ang hanay upang suriin ang mga kalapit na frame.
02

Kalkulahin ang agwat ng output bago ang pagkuha

Para sa isang hanay mula sa oras ng pagsisimula S hanggang sa oras ng pagtatapos E, na na-sample bawat I segundo, isang kapaki-pakinabang na pagtatantya ay floor((E - S) / I) + 1 kapag ang parehong mga hangganan ng hanay ay kasama. Ang isang 60 segundong hanay na na-sample bawat 10 segundo samakatuwid ay gumagawa ng humigit-kumulang 7 timestamp: 0, 10, 20, 30, 40, 50, at 60 segundo. Ang huling bilang ay maaaring mag-iba sa hangganan ng media dahil ang isang timestamp ay dapat manatiling nade-decod.

Kung ang pagtatantya ay lumampas sa 240 mga larawan, paikliin ang hanay o taasan ang pagitan. Halimbawa, ang pagsa-sample ng 30 minutong hanay bawat 5 segundo ay humihiling ng humigit-kumulang 361 timestamp. Ang pagtaas ng pagitan sa 8 segundo ay binabawasan ang pagtatantya sa humigit-kumulang 226, na akma sa isang pagtakbo. Ang isa pang opsyon ay ang magproseso ng hiwalay na mga eksena upang ang bawat resulta ay nananatiling mas madaling suriin.

Ang interval sampling ay partikular na nababasa para sa mga tutorial, lecture, inspeksyon, at mahabang recording kung saan tinatalakay ang mga kaganapan sa loob ng ilang segundo o minuto. Hindi gaanong angkop para sa isang maikling paggalaw na nagtatapos sa pagitan ng dalawang timestamp na malawak ang pagitan.

03

Unawain kung ano ang ibig sabihin ng hiniling na FPS

Kinokontrol ng hiniling na FPS kung ilang timestamp ang mga sample ng tool bawat segundo; hindi nito binabago ang source video at hindi nito pinatutunayan ang source frame rate. Sa 2 hiniling na FPS, ang target na espasyo ay 0.5 segundo. Sa 10 hiniling na FPS, ito ay 0.1 segundo. Ang 12 segundong hanay sa 5 hiniling na FPS ay humihingi ng humigit-kumulang 61 timestamp kapag ang parehong mga endpoint ay kasama.

Ang pagsa-sample sa itaas ng kapaki-pakinabang na temporal na detalye ng clip ay kadalasang lumilikha ng mga malapit-duplicate. Ang isang static na presentasyon na naitala sa 30 pinagmulang FPS ay bihirang nangangailangan ng 30 na-export na mga larawan sa bawat segundo. Sa kabaligtaran, ang isang dalawang-segundong bug sa pakikipag-ugnayan ay maaaring makinabang mula sa 10 hiniling na FPS upang ang mga pagbabago sa estado ay makikita sa isang compact sequence.

Ginagawang mas mahalaga ng variable-frame-rate media ang pagkakaiba. Ang browser ay naghahanap ayon sa oras ng media at nagbabalik ng decoded presentation frame malapit sa oras na iyon; maaaring walang isang source frame sa bawat perpektong regular na pagitan. Para sa eksaktong source-frame indexing, gumamit ng decoder na idinisenyo upang ilantad ang mga timestamp ng presentasyon at pagkakakilanlan ng frame.

04

Gumamit ng fixed count para sa bounded review work

Ang fixed-count mode ay namamahagi ng napiling bilang ng mga kandidato sa napiling hanay. Kung ang isang 90 segundong hanay ay nangangailangan ng 10 mga larawan, ang tinatayang agwat sa pagitan ng mga kandidato ay 90 / (10 - 1), o 10 segundo kapag ang parehong mga endpoint ay kasama. Ginagawa ng mode na ito na predictable ang workload ng pagsusuri kahit na magkaiba ang mga tagal ng clip.

Ang isang kapaki-pakinabang na two-pass na daloy ng trabaho ay nagsisimula sa 12 hanggang 24 na larawan sa malawak na hanay. Tukuyin ang pinakamalakas na subrange, pagkatapos ay ulitin gamit ang parehong bilang sa loob ng mas maliit na window na iyon. Ang pangalawang pass ay nagdaragdag ng temporal na detalye nang hindi bumubuo ng daan-daang mga larawan mula sa hindi nauugnay na footage.

Ang diskarte na ito ay mahusay na gumagana para sa mga thumbnail, mga larawan ng kaganapan, mga anggulo ng produkto, at visual na QA. Mas madaling ipaliwanag sa ibang tao: Ang 'suriin ang 20 kandidatong ito' ay isang mas malinaw na handoff kaysa sa isang arbitrary na setting ng FPS.

05

Nagtrabaho sa sampling plan

Sampung minutong walkthrough ng software

Magsimula sa 30 segundong pagitan para sa humigit-kumulang 21 mga larawan. Alisin ang mga naglo-load na screen at mga duplicate na estado. Kung ang isang daloy ng trabaho ay nangangailangan ng higit pang detalye, ihiwalay ang minutong iyon at i-sample bawat 5 segundo. I-export ang PNG kapag ang maliit na interface ng text ay dapat manatiling nababasa.

Walong segundong paglalaro ng palakasan

I-trim ang range sa play at humiling ng 8 FPS para sa humigit-kumulang 65 na kandidato. Suriin ang posisyon ng bola, pose, occlusion, at motion blur. Paliitin sa pinakamagandang isang segundong window at gumamit ng single-frame nudges bago i-export ang huling JPG o PNG.

Apatnapu't limang minutong lecture contact sheet

Gumamit ng 2 minutong pagitan para sa mga 23 larawan. Ito ay sapat na upang matukoy ang mga pagbabago sa paksa nang hindi ginagawa ang output sa isang hindi nasusuri na gallery. Kung mahalaga ang slide text, panatilihin ang lapad ng source o magtakda ng maximum na lapad na nagpapanatili ng pagiging madaling mabasa.

Sample ng inspeksyon ng dataset

Pumili ng nakapirming bilang na tumutugma sa badyet ng pagsusuri ng tao, pagkatapos ay itala ang eksaktong hanay ng oras at mga setting. Maaaring ipakita ng isang sample ang balanse ng eksena at mga halatang problema sa kalidad, ngunit hindi ito awtomatikong kumakatawan sa istatistika. Ang disenyo ng dataset, balanse ng klase, at randomization ay nangangailangan ng hiwalay na paraan.

06

Suriin ang resulta bago dagdagan ang density

Suriin ang mga timestamp sa pagkakasunud-sunod at magtanong ng tatlong tanong: Nawawala ba ang mahahalagang transition? Marami bang magkakasunod na larawan ang visually redundant? Maaari bang maunawaan ng isang tagasuri kung bakit umiiral ang bawat larawan? Ang mga nawawalang kaganapan ay nangangailangan ng mas makitid na hanay o mas siksik na sample; ang redundancy ay nangangailangan ng mas malawak na agwat o mas mababang hinihiling na FPS.

Panatilihin ang unang pass na sadyang maliit. Ang mga larawang full-resolution na na-decode ng browser ay maaaring sumakop ng mas maraming memorya kaysa sa iminumungkahi ng kanilang naka-compress na pinagmulan ng video. Ang isang 1920 x 1080 canvas ay naglalaman ng humigit-kumulang 8.3 milyong RGBA byte bago ang pag-encode ng larawan, kaya maraming sabay-sabay na mga preview ang maaaring mag-pressure sa isang mobile device kahit na ang mga na-download na JPG file ay compact.

Magpatuloy sa exact frame guide kapag natukoy ng sample ang isang promising moment, o buksan ang video to frames converter para maglapat ng plano ngayon.