iiif-prezi3を使って、動画に目次を付与する

概要 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 # c r | l o a m e s x s d d i p e e i o I f f i r i f t i l w m r a m p w r r c f o w r _ f o i a e d a a i a a a o u i e p C a t n t d n t t n n n r t t t r l d h i u _ i h h g g v p h u e i _ m f r s f d e e i l a s s i i s e r r } u f r z e m o a e n e e = o a _ _ d a s _ f n t n a a ) t o . n i n a p n s g s p t i t = b _ i t d a d n n _ p w 3 t n e i t m m t f e a d o f e i n y s e r g g p e r o : i n f a e " n c " l d p _ c x t = e i l e " " a n i u i f ( e = n n = { ( = = { = d e t o _ d a _ i t t ( t t m e m s i t s p = r " = a y n = = s s = b s d y h o e p p s a t M f ( s e a j f a T t = p t [ e f e e " p u ( u o t n _ a e s e l t s " m n a m a e i s s " g " l g : e = t m t r ( i j n s e l f h o { a g b a [ s n [ [ E { = . " p a _ t s f s i t l f . , n s n e l n " [ ! u " " n = r f i f : f u n p e e o f f . i . e i _ e i S " = e S S d a " t " " t i a M l s n e , l n " l l f i f e T h t r n S e { " { _ f t a f t s o p r o f e d o e g y " o a T a g e m c C s p e h n , _ = t m a u " a . s } f s m p S t r i n e g s a a e a s i p ( a d t ) d p t t e e H t m g _ m . n n l t t f m a j * n _ _ ( r . r C . n " O I e e i e a v v f h . e a t s * i m d a f e m " o i t ] T n T s _ d n p a a . , j s n h o m f a i s ) f a , n t s " d i t t } t p s s i s t i , n a e n r i k t e " : e m a o / e _ " n " o , f . n s i } f x e e m ] x e m c r { n i p w n e " l i t f / : } _ n s : " s p . { i d d u " ( A s r o f _ e o / r t [ ] t m i n ( } t ) i n t " a e p s u r a s 0 a ( a n d { # _ n n _ ) d s a t t a n " ] m m k d e t d a d o p ( t t ( p n g . p i e e x = i s e t a a f _ h m u g e i l _ x } { r n a t s ) j ) a t e ( d ( l r } " s } f t t h s : n _ " m i a " , t / : = i ) f o i s i s n , a m 2 o : : n f e l e g r a ) n ) e g l c e t n ) P s m i o ( } i a t e s n , f g _ n e d { e e p t c s e s , a . o ) n t t j n " d _ A h s d ] } s n ) o s " e n n ) / , g o " " m t ] 1 e a 0 n t / 0 t i 0 . o 1 j n 0 s , 0 o 0 n R " e s o u r c e I t e m , c o n f i g , H o m e p a g e I t e m , K e y V a l u e S t r i n g 以下のようなマニフェストファイルが作成されます。 ...

2024年10月9日 · 12 分 · Nakamura

iiif-prezi3を使って、動画にアノテーションを付与する

概要 iiif-prezi3を使って、動画にアノテーションを付与する方法に関する備忘録です。 アノテーションの付与 Amazon Rekognitionのlabel detectionを用います。 https://docs.aws.amazon.com/rekognition/latest/dg/labels.html?pg=ln&sec=ft 以下などでサンプルコードが公開されています。 https://docs.aws.amazon.com/ja_jp/rekognition/latest/dg/labels-detecting-labels-video.html 特に、GetLabelDetectionにおける集計をSEGMENTSにすることで、StartTimestampMillisとEndTimestampMillisを得ることができます。 ただし、以下の点に注意が必要です。 SEGMENTS による集計の場合、境界ボックス付きの検出されたインスタンスに関する情報は返されません。 使用するデータ 『県政ニュース 第1巻』(県立長野図書館)を使用します。 https://www.ro-da.jp/shinshu-dcommons/library/02FT0102974177 マニフェストファイルへの反映 以下の記事などを参考に、マニフェストファイルが作成済みであるとします。 以下のようなスクリプトにより、マニフェストファイルにvttファイルを追加します。 f # c r | l o a m e s x s d d i p e e i o I f f i r i f t i l w m r a m l w c l a a c f o w r _ f o i a e d a a i a a n n a o u i e p C a t n t d n b t n b n n n r t t t r l d h i u _ i e h v e o o v p h u e i _ m f r l f l l a l _ _ a i l s e n a a a u f r z e m o a e n a e _ o a s s p p s a t n a n n n t o . n i n a p n s b s p p b a a . i b a d m n n n _ p w 3 t n e i t m e t a e e = = g g a n e r e o o o p e r o : i n f a l t n l e e n l t = _ i m t b } _ a a n i u i f ( e = n _ = h ( _ m l _ n r = i = d o a o p n t ( t t m e m s i s l s a a i = o a = = l d = t r d a n h o e p p s a t M f e s = a e n b d t n a l A a i g y g o u ( u o t n _ a e g e b g i e A a g l l b a = n n v e = " " " e = t m t r ( i j n s m l f e f l = n t e a a e b n n a t { t v f . p a _ t s f s i t e f " l = e _ n i ( b b l e f o o t = y a o a f u n p e e o f n . { _ s s f o o l e e [ l " t _ i c p l r d " t i a M l s n e t l s p j t e " t n e l l " [ { a i o a e u m d { _ f t a f t s ( o e a s . g { a s n s [ E " a t d n n " e a _ s p e h n , _ = t s a l t o i [ c t . ( [ " n L n i , = v : " t i e a s i p ( e d f h n t " a i a l i S d a n o " a : " t l t t f m a j * l _ . , . e L n o p a ] t T b o n t s " : e f h . e a t s * f m i l m a v n p b a i e _ ( a . T n m . , j s n h o m , a n " o s b a P e e r m l p g i e a " ( i s t i , n a n p r a [ e s a n l t e " a g d x m t n " o , f . n m i u " d 0 l . g d s T s ] g i t e e p w n e " l i a f t ) ( ] s i e ( ) i t [ e n + u , x u " ( A s r o f n e _ f " d ( a ) m a " _ g a t t ) i n t " a e i s d a ) ] } i n : e m N i " " l / _ n n _ ) d s f t i s / d n s p a d , # B p d a d o p ( t e ( r p = o t " m } t o l i s e t a a f _ s m } f a a _ a ] e / = d a r n a t s ) j t a / : g n p m " a " y i } f t t h s _ n o e n a p / ] { " n / : = i ) f o p i u 1 o g " i + , " m 2 o : : n a f t " _ e ] 1 } , a ) n ) t e p p ) 0 " s n ) P h s u a / 0 t i a ) t t g 0 r f g : _ _ e 1 ( e e p l _ 0 s s , a a i 0 t t t b d 0 a _ A h e ) r l n ) l t a n _ ) b o s e t e + l a g _ t . " s i j , e o s " g n o . , n + j " s R s o e t n s r " o ( u e r n c d e ) I , t e m , c o n f i g , H o m e p a g e I t e m , K e y V a l u e S t r i n g 以下のようなマニフェストファイルが作成されます。 ...

2024年10月9日 · 16 分 · Nakamura