Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I have some mp4 video files with me and i need to concatenate them one by one and make a single MP4 video file.

I came to know about FFMPEG through which we can concat files.

I tried doing

ffmpeg -i concat:'file1.mp4|file2.mp4' -vcodec copy -acodec copy  -y OutCome.mp4

But while executing the command i always get file2.mp4,no such file exists,but the file is there in the folder.

What i am doing wrong? or is there any other tool which can help me achieve this target through command line.

share|improve this question

migrated from stackoverflow.com Jun 20 '13 at 13:00

This question came from our site for professional and enthusiast programmers.

Try to use spaces around the "|" like this " | ". –  user2448027 Jun 20 '13 at 11:09

1 Answer 1

You can only concat files which "like" being concated

ffmpeg -i q.mp4 -c copy -bsf h264_mp4toannexb q.ts
ffmpeg -i r.mp4 -c copy -bsf h264_mp4toannexb r.ts
ffmpeg -i "concat:q.ts|r.ts" -c copy -bsf aac_adtstoasc qr.mp4

Joining H264 without re-encoding

Another option is the concat demuxer

How to concatenate (join, merge) media files

share|improve this answer
Thanks for the reply,i tried creating ts file from my mp4 but it not showing any video –  Vipin Nair Jun 20 '13 at 7:46
i have tried this too but its not happening –  Vipin Nair Jun 20 '13 at 7:51
Penny i have two ts files and i tried to concatenate them using ffpmeg.i am getting the combined file but i cant see the video in it. –  Vipin Nair Jun 20 '13 at 7:54

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.