From 1c42ea43c5b369530c267ce49bf71965a5179aec Mon Sep 17 00:00:00 2001 From: Mylloon Date: Wed, 23 Aug 2023 23:14:03 +0200 Subject: [PATCH] add metadata to compressed video --- src/main.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main.ts b/src/main.ts index a8df2ba..084b84d 100644 --- a/src/main.ts +++ b/src/main.ts @@ -16,6 +16,10 @@ const moviesFilter = { extensions: ["mp4", "mkv"], }; +const metadataAudio = `-metadata:s:a:0 title="System sounds and microphone" \ + -metadata:s:a:1 title="System sounds" \ + -metadata:s:a:2 title="Microphone"`; + /** Create a new window */ const createWindow = () => { const win = new BrowserWindow({ @@ -73,9 +77,7 @@ app.whenReady().then(() => { -i "${tmpFile}" -i "${file}" \ -map 0 -map 1:a -c:v copy \ -disposition:a 0 -disposition:a:0 default \ - -metadata:s:a:0 title="System sounds and microphone" \ - -metadata:s:a:1 title="System sounds" \ - -metadata:s:a:2 title="Microphone" \ + ${metadataAudio} \ "${outFile}"` ).catch((e) => printAndDevTool(win, e)); @@ -109,6 +111,7 @@ app.whenReady().then(() => { -i "${file}" \ -c:v libx264 -b:v ${videoBitrate}k -pass 2 -c:a copy \ -map 0:0 -map 0:1 -map 0:2 -map 0:3 -f mp4 \ + ${metadataAudio} \ "${finalFile}"` ).catch((e) => printAndDevTool(win, e));