2021-06-03 08:43:50 +00:00
|
|
|
[package]
|
|
|
|
name = "av1an-cli"
|
2021-10-31 20:56:47 +00:00
|
|
|
version = "0.2.1-2"
|
2021-08-30 12:53:29 +00:00
|
|
|
authors = ["Zen <master_of_zen@protonmail.com>"]
|
|
|
|
description = """
|
|
|
|
Cross-platform command-line AV1 / VP9 / HEVC / H264 encoding framework with per scene quality encoding [Command line library]
|
|
|
|
"""
|
|
|
|
repository = "https://github.com/master-of-zen/Av1an"
|
|
|
|
keywords = ["video"]
|
|
|
|
categories = ["command-line-utilities"]
|
2021-08-30 13:04:27 +00:00
|
|
|
license = "GPL-3.0"
|
2021-06-03 08:43:50 +00:00
|
|
|
edition = "2018"
|
|
|
|
|
|
|
|
[dependencies]
|
Refactoring, allow compiling with Rust 1.53 (#346)
Switch back to an old version of sysinfo, as 0.20 requires 1.54 to compile it, which is too new for MSYS2. Many minor simplifications.
We also switch to structopt for now instead of the beta release of clap, as clap officially recommends to not use the beta yet, and it caused some problems when compiling on Windows or with an older compiler.
Some minor changes:
- The `decow_strings` function has been removed, and we deal with `Cow<str>` properly now.
- The `remove_patterns` function now takes a mutable reference to a `Vec<String>` instead of copying one and modifing it to reduce complexity and overhead.
- The structs used to serialize the VMAF json result have been renamed to `VmafResult`, `Metrics`, and `VmafScore` (they were previously `Foo`, `Bar`, and `Baz`)
- Using an enum instead of a string as the argument to `log_probes` for better type safety and less overhead
- `frame_check_output` now warns if there is a mismatch, and the message has been updated to be more clear that a frame mismatch has occurred
- Several other small changes
2021-08-29 15:25:57 +00:00
|
|
|
structopt = "0.3.22"
|
2021-08-30 13:15:26 +00:00
|
|
|
shlex = "1.0.0"
|
|
|
|
ctrlc = "3.1.9"
|
|
|
|
path_abs = "0.5.1"
|
|
|
|
anyhow = "1.0.42"
|
2021-09-11 18:24:58 +00:00
|
|
|
av1an-core = { path = "../av1an-core", version = "0.2.0" }
|
2021-10-30 11:49:26 +00:00
|
|
|
thiserror = "1.0.30"
|
2021-10-31 20:20:38 +00:00
|
|
|
once_cell = "1.8.0"
|
2021-11-17 08:57:08 +00:00
|
|
|
flexi_logger = "0.19.6"
|
|
|
|
ansi_term = "0.12.1"
|
2021-10-30 11:49:26 +00:00
|
|
|
|
2021-11-17 08:57:08 +00:00
|
|
|
[build-dependencies.vergen]
|
|
|
|
version = "5"
|
|
|
|
default-features = false
|
|
|
|
features = ["git", "build", "rustc", "cargo"]
|
2021-10-13 02:21:55 +00:00
|
|
|
|
|
|
|
[dependencies.ffmpeg-next]
|
|
|
|
version = "4.4.0"
|
|
|
|
|
|
|
|
[features]
|
|
|
|
ffmpeg_static = ["ffmpeg-next/static", "ffmpeg-next/build"]
|