概要

iiif-prezi3を使って、動画に目次を付与する方法に関する備忘録です。

セグメントの検出

Amazon Rekognitionのビデオセグメントの検出を用います。

https://docs.aws.amazon.com/ja_jp/rekognition/latest/dg/segments.html

以下などでサンプルコードが公開されています。

https://docs.aws.amazon.com/ja_jp/rekognition/latest/dg/segment-example.html

使用するデータ

『県政ニュース 第1巻』(県立長野図書館)を使用します。

https://www.ro-da.jp/shinshu-dcommons/library/02FT0102974177

マニフェストファイルへの反映

以下の記事などを参考に、マニフェストファイルが作成済みであるとします。

以下のようなスクリプトにより、マニフェストファイルにvttファイルを追加します。

f#cr|loamesxsddipeeioIffiriftilwmrampwrrcfowr_foiaedaaiaaaouiepCatntdnttnnnrtttrldhiu_ihhggvphuei_mfrsfdeeilassiiserr}ufrzemoaenee=oa__das_fntnaa)to.ninapnsgsptit=b_itdadnn_pw3tneitmmtfeadofeinyserggpero:infae"nc"ldp_cxt=eile""aniuif(e=nn={(=={=deto_da_itt(ttmemsitsp=r"=ayn==ss=bsdyhoeppsatMf(seajfaTt=pt[efee"pu(uotn_aeselts"mnamaeiss"g"lg:e=tmtr(ijnselfho{agba[sn[[E{=."pa_tsfsitlf.,nsneln"[!u""n=rfif:funpeeoff.i.ei_eiS"=eSSda"t""tiaMlsne,ln"llfifeThtrnSe{"{_ftaftsoprofedoegy"oaTagemcCspehn,_=tmau"a.s}fsmpStrinegsaaeasip(adt)dptteeHtmg_m.nnlttfmaj*n__(r.rC.n"OIeeieavvfh.eats*imdafem"oit]TnTs_dnpaa.,jsnhomfais)fa,nts"ditt}tpssisti,naenrikte":emao/e_"n"o,f.nsi}fxeem]xemcr{nipwne"litf/:}_ns:"sp.{iddu"(Asrof_eo/rt[]tmin(}t)int"aepsuras0a(and{#_nn_)dsattan"]mmkdetdadop(tt(png.pieex=isetaaf_hmugeil_x}{rnats)j)ate(d(lr}"s}ftths:n_"mia",t/:=i)foisisn,am2o::nfelegra)n)eglcetn)Psmio(}iatesn,fg_ned{eeptcses,a.o)nttjn"d_Ahsd]}sn)os"enn)/,go""mt]1ea0nt/0ti0.o1jn0s,0o0nR"esourceItem,config,HomepageItem,KeyValueString

以下のようなマニフェストファイルが作成されます。

https://d1u7hq8ziluwl9.cloudfront.net/sdcommons_npl-02FT0102974177/manifest_segment.json

{}""""}"}"]"]"]@itl,r,h,i,scdya"]e"}"}o{}{}tt{}o"pbjql,vm,ern:eea"ua"]a"]e"""}"""}mu"""}"]t"l"ibjljpitlitlscitl,ie":":rea"ua"adya"]dya"]"tdya"]t{}{}{}xh:el"Ae"g"pbj"pbj:u"pbje,,tt"[d":t":e:eea":eea"r:eea"m"""}"]"""}"]"""}"]"tM{S:t:""l""l"[e"l"Tsitl,iitl,iitl,i:pat[r[:":":":":s":":a"dya"]t{}dya"]t{}dya"]t{}sn a{i{h:h:"h:b:"pbje"pbje"pbje":itb[t"[t"[:t"[l:eea"m"":eea"m"":eea"m""h/f1eutT{tT{tR{e["l"Ssit"l"Ssit"l"Ssitt/emt pepe[pa":":e"dy":":e"dy":":e"dytds"eisxsxsnoh:g:"ph:g:"ph:g:"pp1tno1:t:t":gft"[m:et"[m:et"[m:e:u"tn/"/"/etR{e["tR{e["tR{e["/7,""/,/,/"Cpan":pan":pan":/h:wjd,osnthsnthsnthiqwp1n:gt":gt":gt"i8{wsut/e0tC/e1tC/e1tCiz.e7e/""pa/""pa/"5pafirahnd,snd,snd,1sn.lorqt1:1:1":iu-c8su/au/au/aowdhz"7/s7/s7/s/la.ihd"hd"hd"a9.glq1q1q1p.jou8u8u8uicp.wz7z7z7/l"/"jlihihihposp9lqlqlqruh/.u8u8u8ediicwzwzwzsfntllililierseo9l9l9lnohmu.u.u.utnu/dcwcwcwat-sfllllllt.ddro9o9o9inccou.u.u.oeoondcdcdcntmmtflflfl//mm.rororo3soonououou/dnnendndndccssttftftfoo/_/.r.r.rnmlnsnononotmipdeneneneoblcttttttxnr-o/././.tsa0msnsnsn._r2mdededejnyFoctctctsp/Tno/o/o/ol00smsmsmsn-21_mdmdmd"0F0nocococ,2T2pnononoF09lsmsmsmT17-_m_m_m0040nonono1212pnpnpn097Flslsls277T-_-_-_94"00n0n0n71,12p2p2p470FlFlFl172T-T-T-7"90000007,7121212/40F0F0Fm12T2T2Ta7909090n7717171i/404040fr121212ea797979sn777777tg/4/4/4.er1r1r1j/a7a7a7srn7n7n7o"g/g/g/n,ececec"/a/a/a,rnrnrn0v1v1v"a"a5a,s,s1s##"#tt,t===056..1038,7.526.,53613.,876"41,"9,.586",

ビューアでの表示例

ビューアでの表示例は以下です。Theseus Viewerを使用しています。

https://theseusviewer.org/?iiif-content=https://d1u7hq8ziluwl9.cloudfront.net/sdcommons_npl-02FT0102974177/manifest_segment.json

まとめ

IIIFを用いた動画ファイルへの目次の付与にあたり、参考になりましたら幸いです。