[FFmpeg-user] 0.8.5 and x264
Joshua Tidsbury
Joshua.Tidsbury at bellmedia.ca
Thu Oct 27 18:08:38 CEST 2011
Hi folks,
I went to upgrade one of our transcoders to the 0.8.5 release, and subsequently am receiving an error on some transcodes:
[libx264 @ 0xd6ddb0] Error: nal buffer is too small
In doing some research, it appears this is tied to a source code change in the libx264 interface to x264:
http://permalink.gmane.org/gmane.comp.video.ffmpeg.devel/135402
Am I the only one experiencing this particular failure as a result of this upgrade?
I have rolled the transcoder back to 0.8.2 and all is well again.
The log from the attempted transcode is below.
If there is a different mailing list I should be submitting this bug to, please let me know.
Many thanks,
Josh
----- LOG -----
ffmpeg -i original_252161.mov -threads 0 -acodec libfaac -aq 150 -ab 96k -ar 44100 -vcodec libx264 -pix_fmt yuv420p -level 30 -b 900k -vf "scale=640:360" -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -flags2 +mixed_refs -subq 5 -trellis 1 -refs 5 -profile baseline -bf 0 -coder 0 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 test.mp4
ffmpeg version 0.8.5, Copyright (c) 2000-2011 the FFmpeg developers
built on Oct 26 2011 15:56:05 with gcc 4.4.4 20100726 (Red Hat 4.4.4-13)
configuration: --prefix=/usr/local --enable-pic --enable-shared --disable-mmx --enable-libmp3lame --enable-gpl --enable-zlib --enable-libvpx --enable-libtheora --enable-libvorbis --enable-libfaac --enable-nonfree --enable-libx264 --enable-pthreads
libavutil 51. 9. 1 / 51. 9. 1
libavcodec 53. 7. 0 / 53. 7. 0
libavformat 53. 4. 0 / 53. 4. 0
libavdevice 53. 1. 1 / 53. 1. 1
libavfilter 2. 23. 0 / 2. 23. 0
libswscale 2. 0. 0 / 2. 0. 0
libpostproc 51. 2. 0 / 51. 2. 0
Seems stream 0 codec frame rate differs from container frame rate: 30000.00 (30000/1) -> 29.97 (30000/1001)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'original_252161.mov':
Metadata:
major_brand : qt
minor_version : 537199360
compatible_brands: qt
creation_time : 2011-10-27 14:30:11
Duration: 00:00:01.76, start: 0.000000, bitrate: 62358 kb/s
Stream #0.0(eng): Video: mjpeg, yuvj422p, 1032x581 [PAR 72:72 DAR 1032:581], 62323 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 30k tbc
Metadata:
creation_time : 2011-10-27 14:30:11
Stream #0.1(eng): Data: tmcd / 0x64636D74, 0 kb/s
Metadata:
creation_time : 2011-10-27 14:30:20
[buffer @ 0xd7ee90] w:1032 h:581 pixfmt:yuvj422p tb:1/1000000 sar:1032/1032 sws_param:
[scale @ 0xd733f0] w:1032 h:581 fmt:yuvj422p -> w:640 h:360 fmt:yuv420p flags:0x4
[libx264 @ 0xd6ddb0] using SAR=1161/1162
[libx264 @ 0xd6ddb0] using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2
[libx264 @ 0xd6ddb0] profile Constrained Baseline, level 3.0
[libx264 @ 0xd6ddb0] 264 - core 116 - H.264/MPEG-4 AVC codec - Copyleft 2003-2011 - http://www.videolan.org/x264.html - options: cabac=0 ref=5 deblock=1:0:0 analyse=0x1:0x111 me=dia subme=5 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=24 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=abr mbtree=1 bitrate=900 ratetol=1.0 qcomp=0.60 qpmin=10 qpmax=51 qpstep=4 ip_ratio=1.41 aq=1:1.00
Output #0, mp4, to 'test.mp4':
Metadata:
major_brand : qt
minor_version : 537199360
compatible_brands: qt
creation_time : 2011-10-27 14:30:11
encoder : Lavf53.4.0
Stream #0.0(eng): Video: libx264, yuv420p, 640x360 [PAR 1161:1162 DAR 1032:581], q=10-51, 900 kb/s, 30k tbn, 29.97 tbc
Metadata:
creation_time : 2011-10-27 14:30:11
Stream mapping:
Stream #0.0 -> #0.0
Press [q] to stop, [?] for help
[libx264 @ 0xd6ddb0] Error: nal buffer is too small
Video encoding failed
More information about the ffmpeg-user
mailing list