Crate scuffle_flv

Source
Expand description

A pure Rust implementation of the FLV format, allowing for demuxing of FLV files and streams.

See the changelog for a full release history.

§Feature flags

  • docs — Enables changelog and documentation of feature flags

§Specifications

NameVersionLinkComments
Video File Format Specification10https://github.com/veovera/enhanced-rtmp/blob/main/docs/legacy/video-file-format-v10-0-spec.pdf
Adobe Flash Video File Format Specification10.1https://github.com/veovera/enhanced-rtmp/blob/main/docs/legacy/video-file-format-v10-1-spec.pdfRefered to as ‘Legacy FLV spec’ in this documentation
Enhancing RTMP, FLVv1-2024-02-29-r1https://github.com/veovera/enhanced-rtmp/blob/main/docs/enhanced/enhanced-rtmp-v1.pdf
Enhanced RTMPv2-2024-10-22-b1https://github.com/veovera/enhanced-rtmp/blob/main/docs/enhanced/enhanced-rtmp-v2.pdfRefered to as ‘Enhanced RTMP spec’ in this documentation

§License

This project is licensed under the MIT or Apache-2.0 license. You can choose between one of them if you use this work.

SPDX-License-Identifier: MIT OR Apache-2.0

Modules§

audio
FLV audio processing
common
Common types used in the FLV format.
error
Error types.
file
FLV file processing
header
FLV header processing
script
Script data structures
tag
FLV Tag processing
video
FLV video processing
changelog
Changelogs generated by scuffle_changelog