diff --git a/src/ControlledAccordions.js b/src/ControlledAccordions.js index ab0ecb9..fa5103f 100644 --- a/src/ControlledAccordions.js +++ b/src/ControlledAccordions.js @@ -61,9 +61,9 @@ class ControlledAccordions extends React.Component { // " works on ps and cmd as discriminator const outputFormatCodecMaps = [ - { format: "m4b", codec: "-codec copy" }, - { format: "flac", codec: "-codec:a flac" }, - { format: "mp3", codec: "-codec:a libmp3lame" }, + { format: "m4b", codec: "copy" }, + { format: "flac", codec: "flac" }, + { format: "mp3", codec: "libmp3lame" }, ]; const osToBinMaps = [ @@ -82,13 +82,12 @@ class ControlledAccordions extends React.Component { const di = osMap.discriminator; const sep = osMap.separator; - return [ - `${bin} -y`, - `-activation_bytes ${activationBytes}`, - `-i ${di}.${sep}${fileName}${di}`, - codec, - `${di}${fileNameWithoutExtension}.${outputFormat}${di}` - ].join(" ") + return `${bin} -y` + + ` -activation_bytes ${activationBytes} -i ${di}.${sep}${fileName}${di}` + + ` -map_metadata 0` + + ` -id3v2_version 3` + + ` -codec:a ${codec}` + + ` -vn ${di}${fileNameWithoutExtension}.${outputFormat}${di}`; } render() { diff --git a/src/OnlineConverter.jsx b/src/OnlineConverter.jsx index 8e3c73a..50bcfec 100644 --- a/src/OnlineConverter.jsx +++ b/src/OnlineConverter.jsx @@ -15,17 +15,17 @@ const downloadFile= (data, outputFileName, outputFormat) => { } const getCommandAsList = (file, outputFileName, outputFormat, activationBytes) =>{ const outputFormatCodecMaps = [ - { format: "m4b", codec: "-c copy" }, - { format: "flac", codec: "-c:a flac" }, - { format: "mp3", codec: "-c:a libmp3lame" }, + { format: "m4b", codec: "copy" }, + { format: "flac", codec: "flac" }, + { format: "mp3", codec: "libmp3lame" }, ]; const codec = outputFormatCodecMaps.filter(x => x.format === outputFormat)[0].codec; const filename = file.name; return [`-y`, '-activation_bytes', activationBytes, '-i', filename, - codec, - outputFileName + '-c:a', codec, + '-vn', outputFileName ]; } const doTranscode = async (file, outputFileName, outputFormat, activationBytes, setMessage) => { @@ -64,4 +64,4 @@ const OnlineConverter = (props) => { ) } -export default OnlineConverter +export default OnlineConverter \ No newline at end of file