From d073b862f59220b42d31ba8bff2cb03dd9a894b8 Mon Sep 17 00:00:00 2001 From: jb-alvarado Date: Mon, 6 Mar 2023 11:27:27 +0100 Subject: [PATCH] support custom output parameters on desktop mode --- ffplayout-engine/src/output/desktop.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/ffplayout-engine/src/output/desktop.rs b/ffplayout-engine/src/output/desktop.rs index 0443f789..a280fe3d 100644 --- a/ffplayout-engine/src/output/desktop.rs +++ b/ffplayout-engine/src/output/desktop.rs @@ -23,6 +23,17 @@ pub fn output(config: &PlayoutConfig, log_format: &str) -> process::Child { "ffplayout" ]; + if let Some(mut cmd) = config.out.output_cmd.clone() { + if !cmd + .iter() + .any(|i| ["-c:v", "-vcodec", "-c:a", "-acodec"].contains(&i.as_str())) + { + enc_cmd.append(&mut cmd); + } else { + warn!("Desktop output supports custom parameters, but given ones a not supported by ffplay!"); + } + } + if config.text.add_text && !config.text.text_from_filename && !config.processing.audio_only { if let Some(socket) = config.text.zmq_stream_socket.clone() { debug!(