At iPres, a question I was asked about webvtt_metadata was "what happens if you mess up a line when you run it?" At the time, the best option was to correct the mistake in the csv and re-run the script - but that only works if you catch the error when you run the script. What if you don't catch it til much later, or you need to correct something in a legacy #webvtt?

So I've made webvtt_whoops, which replaces a single element in a webvtt header: https://github.com/ninarao/webvtt_metadata/blob/main/webvtt_whoops.py

#captions #digipres

webvtt_metadata/webvtt_whoops.py at main · ninarao/webvtt_metadata

Python program that embeds or revises metadata in WebVTT files according to the FADGI Guidelines for Embedding Metadata in WebVTT Files, using a csv template file, header data from an associated pa...

GitHub

The @w3c CSS #WorkingGroup publishes "Selectors Level 5' as #FPWD. The spec. extends Level 4, adding new #CSS selectors #timetogiveinput

▶️ https://www.w3.org/TR/selectors-5/

It introduces time dimensional pseudo-classes (':current', ':past', ':future') e.g. for use in #WebVTT, grid-structural (column) selectors to style HTML tables, heading pseudo-classes (👍 #developers-signal https://github.com/web-platform-dx/developer-signals/issues/384), etc.

Feedback wlc: https://github.com/w3c/csswg-drafts/tree/main/selectors-5

Selectors Level 5

RE: https://mastodon.social/@firefoxwebdevs/116062636716280821

It is fantastic that one of the focus items for this year is #WebVTT. As a developer working for a bigger German TV network, I really struggle with that in browsers a lot.

https://github.com/web-platform-tests/interop-webvtt

🫶

Made some updates to https://github.com/ninarao/webvtt_metadata:

- Can now embed #FADGI #metadata in #WebVTT files using a csv, header data from an associated parent file, and/or an optional default metadata set
- Local usage elements can be added to the csv as needed
- Can create/update FADGI header for WebVTT files that have been human-reviewed

Feedback welcome! I've tested for various scenarios but there are many nested conditionals so I may have missed something.

#captions #accessibility #digipres #AVpres

GitHub - ninarao/webvtt_metadata: Python program that embeds metadata in WebVTT files according to the FADGI Guidelines for Embedding Metadata in WebVTT Files, using a csv template file, header data from an associated parent file, and/or a default metadata set.

Python program that embeds metadata in WebVTT files according to the FADGI Guidelines for Embedding Metadata in WebVTT Files, using a csv template file, header data from an associated parent file, ...

GitHub

#askfedi Looking for a (preferrably FOSS) way to rename speaker labels and edit timings in (Web)VTT files (subtitles). Not feeling comfortable with online web editors for privacy reasons. Adobe Premiere won't load the .vtt I have.Suggestions for macOS/WIN … please, ty.

#vtt #webvtt #videoediting

yall does #HTML straight up not support #WebVTT subtitles embedded inside #WebM files? i get subtitles in vlc but no matter what i do i cant get them to display in a browser

sample NOT included cause it gets converted and stripped of subtitles <~<

you can generate a sample yourself though:
ffmpeg -y -i /tmp/test.vtt -lavfi 'color=black:320x240:d=5[v]' -map '[v]' -map 0:s -c:v vp9 -c:s copy /tmp/test.webm

/tmp/test.vtt:
WEBVTT

00:00.000 --> 00:05.000 background-image: linear-gradient(90deg, red, orange, yellow, lime, cyan, blue, purple, pink)
this is a test

"Showtime" is shaping up to become a pretty good video player for #GNOME, but if we want it to truly please #anime lovers, it will need to package fancy ASS stuff, and find fonts embedded in my ASS  

Here are the tracking issues:
* https://gitlab.gnome.org/GNOME/Incubator/showtime/-/issues/144
* https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/4097

Bonus: if someone could help implement #WebVTT subtitles support in #GStreamer, that would be great too: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1100

Bundle support for fancy ASS subtitles rendering (#144) · Issues · GNOME / Incubator / Showtime · GitLab

The smart ASS subtitles format is Big in Japan™, so we gotta have it to fully enjoy our animu. Last time...

GitLab
🚩 Audacity 3.6.0 OpenVINO Transcription Gets Added Polish

I just installed #Audacity 3.6 & tested the latest #Intel #OpenVINO #AI plugin updates. While the OpenVINO installer had issues extracting the recommended base AI models after Web download, I was able to manually extract the archives from their location in the Windows "Temp" folder. As I did with Audacity 3.4.2, I loaded the OpenVINO overview video to test #SpeechToText #Transcription. Version 3.6 excelled & now has #WebVTT file export

FADGI's 'Guidelines for Embedding Metadata in WebVTT Files' - led by my wonderful colleague Charlie Hosale 🙌 - establishes suggested embedded metadata fir headers of #WebVTT files to document provenance, administrative history, and contextual information which will help patrons and collection administrators understand what kind of data a WebVTT contains, from where it came, and when, where, and how it was made.

Details: https://www.digitizationguidelines.gov/guidelines/accessibilty_WebVTT.html

Comments welcome on both until June 1 2024 2/2

Guidelines: Accessibility Features for AV Collections Content

Embedded metadata header for WebVTT files.

#today finshed my #WebVTT #transcripts, now lots of unrelated admin to catch up on. Drinks this evening...