Read closed captioning (EIA-608) information from the top lines of a video frame.
This filter adds frame metadata for lavfi.readeia608.X.cc and
lavfi.readeia608.X.line, where X is the number of the identified line
with EIA-608 data (starting from 0). A description of each metadata value follows:
- lavfi.readeia608.X.cc
-
The two bytes stored as EIA-608 data (printed in hexadecimal).
- lavfi.readeia608.X.line
-
The number of the line on which the EIA-608 data was identified and read.
This filter accepts the following options:
- scan_min
-
Set the line to start scanning for EIA-608 data. Default is
0. - scan_max
-
Set the line to end scanning for EIA-608 data. Default is
29. - mac
-
Set minimal acceptable amplitude change for sync codes detection. Default is
0.2. Allowed range is[0.001 - 1]. - spw
-
Set the ratio of width reserved for sync code detection. Default is
0.27. Allowed range is[0.01 - 0.7]. - mhd
-
Set the max peaks height difference for sync code detection. Default is
0.1. Allowed range is[0.0 - 0.5]. - mpd
-
Set max peaks period difference for sync code detection. Default is
0.1. Allowed range is[0.0 - 0.5]. - msd
-
Set the first two max start code bits differences. Default is
0.02. Allowed range is[0.0 - 0.5]. - bhd
-
Set the minimum ratio of bits height compared to 3rd start code bit. Default is
0.75. Allowed range is[0.01 - 1]. - th_w
-
Set the white color threshold. Default is
0.35. Allowed range is[0.1 - 1]. - th_b
-
Set the black color threshold. Default is
0.15. Allowed range is[0.0 - 0.5]. - chp
-
Enable checking the parity bit. In the event of a parity error, the filter will output
0x00for that character. Default is false.
Examples
-
Output a csv with presentation time and the first two lines of identified EIA-608 captioning data.
ffprobe -f lavfi -i movie=captioned_video.mov,readeia608 -show_entries frame=pkt_pts_time:frame_tags=lavfi.readeia608.0.cc,lavfi.readeia608.1.cc -of csv