[FFmpeg-user] converting to h.264 using ffmpeg

Mike Scheutzow mike.scheutzow at alcatel-lucent.com
Wed May 23 14:58:23 CEST 2012

sudan landge wrote:
> Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'sample_mpeg4.mp4':
>   ...
>     Stream #0:1(eng): Video: mpeg4 (Advanced Simple Profile) (mp4v /
> 0x7634706D), yuv420p, 190x240 [SAR 1:1 DAR 19:24], 341 kb/s, 30 fps,
> 30 tbr, 30 tbn, 1k tbc

Adding to what Carl already told you:

Your input file does not contain h264 video, it contains 'mpeg4 part 2' 
video. So you can't just *copy* the video stream out of this file and 
expect to have a valid h264 file.

 >     Stream #0:1(eng): Video: mpeg4 (Advanced Simple Profile) (mp4v /

This line will say 'Video: h264' if your input file actually has an h264 
video stream. In that case, your original command line should work.

If your ffmpeg was compiled to support libx264, you can transcode from 
mp4v to h264:

ffmpeg -i infile.mp4 -an -vcodec libx264 -crf 23 outfile.h264

Mike Scheutzow

More information about the ffmpeg-user mailing list