docs.rs failed to build ff-probe-0.1.2
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build:
ff-probe-0.6.0
ff-probe
Safe, high-level media file metadata extraction — no unsafe code required.
Overview
ff-probe provides functionality for extracting metadata from media files, including video streams, audio streams, and container information. All APIs are safe — FFmpeg internals are fully encapsulated so you never need to write unsafe code. It serves as the Rust equivalent of ffprobe with a clean, ergonomic API.
Features
- Container format detection: MP4, MKV, AVI, MOV, WebM, and more
- Video stream analysis: Codec, resolution, frame rate, pixel format
- Audio stream analysis: Codec, sample rate, channels, sample format
- Color metadata: Color space, range, and primaries for HDR workflows
- Bitrate extraction: Container and stream-level bitrate information
- Metadata access: Title, artist, album, and custom metadata tags
Minimum Supported Rust Version
Rust 1.93.0 or later (edition 2024).
Module Structure
ff-probe/src/
├── lib.rs # Crate root, prelude, re-exports
├── info.rs # open() function, FFmpeg integration
└── error.rs # ProbeError
Usage
Quick Start
use open;
Detailed Information
use ;
Error Handling
use ;
let result = open;
match result
Dependencies
ff-format: Common types for video/audio processingff-sys: FFmpeg FFI bindings
License
MIT OR Apache-2.0