From 270233ca5cabb23c8a99ea02d977fc483f6f3860 Mon Sep 17 00:00:00 2001
From: Dominic <git@msrd0.de>
Date: Wed, 15 Nov 2023 14:13:57 +0100
Subject: [PATCH] add faststart flag

---
 src/render/ffmpeg.rs | 1 +
 src/render/mod.rs    | 1 +
 2 files changed, 2 insertions(+)

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()?;
-- 
GitLab