Sacha Chua on Nostr: It took a bit of figuring out, but I managed to spin up our #emacsconf video ...
It took a bit of figuring out, but I managed to spin up our #emacsconf video processing pipeline and got the first uploaded video through the process and into our backstage area, complete with edited captions. I experimented with using the word-level timestamps from WhisperX, but merging them was a little tedious. I might go back to using the text output and then using either Aeneas to align or splitting based on the word data from the WhisperX JSON. Could try finding some other subtitle segmentation thing - maybe give lachesis another try, or check out recent research, or just go with something based on length+punctuation+gap...
Published at
2024-10-14 23:03:02Event JSON
{
"id": "500287a6cf23d7f099a4e4ab1ed2c5befc73e88d1fbd6bdcf822514d5b244e20",
"pubkey": "fb7f38d3e813136db1831f2313dd33032add3f8be7a4c63e5a9b228c7473b088",
"created_at": 1728946982,
"kind": 1,
"tags": [
[
"proxy",
"https://social.sachachua.com/users/sacha/statuses/01JA6MAK9B2YK12GEHEHD611SB",
"activitypub"
]
],
"content": "It took a bit of figuring out, but I managed to spin up our #emacsconf video processing pipeline and got the first uploaded video through the process and into our backstage area, complete with edited captions. I experimented with using the word-level timestamps from WhisperX, but merging them was a little tedious. I might go back to using the text output and then using either Aeneas to align or splitting based on the word data from the WhisperX JSON. Could try finding some other subtitle segmentation thing - maybe give lachesis another try, or check out recent research, or just go with something based on length+punctuation+gap...",
"sig": "fb6886760f691b9b0afda09524564dbec9080b1c035170a282808c16dd3d077713d7d6c9039d360ffc3108b795ce41810dafe11a1cce0cda1dcc2bd8ebb72dbc"
}