mirror of
https://git.asonix.dog/asonix/pict-rs
synced 2024-12-22 11:21:24 +00:00
Use libopus for ffmpeg
This commit is contained in:
parent
c6e2ef52c8
commit
cc314c37a6
5 changed files with 9 additions and 20 deletions
1
dev.toml
1
dev.toml
|
@ -21,6 +21,7 @@ max_height = 10000
|
|||
max_area = 40000000
|
||||
max_file_size = 40
|
||||
enable_silent_video = true
|
||||
enable_full_video = true
|
||||
filters = ['blur', 'crop', 'identity', 'resize', 'thumbnail']
|
||||
skip_validate_imports = false
|
||||
cache_duration = 168
|
||||
|
|
|
@ -27,6 +27,10 @@
|
|||
default = dev;
|
||||
};
|
||||
|
||||
devShell = pkgs.callPackage ./shell.nix { };
|
||||
devShell = with pkgs; mkShell {
|
||||
nativeBuildInputs = [ cargo cargo-outdated cargo-zigbuild clippy gcc protobuf rust-analyzer rustc rustfmt ];
|
||||
|
||||
RUST_SRC_PATH = "${pkgs.rust.packages.stable.rustPlatform.rustLibSrc}";
|
||||
};
|
||||
});
|
||||
}
|
||||
|
|
|
@ -161,11 +161,11 @@ enable_full_video = false
|
|||
|
||||
## Optional: set the default video codec
|
||||
# environment variable: PICTRS__MEDIA__VIDEO_CODEC
|
||||
# default: h264
|
||||
# default: vp9
|
||||
#
|
||||
# available options: av1, h264, h265, vp8, vp9
|
||||
# this setting does nothing if video is not enabled
|
||||
video_codec = "h264"
|
||||
video_codec = "vp9"
|
||||
|
||||
## Optional: set the default audio codec
|
||||
# environment variable: PICTRS__MEDIA__AUDIO_CODEC
|
||||
|
|
16
shell.nix
16
shell.nix
|
@ -1,16 +0,0 @@
|
|||
{ pkgs
|
||||
, mkShell
|
||||
, cargo
|
||||
, clippy
|
||||
, gcc
|
||||
, protobuf
|
||||
, rust-analyzer
|
||||
, rustc
|
||||
, rustfmt
|
||||
}:
|
||||
|
||||
mkShell {
|
||||
nativeBuildInputs = [ cargo clippy gcc protobuf rust-analyzer rustc rustfmt ];
|
||||
|
||||
RUST_SRC_PATH = "${pkgs.rust.packages.stable.rustPlatform.rustLibSrc}";
|
||||
}
|
|
@ -310,7 +310,7 @@ impl AudioCodec {
|
|||
const fn to_ffmpeg_codec(self) -> &'static str {
|
||||
match self {
|
||||
Self::Aac => "aac",
|
||||
Self::Opus => "opus",
|
||||
Self::Opus => "libopus",
|
||||
Self::Vorbis => "vorbis",
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue