diff options
author | metamuffin <metamuffin@disroot.org> | 2025-04-19 11:48:19 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-04-19 11:48:19 +0200 |
commit | e799a338b8691837e88d1570158935d316c9efb0 (patch) | |
tree | 45a3067e011c6785db3b6e187ae94a1f8bf5fdba /transcoder | |
parent | 112dcf3009a09e87a619ce5729351c23b65e8d0d (diff) | |
download | jellything-e799a338b8691837e88d1570158935d316c9efb0.tar jellything-e799a338b8691837e88d1570158935d316c9efb0.tar.bz2 jellything-e799a338b8691837e88d1570158935d316c9efb0.tar.zst |
mpeg4 remux
Diffstat (limited to 'transcoder')
-rw-r--r-- | transcoder/src/fragment.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/transcoder/src/fragment.rs b/transcoder/src/fragment.rs index e64e690..3be7d39 100644 --- a/transcoder/src/fragment.rs +++ b/transcoder/src/fragment.rs @@ -35,7 +35,7 @@ pub async fn transcode( } .or(CONF.encoders.generic.as_ref()) .cloned() - .unwrap_or("ffmpeg %i %f %e %o".to_owned()); + .unwrap_or("ffmpeg %a".to_owned()); let filter = match kind { TrackKind::Video => format!("-vf scale={}:-1", format.width.unwrap()), @@ -58,8 +58,10 @@ pub async fn transcode( }; let args = template + .replace("%a", "-hide_banner %i %f %e %o") .replace("%i", "-f matroska -i pipe:0 -copyts") .replace("%o", "-f matroska pipe:1") + .replace("%w", &format.width.unwrap_or_default().to_string()) .replace("%f", &filter) .replace("%e", "-c:%t %c -b:%t %r") .replace("%t", typechar) |