Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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 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

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

Try using MP4Joiner. I have used this tool to accomplish exactly what you appear to be attempting.

PS sorry about the reply to the old question, but for others browsing here this tool works very well.

share|improve this answer

You must log in to answer this question.