1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
[]
= "rff-cli"
= "Remade FFmpeg (Rust): the ffmpeg & ffprobe command-line front-ends."
= "0.3.2"
= true
= true
= true
= true
= true
= "https://github.com/Remade-With-Rust/remade_ffmpeg_rs"
= "README.md"
= ["ffmpeg", "ffprobe", "transcode", "cli", "video"]
= ["command-line-utilities", "multimedia"]
# Default binary names. `cargo install rff-cli` must not silently shadow a real
# FFmpeg on the user's PATH, so the drop-in `ffmpeg`/`ffprobe` names are opt-in
# via the `drop-in-names` feature below. Same source files either way.
# (See the README "Trademark" note: the product is remade_ffmpeg_rs; the
# FFmpeg-compatible executable names are for command-line compatibility only.)
[[]]
= "rff"
= "src/bin/rff.rs"
[[]]
= "rffprobe"
= "src/bin/rffprobe.rs"
[[]]
= "ffmpeg"
= "src/bin/ffmpeg.rs"
= ["drop-in-names"]
[[]]
= "ffprobe"
= "src/bin/ffprobe.rs"
= ["drop-in-names"]
[]
= true
= true
= true
[]
= []
# Additionally install the drop-in `ffmpeg` and `ffprobe` executables, so
# existing scripts and muscle memory just work:
# cargo install rff-cli --features drop-in-names
# Off by default: these names shadow a real FFmpeg install, which must be the
# user's explicit choice, not a side effect of `cargo install`.
= []
# Pass-through to the engine's TEMPORARY C/FFI H.264 (Cisco openh264). Build the
# `rff`/`rffprobe` binaries with `--features h264-openh264` to get H.264 now;
# off by default so the standard binaries stay 100% Rust.
= ["rff/h264-openh264"]
# Pass-through to enable `https://` streaming input (rustls, pure Rust). Build
# `rff`/`rffprobe` with `--features https`. Off by default.
= ["rff/https"]
# `rff-cli`'s own default feature set is empty, but it depends on `rff` with
# default features (which enable `h264-asm` → needs `nasm`, absent on docs.rs).
[]
= true