Opened 5 years ago

Last modified 5 months ago

#2352 open enhancement

LXF VBI data support

Reported by: andrew Owned by:
Priority: wish Component: avformat
Version: git-master Keywords: lxf
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description

I noticed when using ffmpeg/avformat that Harris LXF VBI data isn't supported.

I have an updated file which outlines all details of LXF v1 and v2. LXF information starts on page 9, and the .doc has embedded sample code and applications for developing support.

I just wanted to share this new file for anyone who is interested in enhancing LXF format support.

Change History (9)

comment:1 Changed 5 years ago by andrew

comment:2 Changed 5 years ago by cehoyos

Could you explain what the missing VBI data can be used for?

comment:3 Changed 5 years ago by kierank

VBI would be useful but there's no real API for handling professional data in the VBI so you wouldn't be able to do anything with it in FFmpeg.

comment:4 Changed 5 years ago by andrew

I was going to use it to convert from an MPEG TS to LXF and vice-versa. It would only really be 708 captioning data, maybe even AFD data in the packets as well.

Even if the VBI 708 captioning packets could be outputted to a captioning file separate from the video/audio would be beneficial. VLC can decode 708 captioning from VBI data when in an MPEG TS so there is an open source implementation of VBI data decoding.

I can provide some TS and LXF samples of video with VBI data if needed.

comment:5 Changed 5 years ago by cehoyos

Samples are definitely useful.

comment:6 Changed 5 years ago by richardpl

  • Priority changed from minor to wish
  • Status changed from new to open

comment:7 Changed 5 years ago by andrew

I found a program a while ago that can analyze LXF files and output information on them as well as convert files and extract VBI data. Have fun!

http://andrewgreen.ca/files/LXFConverter.zip

comment:8 Changed 5 months ago by Tjoppen

Can we close this one? There's no VBI API in lavf and the sample is 404'ing.

Note: See TracTickets for help on using tickets.