diff --git a/src/render/ffmpeg.rs b/src/render/ffmpeg.rs
index ec76a8b8c43e0d8ba29aed3b832ec79a373ae680..6eb642f2091eade7ba47ddb2a9e854cf2d8bb6aa 100644
--- a/src/render/ffmpeg.rs
+++ b/src/render/ffmpeg.rs
@@ -257,16 +257,18 @@ impl Ffmpeg {
 
 		// append encoding options
 		const QUALITY: &str = "22";
-		if vaapi {
-			cmd.arg("-c:v").arg("h264_vaapi");
-			if self.video_bitrate.is_none() {
-				cmd.arg("-rc_mode").arg("CQP");
-				cmd.arg("-global_quality").arg(QUALITY);
-			}
-		} else if venc {
-			cmd.arg("-c:v").arg("libx264");
-			if self.video_bitrate.is_none() {
-				cmd.arg("-crf").arg(QUALITY);
+		if venc {
+			if vaapi {
+				cmd.arg("-c:v").arg("h264_vaapi");
+				if self.video_bitrate.is_none() {
+					cmd.arg("-rc_mode").arg("CQP");
+					cmd.arg("-global_quality").arg(QUALITY);
+				}
+			} else {
+				cmd.arg("-c:v").arg("libx264");
+				if self.video_bitrate.is_none() {
+					cmd.arg("-crf").arg(QUALITY);
+				}
 			}
 		} else {
 			cmd.arg("-c:v").arg("copy");