From b9d8e20b6bff6b51f73106b688bd6e5d98e08215 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Mon, 21 Apr 2025 20:36:34 +0200 Subject: new transcoding args system --- remuxer/src/fragment.rs | 2 +- remuxer/src/matroska_to_mpeg4.rs | 2 +- remuxer/src/metadata.rs | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) (limited to 'remuxer/src') diff --git a/remuxer/src/fragment.rs b/remuxer/src/fragment.rs index 439c700..45a671f 100644 --- a/remuxer/src/fragment.rs +++ b/remuxer/src/fragment.rs @@ -20,7 +20,7 @@ use std::{ path::Path, }; -const FRAGMENT_LENGTH: f64 = 2.; +const FRAGMENT_LENGTH: f64 = 4.; pub fn fragment_index(path: &Path, track: u64) -> Result>> { let meta = matroska_metadata(path)?; diff --git a/remuxer/src/matroska_to_mpeg4.rs b/remuxer/src/matroska_to_mpeg4.rs index e8268e7..ab7d5ab 100644 --- a/remuxer/src/matroska_to_mpeg4.rs +++ b/remuxer/src/matroska_to_mpeg4.rs @@ -17,7 +17,7 @@ pub fn matroska_to_mpeg4( ) -> Result<()> { let path = format!("/tmp/jellything-tc-hack-{:016x}", random::()); let args = format!( - "-hide_banner -loglevel warning -f matroska -i pipe:0 -copyts -c copy -f mp4 -movflags frag_keyframe+empty_moov {path}" + "-hide_banner -loglevel warning -f matroska -i pipe:0 -c copy -f mp4 -movflags frag_keyframe+empty_moov {path}" ); let mut child = Command::new("ffmpeg") .args(args.split(" ")) diff --git a/remuxer/src/metadata.rs b/remuxer/src/metadata.rs index 4a496fe..c2931f4 100644 --- a/remuxer/src/metadata.rs +++ b/remuxer/src/metadata.rs @@ -23,6 +23,8 @@ use std::{ sync::Arc, }; +pub use ebml_struct::matroska::TrackEntry as MatroskaTrackEntry; + #[derive(Debug, Encode, Decode, Clone)] pub struct MatroskaMetadata { pub info: Option, -- cgit v1.2.3-70-g09d2