diff --git a/src/render/ffmpeg.rs b/src/render/ffmpeg.rs index 9af578c..86f6f20 100644 --- a/src/render/ffmpeg.rs +++ b/src/render/ffmpeg.rs @@ -177,6 +177,7 @@ impl Ffmpeg { if let Some(duration) = self.duration { cmd.arg("-t").arg(format_time(duration)); } + cmd.arg("-movflags").arg("+faststart"); cmd.arg(&self.output); let status = cmd.status()?; diff --git a/src/render/mod.rs b/src/render/mod.rs index 49c62b8..5e4257c 100644 --- a/src/render/mod.rs +++ b/src/render/mod.rs @@ -458,6 +458,7 @@ impl<'a> Renderer<'a> { )); ffmpeg.arg("-c:a").arg("copy").arg("-c:v").arg("h264_vaapi"); ffmpeg.arg("-b:v").arg(res.bitrate()); + ffmpeg.arg("-movflags").arg("+faststart"); ffmpeg.arg(&output); let status = ffmpeg.status()?;