aboutsummaryrefslogtreecommitdiff
path: root/remuxer/src
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-04-21 20:36:34 +0200
committermetamuffin <metamuffin@disroot.org>2025-04-21 20:36:34 +0200
commitb9d8e20b6bff6b51f73106b688bd6e5d98e08215 (patch)
tree0e6a82ff9fd346d79a0879c373c838f4e2a49e8a /remuxer/src
parent30c3bb552aba8794d57eb08688e0c1c751ab27a0 (diff)
downloadjellything-b9d8e20b6bff6b51f73106b688bd6e5d98e08215.tar
jellything-b9d8e20b6bff6b51f73106b688bd6e5d98e08215.tar.bz2
jellything-b9d8e20b6bff6b51f73106b688bd6e5d98e08215.tar.zst
new transcoding args system
Diffstat (limited to 'remuxer/src')
-rw-r--r--remuxer/src/fragment.rs2
-rw-r--r--remuxer/src/matroska_to_mpeg4.rs2
-rw-r--r--remuxer/src/metadata.rs2
3 files changed, 4 insertions, 2 deletions
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<Vec<Range<f64>>> {
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::<u64>());
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<Info>,