[FFmpeg-devel] [FFmpeg-user] Errors when encoding yuv to mpeg4: Could not find input stream matching output stream, and [mpeg4 @ 0x9dbce80] header damaged
Etienne Buira
etienne.buira.lists
Wed Oct 13 20:36:46 CEST 2010
On Wed, Oct 13, 2010 at 11:19:49AM -0700, Kurtis Smith wrote:
> hi,
>
> I am using ffmpeg built based on the latest checkout against gcc4.2. I
> wanted to encode the "foreman" QCIF clip into raw MPEG4 stream, but with
> both formats m4v and mp4, I got errors. Logs are attached below. Am I
> missing anything?
ffmpeg takes its arguments like this:
ffmpeg ([input hints] -i inputfile)+ ([output settings] outputfile)+
> When I built ffmpeg, I did not link the external libx264, so it should be
> MPEG4 part2 not part10.
Anyway, mpeg4 is mpeg4p2, you need to specify libx264 to encode to h264.
> Thanks for your attention.
> *
> [root at linux]# ffmpeg -s qcif -vcodec mpeg4 -r 25 -b 150k -g 10 -i
> foreman_qcif.yuv forman_qcif.m4v*
As said, you probably want ffmpeg -i foreman_qcif.yuv -s qcif -vcodec mpeg4 -r 25 -b 150k -g 10 forman_qcif.m4v
> FFmpeg version SVN-r25443, Copyright (c) 2000-2010 the FFmpeg developers
> built on Oct 13 2010 10:56:29 with gcc 4.2.0
> configuration:
> libavutil 50.32. 3 / 50.32. 3
> libavcore 0. 9. 1 / 0. 9. 1
> libavcodec 52.92. 0 / 52.92. 0
> libavformat 52.80. 0 / 52.80. 0
> libavdevice 52. 2. 2 / 52. 2. 2
> libavfilter 1.49. 0 / 1.49. 0
> libswscale 0.12. 0 / 0.12. 0
> [rawvideo @ 0x92d1620] Estimating duration from bitrate, this may be
> inaccurate
> Input #0, rawvideo, from 'foreman_qcif.yuv':
> Duration: N/A, start: 0.000000, bitrate: N/A
> Stream #0.0: Video: mpeg4, yuv420p, 176x144, 25 tbr, 25 tbn, 25 tbc
> Output #0, ipod, to 'forman_qcif.m4v':
> Stream #0.0: Invalid Codec type -1
> *Could not find input stream matching output stream #0.0*
>
>
> *[root at linux]# ffmpeg -s qcif -vcodec mpeg4 -r 25 -b 150k -g 10 -i
> foreman_qcif.yuv forman_qcif.mp4*
> FFmpeg version SVN-r25443, Copyright (c) 2000-2010 the FFmpeg developers
> built on Oct 13 2010 10:56:29 with gcc 4.2.0
> configuration:
> libavutil 50.32. 3 / 50.32. 3
> libavcore 0. 9. 1 / 0. 9. 1
> libavcodec 52.92. 0 / 52.92. 0
> libavformat 52.80. 0 / 52.80. 0
> libavdevice 52. 2. 2 / 52. 2. 2
> libavfilter 1.49. 0 / 1.49. 0
> libswscale 0.12. 0 / 0.12. 0
> [rawvideo @ 0x9dba620] Estimating duration from bitrate, this may be
> inaccurate
> Input #0, rawvideo, from 'foreman_qcif.yuv':
> Duration: N/A, start: 0.000000, bitrate: N/A
> Stream #0.0: Video: mpeg4, yuv420p, 176x144, 25 tbr, 25 tbn, 25 tbc
> [buffer @ 0x9dc13f0] w:176 h:144 pixfmt:yuv420p
> Output #0, mp4, to 'forman_qcif.mp4':
> Metadata:
> encoder : Lavf52.80.0
> Stream #0.0: Video: mpeg4, yuv420p, 176x144, q=2-31, 150 kb/s, 25 tbn,
> 25 tbc
> Stream mapping:
> Stream #0.0 -> #0.0
> Press [q] to stop encoding
> *[mpeg4 @ 0x9dbce80] header damaged*
> Error while decoding stream #0.0
> Error while decoding stream #0.0s
> Error while decoding stream #0.0s
> Error while decoding stream #0.0s
> Error while decoding stream #0.0s
> Error while decoding stream #0.0s
> Error while decoding stream #0.0s
> Error while decoding stream #0.0s
> Error while decoding stream #0.0s
> Error while decoding stream #0.0s
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at mplayerhq.hu
> https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-user
More information about the ffmpeg-devel
mailing list