Ubuntu – How to convert a raw video using ffmpeg

ffmpeg

I have a raw video that has the following properties:

  • 25 FPS
  • UYVY Codec
  • 876 MBit/s
  • AVI Container

I want to convert this raw file to another container using ffmpeg. Right now the problem is that the output video is being compressed. Any idea how to do this without compressing the output file. I have tried:

ffmpeg -i video.avi -r out.avi

and it did not help.

Best Answer

Note that ffmpeg is depricated in Ubuntu and other distros:

enter image description here

avconv is the one you want to use which is in in the libav-tools package and can be installed with the following line:

sudo apt-get install libav-tools

So here are some ways you can do it:

FFMPEG (Deprecated in 12.04+)

ffmpeg -i input.avi -vcodec copy -acodec copy output1.avi
ffmpeg -i input.avi -vcodec copy -acodec copy output1.mp4
ffmpeg -i input.avi -vcodec copy -acodec copy output1.mkv
ffmpeg -i input.avi -vcodec copy -acodec copy output1.mpg

AVCONV

avconv -i input.avi -vcodec copy -acodec copy output1.avi
avconv -i input.avi -vcodec copy -acodec copy output1.mp4
avconv -i input.avi -vcodec copy -acodec copy output1.mkv
avconv -i input.avi -vcodec copy -acodec copy output1.mpg

Am assuming that when you say "convert to anything else" and then you add that the output should not be compressed (And then I just so happen to see the bitrate) am thinking the original file, the input is RAW inside an avi container. If this is the case, the above options will work. They will just copy the content to another container, maintaining the 25fps, bitrate and overall quality.

If you do not want to copy the content, simply remove the part that says "-vcodec copy -acodec copy" and avconv/ffmpeg will take care of it.

NOTE - As mentioned by LordNeckBeard, the MP4 example will not work on Raw.