Function subparse::parse_bytes[][src]

pub fn parse_bytes(
    format: SubtitleFormat,
    content: &[u8],
    encoding: Option<&'static Encoding>,
    fps: f64
) -> Result<SubtitleFile>

Parse all subtitle formats, invoking the right parser given by format.

Mandatory format specific options

Some subtitle formats require additional parameters to work as expected. If you want to parse a specific format that has no additional parameters, you can use the parse function of the respective ***File struct.

encoding: to parse a text-based subtitle format, a character encoding is needed (use None for auto-detection by chardet)

fps: this parameter is used for MicroDVD .sub files. These files do not store timestamps in seconds/minutes/… but in frame numbers. So the timing 0 to 30 means “show subtitle for one second” for a 30fps video, and “show subtitle for half second” for 60fps videos. The parameter specifies how frame numbers are converted into timestamps.