Opened 10 years ago
Closed 10 years ago
#3983 closed defect (invalid)
Problem creating files forn HLS using 2 pass
Reported by: | Racingyacht | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | undetermined |
Version: | unspecified | Keywords: | libx264 |
Cc: | Blocked By: | ||
Blocking: | Reproduced by developer: | no | |
Analyzed by developer: | no |
Description
Summary of the bug: I am creating mp4 test files for HLS. My setup is for two pass. Files with -profile:v main -level 3.1 pass ok. Files with -profile:v baseline -level 3.(0 or 1) fail with:
'Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height'.
Please note, I have broken down testing, trying one file at a time using different parameters. FFmpeg updated today to the latest version in git. I have been able to create the file on single pass. However, I need to create multiple files for a HLS implementation and need to synchronize the files.
How to reproduce: ffmpeg -y -i sintel_trailer-1080p.mp4 -c:v libx2 64 -b:v 2400k -maxrate 2240k -bufsize 2240k -r 24 -g 72 -pass 1 -c:a libfdk_aac -b:a 128k -f mp4 /dev/null && ffmpeg -i sintel_trailer-1080p.mp4 -profile:v base line -level 3.0 -bf 0 -c:v libx264 -b:v 1200k -maxrate 1200k -bufsize 1200k -r 2 4 -g 72 -pass 2 -c:a libfdk_aac -profile:a aac_low -b:a 96k -s 640x480 test1f.mp 4
version:
ffmpeg -version
ffmpeg version git-2014-03-07-61ff043
built on Mar 7 2014 18:23:07 with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-4)
configuration: --prefix=/root/ffmpeg_build --extra-cflags=-I/root/ffmpeg_build/include --extra-ldflags=-L/root/ffmpeg_build/lib --bindir=/root/bin --extra-libs=-ldl --enable-gpl --enable-nonfree --enable-libfdk_aac --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264
libavutil 52. 66.101 / 52. 66.101
libavcodec 55. 52.102 / 55. 52.102
libavformat 55. 33.101 / 55. 33.101
libavdevice 55. 11.100 / 55. 11.100
libavfilter 4. 3.100 / 4. 3.100
libswscale 2. 5.101 / 2. 5.101
libswresample 0. 18.100 / 0. 18.100
libpostproc 52. 3.100 / 52. 3.100
# ffmpeg -y -i sintel_trailer-1080p.mp4 -c:v libx2 64 -b:v 2400k -maxrate 2240k -bufsize 2240k -r 24 -g 72 -pass 1 -c:a libfdk_aac -b:a 128k -f mp4 /dev/null && ffmpeg -i sintel_trailer-1080p.mp4 -profile:v base line -level 3.0 -bf 0 -c:v libx264 -b:v 1200k -maxrate 1200k -bufsize 1200k -r 2 4 -g 72 -pass 2 -c:a libfdk_aac -profile:a aac_low -b:a 96k -s 640x480 test1f.mp 4 ffmpeg version git-2014-03-07-61ff043 Copyright (c) 2000-2014 the FFmpeg develop ers built on Mar 7 2014 18:23:07 with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-4) configuration: --prefix=/root/ffmpeg_build --extra-cflags=-I/root/ffmpeg_build /include --extra-ldflags=-L/root/ffmpeg_build/lib --bindir=/root/bin --extra-lib s=-ldl --enable-gpl --enable-nonfree --enable-libfdk_aac --enable-libmp3lame --e nable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 libavutil 52. 66.101 / 52. 66.101 libavcodec 55. 52.102 / 55. 52.102 libavformat 55. 33.101 / 55. 33.101 libavdevice 55. 11.100 / 55. 11.100 libavfilter 4. 3.100 / 4. 3.100 libswscale 2. 5.101 / 2. 5.101 libswresample 0. 18.100 / 0. 18.100 libpostproc 52. 3.100 / 52. 3.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'sintel_trailer-1080p.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 creation_time : 1970-01-01 00:00:00 title : Sintel Trailer artist : Durian Open Movie Team encoder : Lavf52.62.0 copyright : (c) copyright Blender Foundation | durian.blender.org description : Trailer for the Sintel open movie project Duration: 00:00:52.21, start: 0.000000, bitrate: 2240 kb/s Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080 , 2108 kb/s, 24 fps, 24 tbr, 24 tbn, 48 tbc (default) Metadata: creation_time : 1970-01-01 00:00:00 handler_name : VideoHandler Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 12 6 kb/s (default) Metadata: creation_time : 1970-01-01 00:00:00 handler_name : SoundHandler [libx264 @ 0x22c5740] max bitrate less than average bitrate, assuming CBR [libx264 @ 0x22c5740] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 [libx264 @ 0x22c5740] profile Main, level 4.0 [libx264 @ 0x22c5740] 264 - core 142 r2 956c8d8 - H.264/MPEG-4 AVC codec - Copyl eft 2003-2014 - http://www.videolan.org/x264.html - options: cabac=1 ref=1 deblo ck=1:0:0 analyse=0x1:0 me=dia subme=2 psy=1 psy_rd=1.00:0.00 mixed_ref=0 me_rang e=16 chroma_me=1 trellis=0 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_ offset=0 threads=3 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlac ed=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias= 0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=72 keyint_min=7 scenecut=40 int ra_refresh=0 rc_lookahead=40 rc=cbr mbtree=1 bitrate=2240 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=2240 vbv_bufsize=2240 nal_hrd=none filler =0 ip_ratio=1.40 aq=1:1.00 Output #0, mp4, to '/dev/null': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 description : Trailer for the Sintel open movie project title : Sintel Trailer artist : Durian Open Movie Team copyright : (c) copyright Blender Foundation | durian.blender.org encoder : Lavf55.33.101 Stream #0:0(und): Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p, 1 920x1080, q=-1--1, pass 1, 2400 kb/s, 12288 tbn, 24 tbc (default) Metadata: creation_time : 1970-01-01 00:00:00 handler_name : VideoHandler Stream #0:1(und): Audio: aac (libfdk_aac) ([64][0][0][0] / 0x0040), 48000 Hz , stereo, s16, 128 kb/s (default) Metadata: creation_time : 1970-01-01 00:00:00 handler_name : SoundHandler Stream mapping: Stream #0:0 -> #0:0 (h264 -> libx264) Stream #0:1 -> #0:1 (aac -> libfdk_aac) Press [q] to stop, [?] for help frame= 46 fps=0.0 q=0.0 size= 0kB time=00:00:01.94 bitrate= 0.2kbits/s frame= 63 fps= 52 q=21.0 size= 17kB time=00:00:02.64 bitrate= 53.3kbits/ frame= 78 fps= 44 q=24.0 size= 155kB time=00:00:03.28 bitrate= 387.1kbits/ frame= 91 fps= 40 q=26.0 size= 323kB time=00:00:03.81 bitrate= 691.9kbits/ frame= 104 fps= 37 q=26.0 size= 484kB time=00:00:04.37 bitrate= 906.0kbits/ frame= 117 fps= 35 q=27.0 size= 656kB time=00:00:04.90 bitrate=1094.6kbits/ frame= 131 fps= 34 q=27.0 size= 842kB time=00:00:05.48 bitrate=1258.5kbits/ frame= 144 fps= 33 q=27.0 size= 1039kB time=00:00:06.03 bitrate=1410.4kbits/ frame= 157 fps= 32 q=27.0 size= 1228kB time=00:00:06.57 bitrate=1530.9kbits/ frame= 169 fps= 32 q=28.0 size= 1395kB time=00:00:07.08 bitrate=1613.2kbits/ frame= 183 fps= 31 q=29.0 size= 1483kB time=00:00:07.65 bitrate=1586.1kbits/ frame= 197 fps= 31 q=29.0 size= 1645kB time=00:00:08.23 bitrate=1636.1kbits/ frame= 211 fps= 30 q=28.0 size= 1830kB time=00:00:08.83 bitrate=1697.4kbits/ frame= 226 fps= 30 q=28.0 size= 2036kB time=00:00:09.45 bitrate=1764.5kbits/ frame= 242 fps= 30 q=28.0 size= 2284kB time=00:00:10.11 bitrate=1850.7kbits/ frame= 256 fps= 30 q=23.0 size= 2464kB time=00:00:10.68 bitrate=1888.9kbits/ frame= 1253 fps= 31 q=-1.0 Lsize= 12081kB time=00:00:52.12 bitrate=1898.7kbits/s video:11236kB audio:812kB subtitle:0 data:0 global headers:0kB muxing overhead 0.270858% [libx264 @ 0x22c5740] frame I:29 Avg QP:11.91 size: 29880 [libx264 @ 0x22c5740] frame P:770 Avg QP:17.58 size: 12502 [libx264 @ 0x22c5740] frame B:454 Avg QP:13.86 size: 2230 [libx264 @ 0x22c5740] consecutive B-frames: 47.2% 12.1% 4.3% 36.4% [libx264 @ 0x22c5740] mb I I16..4: 85.2% 0.0% 14.8% [libx264 @ 0x22c5740] mb P I16..4: 27.8% 0.0% 0.0% P16..4: 21.9% 0.0% 0.0% 0.0% 0.0% skip:50.3% [libx264 @ 0x22c5740] mb B I16..4: 0.9% 0.0% 0.0% B16..8: 5.1% 0.0% 0.0% direct: 2.2% skip:91.8% L0:32.8% L1:55.4% BI:11.8% [libx264 @ 0x22c5740] coded y,uvDC,uvAC intra: 7.3% 20.6% 1.7% inter: 3.4% 7.8% 0.0% [libx264 @ 0x22c5740] i16 v,h,dc,p: 49% 30% 13% 8% [libx264 @ 0x22c5740] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 25% 22% 23% 7% 6% 5% 5% 4% 4% [libx264 @ 0x22c5740] i8c dc,h,v,p: 68% 19% 11% 2% [libx264 @ 0x22c5740] Weighted P-Frames: Y:36.8% UV:18.8% [libx264 @ 0x22c5740] kb/s:1762.97 ffmpeg version git-2014-03-07-61ff043 Copyright (c) 2000-2014 the FFmpeg developers built on Mar 7 2014 18:23:07 with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-4) configuration: --prefix=/root/ffmpeg_build --extra-cflags=-I/root/ffmpeg_build/include --extra-ldflags=-L/root/ffmpeg_build/lib --bindir=/root/bin --extra-libs=-ldl --enable-gpl --enable-nonfree --enable-libfdk_aac --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 libavutil 52. 66.101 / 52. 66.101 libavcodec 55. 52.102 / 55. 52.102 libavformat 55. 33.101 / 55. 33.101 libavdevice 55. 11.100 / 55. 11.100 libavfilter 4. 3.100 / 4. 3.100 libswscale 2. 5.101 / 2. 5.101 libswresample 0. 18.100 / 0. 18.100 libpostproc 52. 3.100 / 52. 3.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'sintel_trailer-1080p.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 creation_time : 1970-01-01 00:00:00 title : Sintel Trailer artist : Durian Open Movie Team encoder : Lavf52.62.0 copyright : (c) copyright Blender Foundation | durian.blender.org description : Trailer for the Sintel open movie project Duration: 00:00:52.21, start: 0.000000, bitrate: 2240 kb/s Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080, 2108 kb/s, 24 fps, 24 tbr, 24 tbn, 48 tbc (default) Metadata: creation_time : 1970-01-01 00:00:00 handler_name : VideoHandler Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 126 kb/s (default) Metadata: creation_time : 1970-01-01 00:00:00 handler_name : SoundHandler File 'test1f.mp4' already exists. Overwrite ? [y/N] y [libx264 @ 0x3b729a0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 [libx264 @ 0x3b729a0] different weightp setting than first pass (0 vs 2) Output #0, mp4, to 'test1f.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 description : Trailer for the Sintel open movie project title : Sintel Trailer artist : Durian Open Movie Team encoder : Lavf52.62.0 copyright : (c) copyright Blender Foundation | durian.blender.org Stream #0:0(und): Video: h264, yuv420p, 640x480, q=-1--1, pass 2, 1200 kb/s, 90k tbn, 24 tbc (default) Metadata: creation_time : 1970-01-01 00:00:00 handler_name : VideoHandler Stream #0:1(und): Audio: aac, 48000 Hz, stereo, s16 (default) Metadata: creation_time : 1970-01-01 00:00:00 handler_name : SoundHandler Stream mapping: Stream #0:0 -> #0:0 (h264 -> libx264) Stream #0:1 -> #0:1 (aac -> libfdk_aac) Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
Patches should be submitted to the ffmpeg-devel mailing list and not this bug tracker.
Change History (1)
comment:1 by , 10 years ago
Keywords: | libx264 added |
---|---|
Priority: | important → normal |
Resolution: | → invalid |
Status: | new → closed |
Replying to Racingyacht:
Why do you believe this is supposed to work?
And why would this be a FFmpeg issue?