[package]
name = "ffdash"
version = "0.2.1"
edition = "2024"
authors = ["Ben H <bcherb2@users.noreply.github.com>"]
description = "FFMPEG video encoder with live dashboard, hardware acceleration, and batch processing"
license = "MIT"
repository = "https://github.com/bcherb2/ffdash"
homepage = "https://github.com/bcherb2/ffdash"
documentation = "https://github.com/bcherb2/ffdash"
readme = "README.md"
keywords = ["video", "encoder", "vp9", "ffmpeg", "vaapi"]
categories = ["command-line-utilities", "multimedia::video", "multimedia::encoding"]
rust-version = "1.85"
[dependencies]
walkdir = "2"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
toml = "0.8"
uuid = { version = "1", features = ["v4", "serde"] }
anyhow = "1"
thiserror = "2"
tracing = "0.1"
tracing-subscriber = "0.3"
ratatui = "0.29"
crossterm = "0.29"
tui-textarea = "0.6"
tui-checkbox = "0.3"
rand = "0.8"
sysinfo = "0.30"
waveformchart = "0.1.0"
dirs = "5"
clap = { version = "4", features = ["derive"] }
tui-piechart = "0.2"
chrono = "0.4"
[dev-dependencies]
proptest = "1.5"
tempfile = "3"
anyhow = "1"
[package.metadata.deb]
maintainer = "Ben H <bcherb2@users.noreply.github.com>"
copyright = "2025, Ben H <bcherb2@users.noreply.github.com>"
license-file = ["LICENSE", "0"]
extended-description = """\
ffdash is a VP9 video encoder with a live TUI dashboard, hardware acceleration \
support (VA-API, NVENC), and efficient batch processing capabilities. It provides \
real-time encoding statistics, queue management, and customizable encoding profiles."""
depends = "ffmpeg (>= 7.0)"
section = "video"
priority = "optional"
assets = [
["target/release/ffdash", "usr/bin/", "755"],
["README.md", "usr/share/doc/ffdash/", "644"],
["CONFIG.md", "usr/share/doc/ffdash/", "644"],
]