5 releases

Uses new Rust 2024

new 0.2.2 May 17, 2025
0.2.1 May 15, 2025
0.2.0 Apr 27, 2025
0.1.1 Feb 21, 2025
0.0.1 Feb 9, 2025

#397 in Video

Download history 241/week @ 2025-02-09 136/week @ 2025-02-16 24/week @ 2025-02-23 18/week @ 2025-03-02 4/week @ 2025-03-09 1/week @ 2025-04-06 1/week @ 2025-04-13 128/week @ 2025-04-27 15/week @ 2025-05-04 164/week @ 2025-05-11

307 downloads per month
Used in scuffle-transmuxer

MIT/Apache

1MB
16K SLoC

scuffle-flv

[!WARNING]
This crate is under active development and may not be stable.

License: MIT OR Apache-2.0 docs.rs crates.io GitHub Actions: ci Codecov


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

Name Version Link Comments
Video File Format Specification 10 https://github.com/veovera/enhanced-rtmp/blob/main/docs/legacy/video-file-format-v10-0-spec.pdf
Adobe Flash Video File Format Specification 10.1 https://github.com/veovera/enhanced-rtmp/blob/main/docs/legacy/video-file-format-v10-1-spec.pdf Refered to as ‘Legacy FLV spec’ in this documentation
Enhancing RTMP, FLV v1-2024-02-29-r1 https://github.com/veovera/enhanced-rtmp/blob/main/docs/enhanced/enhanced-rtmp-v1.pdf
Enhanced RTMP v2-2024-10-22-b1 https://github.com/veovera/enhanced-rtmp/blob/main/docs/enhanced/enhanced-rtmp-v2.pdf Refered 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

Dependencies

~0.8–2.1MB
~40K SLoC