Skip to main content

Timeline for Join multiple MP3 files (lossless)

Current License: CC BY-SA 3.0

7 events
when toggle format what by license comment
Jul 30, 2023 at 22:48 comment added Sparhawk Nice find @mbirth. There is more information on the ffmpeg page.
Jul 30, 2023 at 17:02 comment added mbirth @Sparhawk The concat:file1.mp3|file2.mp3 merges the files before sending it to the decoder. It's basically doing cat file1.mp3 file2.mp3 | ffmpeg -i - and thus can lead to decoding errors when the second file differs from the first or the decoder stumbles over header data in the second file. Using -f concat with a list of files decodes each file on its own and uses the stream only.
May 1, 2017 at 3:53 comment added Sparhawk +1 However, as per this answer, you can specify the files inline with "concat:file1.mp3|file2.mp3" instead of inputs.txt, and then -f concat is unnecessary.
Feb 24, 2014 at 21:15 comment added Neil C. Obremski The process substitution example here creates an input list that ffmpeg doesn't like; it barfs for me with [concat @ 0x10201a200] Impossible to open '/dev/fd/./01 Track.mp3'. I fixed it by making the path to the files absolute: ffmpeg -f concat -i <(printf "file '/path/to/files/%s'\n" *.mp3) -c copy output.mp3
Aug 14, 2013 at 7:49 history edited evilsoup CC BY-SA 3.0
added 455 characters in body
Aug 13, 2013 at 23:06 review Suggested edits
Aug 14, 2013 at 3:56
Apr 17, 2013 at 15:25 history answered evilsoup CC BY-SA 3.0