Expand description
A pure Rust implementation of the FLV format, allowing for demuxing of FLV files or streams.
This does not support all FLV features (mainly those from FLV 10.1), however it does support some newer features, from the enhanced FLV specification.
§Specifications
- https://github.com/veovera/enhanced-rtmp/blob/main/docs/legacy/video-file-format-v10-0-spec.pdf
- https://github.com/veovera/enhanced-rtmp/blob/main/docs/legacy/video-file-format-v10-1-spec.pdf
- https://github.com/veovera/enhanced-rtmp/blob/main/docs/enhanced/enhanced-rtmp-v1.pdf
- https://github.com/veovera/enhanced-rtmp/blob/main/docs/enhanced/enhanced-rtmp-v2.pdf
§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
Re-exports§
pub use crate::file::FlvFile;pub use crate::header::FlvHeader;pub use crate::tag::FlvTag;pub use crate::tag::FlvTagData;pub use crate::tag::FlvTagType;