[FFmpeg-user] Converting to h264
mike.scheutzow at alcatel-lucent.com
Mon May 9 18:14:50 CEST 2011
Cecil Westerhof wrote:
> I was told to make mp4 files. I did, but now at the client I find out
> that the format is wrong.
This confusion happens a lot, because client's don't always specify
whether they are referring to the container or to the codec. You have to
> My files have the following format:
> Stream #0.0(und): Video: mpeg4, yuv420p, 1028x795 [PAR 1:1 DAR 1028:795], 1085 kb/s, 15 fps, 15 tbr, 15 tbn, 15 tbc
> but what they need is:
> Stream #0.0(eng): Video: h264 (High), yuv420p, 640x480 [PAR 1:1 DAR 4:3], 30 kb/s, 10 fps, 10 tbr, 10k tbn, 20 tbc
> I tried several things, but until now with no avail.
> I tried for example:
> ffmpeg -i afspraak.mp4 -vcodec copy -vbsf h264_mp4toannexb -an of.h264
You can not use '-vcodec copy' to convert from 'Video: mp4' to 'Video:
h264'. These video types are different and have incompatible binary formats.
You need to do a full re-encode, typically using '-vcodec libx264',
along with the additional command line arguments that codec requires.
Either mp4 video or h264 video can be stored in a .mp4 container.
More information about the ffmpeg-user