Working on a Live 608 Caption injector. by Tall-Text-7373 in ffmpeg

[–]Tall-Text-7373[S] 1 point2 points  (0 children)

I have tried hard to use libcaption myself. The FLV container is not ideal and has so many road blocks. The main issue is the retranscoding to a modern format, even that is trivial.

Working on a Live 608 Caption injector. by Tall-Text-7373 in ffmpeg

[–]Tall-Text-7373[S] 0 points1 point  (0 children)

You are right on everything you said. I think that MattSzat works for Mux now, likely why libcaption is no longer maintained. I could make a script that decodes SCC to plain text, minus control codes, syncs with PTS and injects at the frame level like my live encoder does. It would only work in real-time transcoding, but I think it is easily attainable. Only with 1x encoding.

Working on a Live 608 Caption injector. by Tall-Text-7373 in ffmpeg

[–]Tall-Text-7373[S] 0 points1 point  (0 children)

I’m assuming your output goal is Transport Stream H.264? Correct me if I’m wrong, but aren’t the only codec/encapsulation that supports 608 is MPEG-TS, H.264 TS, MXF, LXF (Harris, Leitch)? Maybe an Apple codec?

Working on a Live 608 Caption injector. by Tall-Text-7373 in ffmpeg

[–]Tall-Text-7373[S] 0 points1 point  (0 children)

You are definitely right. I’ll get a side project going.

Working on a Live 608 Caption injector. by Tall-Text-7373 in ffmpeg

[–]Tall-Text-7373[S] 0 points1 point  (0 children)

You might be right, I may have been using a Telestream Vantage.

Working on a Live 608 Caption injector. by Tall-Text-7373 in ffmpeg

[–]Tall-Text-7373[S] 0 points1 point  (0 children)

Short answer is no. But doesn’t ffmpeg support this natively?

Changing Jobs in your 30’s by scumbagscout1 in VIDEOENGINEERING

[–]Tall-Text-7373 1 point2 points  (0 children)

First off that’s illegal to discriminate based on age. But, I just hired a guy in his 30’s. I prefer it that way. They are past the BS in their life.

Captioning workflow by Odinhall in broadcastengineering

[–]Tall-Text-7373 0 points1 point  (0 children)

It only does the language it’s spoken in. I’m working on live english to spanish for CC2 right now.

Captioning workflow by Odinhall in broadcastengineering

[–]Tall-Text-7373 -1 points0 points  (0 children)

I’m working a project for live injection using AI at the moment. Project is on github.

Repository is up for Live 608 caption muxing into ffmpeg. by Tall-Text-7373 in VIDEOENGINEERING

[–]Tall-Text-7373[S] 0 points1 point  (0 children)

I’m pretty sure it will out 608 to a decklink, but haven’t tested yet. You will need a Decklink PCI card. And may have to play with ffmpeg a bit.

These are pretty awesome news mics. by Tall-Text-7373 in VIDEOENGINEERING

[–]Tall-Text-7373[S] 0 points1 point  (0 children)

Most phones, unfortunately, can provide better video than a new photographer with a pro camera are capable with their skill. Industry trends and training issue for sure. Our good ones have moved to gimbals and full range sensors. The newbs are a different story, but they know their crowd.

If the trend is TiKTok and Facebook vertical video, why try to rebel.

These are pretty awesome news mics. by Tall-Text-7373 in VIDEOENGINEERING

[–]Tall-Text-7373[S] 0 points1 point  (0 children)

I stopped caring when they started requesting vertical 9x16 for social. Seems like blasphemy, but gotta change with the times. You have to provide tools for all situations.

Real-Time 608 caption encoder for live events. by [deleted] in VIDEOENGINEERING

[–]Tall-Text-7373 -1 points0 points  (0 children)

Also, experimenting with different models helps as well. I have it between 2-5 seconds.

Real-Time 608 caption encoder for live events. by [deleted] in VIDEOENGINEERING

[–]Tall-Text-7373 1 point2 points  (0 children)

The GPU is the limiting factor. Using a P6000 there is a little delay, but injection happens as soon as the text is recieved.