[FFmpeg-user] [lavc rc] Error: 2pass curve failed to converge

Tom snthdiueoa at gmail.com
Tue Aug 2 17:02:39 CEST 2011


Hi,

I'm trying to convert a series of jpegs to a movie, and I get an error
(log below).
I've done this earlier, without issues, for other jpegs, but for this
particular set, i get the error. I don't know how.

I'm using the latest version of ffmpeg (i built it last week from git
sources), on ubuntu 8.04.

My images can be downloaded on:
http://www.compulated.info/ffmpegtest_images.zip (6 MB)

The error I get is (see pass 2):

ubuntu at ip-10-244-10-134:~$ ffmpeg -i 7-%4d.jpg -t 1 -r 25 -b 4000k -f
mpeg -vcodec mpeg2video -an -pass 1 -passlogfile pass.txt -y
video_14.mpg 2>&1
ffmpeg version git-Thu Jul 28 14:59:54 2011 +0200-956c901, Copyright
(c) 2000-2011 the FFmpeg developers
  built on Jul 28 2011 15:55:33 with gcc 4.2.4 (Ubuntu 4.2.4-1ubuntu4)
  configuration: --enable-gpl --enable-version3 --enable-nonfree
--enable-postproc --enable-libfaac --enable-libopencore-amrnb
--enable-libopencore-amrwb --enable-libmp3lame --enable-libtheora
--enable-libvorbis --enable-libxvid --enable-x11grab --enable-pthreads
  libavutil    51. 11. 1 / 51. 11. 1
  libavcodec   53.  9. 0 / 53.  9. 0
  libavformat  53.  6. 0 / 53.  6. 0
  libavdevice  53.  2. 0 / 53.  2. 0
  libavfilter   2. 27. 3 /  2. 27. 3
  libswscale    2.  0. 0 /  2.  0. 0
  libpostproc  51.  2. 0 / 51.  2. 0
Input #0, image2, from '7-%4d.jpg':
  Duration: 00:00:01.00, start: 0.000000, bitrate: N/A
    Stream #0.0: Video: mjpeg, yuvj444p, 640x480 [SAR 1:1 DAR 4:3], 25
fps, 25 tbr, 25 tbn, 25 tbc
Unrecognized option 'passlogfile'
Incompatible pixel format 'yuvj444p' for codec 'mpeg2video',
auto-selecting format 'yuv420p'
[buffer @ 0x8de0880] w:640 h:480 pixfmt:yuvj444p tb:1/1000000 sar:1/1 sws_param:
[buffersink @ 0x8de6de0] auto-inserting filter 'auto-inserted scaler
0' between the filter 'src' and the filter 'out'
[scale @ 0x8de7160] w:640 h:480 fmt:yuvj444p -> w:640 h:480
fmt:yuv420p flags:0x4
[mpeg @ 0x8ddf500] VBV buffer size not set, muxing may fail
Output #0, mpeg, to 'video_14.mpg':
  Metadata:
    encoder         : Lavf53.6.0
    Stream #0.0: Video: mpeg2video, yuv420p, 640x480 [SAR 1:1 DAR
4:3], q=2-31, pass 1, 4000 kb/s, 90k tbn, 25 tbc
Stream mapping:
  Stream #0.0 -> #0.0
Press [q] to stop, [?] for help
frame=   25 fps=  0 q=4.4 Lsize=     680kB time=00:00:00.96
bitrate=5802.7kbits/s
video:677kB audio:0kB global headers:0kB muxing overhead 0.481541%

ubuntu at ip-10-244-10-134:~$ ffmpeg -i 7-%4d.jpg -t 1 -r 25 -b 4000k -f
mpeg -vcodec mpeg2video -an -pass 2 -passlogfile pass.txt -y
video_14.mpg 2>&1
ffmpeg version git-Thu Jul 28 14:59:54 2011 +0200-956c901, Copyright
(c) 2000-2011 the FFmpeg developers
  built on Jul 28 2011 15:55:33 with gcc 4.2.4 (Ubuntu 4.2.4-1ubuntu4)
  configuration: --enable-gpl --enable-version3 --enable-nonfree
--enable-postproc --enable-libfaac --enable-libopencore-amrnb
--enable-libopencore-amrwb --enable-libmp3lame --enable-libtheora
--enable-libvorbis --enable-libxvid --enable-x11grab --enable-pthreads
  libavutil    51. 11. 1 / 51. 11. 1
  libavcodec   53.  9. 0 / 53.  9. 0
  libavformat  53.  6. 0 / 53.  6. 0
  libavdevice  53.  2. 0 / 53.  2. 0
  libavfilter   2. 27. 3 /  2. 27. 3
  libswscale    2.  0. 0 /  2.  0. 0
  libpostproc  51.  2. 0 / 51.  2. 0
Input #0, image2, from '7-%4d.jpg':
  Duration: 00:00:01.00, start: 0.000000, bitrate: N/A
    Stream #0.0: Video: mjpeg, yuvj444p, 640x480 [SAR 1:1 DAR 4:3], 25
fps, 25 tbr, 25 tbn, 25 tbc
Unrecognized option 'passlogfile'
Incompatible pixel format 'yuvj444p' for codec 'mpeg2video',
auto-selecting format 'yuv420p'
[buffer @ 0x8de0880] w:640 h:480 pixfmt:yuvj444p tb:1/1000000 sar:1/1 sws_param:
[buffersink @ 0x8de6de0] auto-inserting filter 'auto-inserted scaler
0' between the filter 'src' and the filter 'out'
[scale @ 0x8de7160] w:640 h:480 fmt:yuvj444p -> w:640 h:480
fmt:yuv420p flags:0x4
[mpeg2video @ 0x8ddf9e0] [lavc rc] Error: 2pass curve failed to converge
Output #0, mpeg, to 'video_14.mpg':
    Stream #0.0: Video: mpeg2video, yuv420p, 640x480 [SAR 1:1 DAR
4:3], q=2-31, pass 2, 4000 kb/s, 90k tbn, 25 tbc
Stream mapping:
  Stream #0.0 -> #0.0
Error while opening encoder for output stream #0.0 - maybe incorrect
parameters such as bit_rate, rate, width or height

Can anyone help? I've searched google, but all errors of this kind
were solved in 2006-2007 apparently, so it doesn't seem to be valid
for me...

Cheers,
  Tom


More information about the ffmpeg-user mailing list