Opened 4 years ago

Closed 4 years ago

#2520 closed defect (fixed)

Alpha channel does not work on GEQ filter on RGB mode

Reported by: jbvsmo Owned by:
Priority: normal Component: avfilter
Version: git-master Keywords: geq
Cc: Blocked By:
Blocking: Reproduced by developer: yes
Analyzed by developer: no

Description

Summary of the bug:
The "alpha_expr" option of GEQ filter does not write in the alpha plane on RGB mode. I'm not sure if the "alpha_expr" was intended to be used in RGB mode, but it would be handy.

Simple input

ffmpeg -i file.mp4 -vf "geq=r=p(X\,Y):alpha_expr=10" out.mp4

Overlayed:

ffmpeg -i file.mp4 -vf "geq=r=p(X\,Y):alpha_expr=10[a]; movie=file2.mp4[b]; [b][a]overlay" out.mp4

There's no change in the alpha channel (I'm using the overlay filter on another video). if you replace "r" by "lum_expr" (using YCbCr mode instead of RGB), the output can be overlayed with transparency.

Reading the code, the inputs "r", "g" and "b" cannot be used with any of "lum_expr", "cb_expr" and "cr_expr", but there's no checking for the usage of "alpha_expr" them.

I tried forcing many input formats, including "rgba" and "yuva444p".

Version:

$ ffmpeg -version
ffmpeg version N-41713-g53efb2f
built on Apr 30 2013 16:23:43 with gcc 4.7 (Ubuntu/Linaro 4.7.2-2ubuntu1)
configuration: --enable-gpl --enable-libass --enable-libfaac --enable-libfdk-aac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libspeex --enable-librtmp --enable-libtheora --enable-libvorbis --enable-libvpx --enable-x11grab --enable-libx264 --enable-nonfree --enable-version3 --enable-libfreetype --enable-libvidstab
libavutil      52. 27.101 / 52. 27.101
libavcodec     55.  6.100 / 55.  6.100
libavformat    55.  3.100 / 55.  3.100
libavdevice    55.  0.100 / 55.  0.100
libavfilter     3. 61.101 /  3. 61.101
libswscale      2.  2.100 /  2.  2.100
libswresample   0. 17.102 /  0. 17.102
libpostproc    52.  3.100 / 52.  3.100

Change History (8)

comment:1 Changed 4 years ago by cehoyos

  • Keywords geq added

Please provide your failing command line together with the complete, uncut console output to make this a valid ticket.

comment:2 Changed 4 years ago by jbvsmo

There wasn't any thing special on INFO loglevel, so maybe you want it more verbose (only one second of video output):
Do you also want the output from YCbCr mode?

$ ffmpeg -v 99 -i ck.mp4 -vf "scale=640:360, format=rgba[a]; movie=base.mp4, scale=640:360[b]; [a]format=yuva444p, geq=alpha_expr=100:r=p(X\,Y), [b]overlay" -r 25 -t 1 out.mp4
ffmpeg version N-41713-g53efb2f Copyright (c) 2000-2013 the FFmpeg developers
  built on Apr 30 2013 16:23:43 with gcc 4.7 (Ubuntu/Linaro 4.7.2-2ubuntu1)
  configuration: --enable-gpl --enable-libass --enable-libfaac --enable-libfdk-aac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libspeex --enable-librtmp --enable-libtheora --enable-libvorbis --enable-libvpx --enable-x11grab --enable-libx264 --enable-nonfree --enable-version3 --enable-libfreetype --enable-libvidstab
  libavutil      52. 27.101 / 52. 27.101
  libavcodec     55.  6.100 / 55.  6.100
  libavformat    55.  3.100 / 55.  3.100
  libavdevice    55.  0.100 / 55.  0.100
  libavfilter     3. 61.101 /  3. 61.101
  libswscale      2.  2.100 /  2.  2.100
  libswresample   0. 17.102 /  0. 17.102
  libpostproc    52.  3.100 / 52.  3.100
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set logging level) with argument '99'.
Reading option '-i' ... matched as input file with argument 'ck.mp4'.
Reading option '-vf' ... matched as option 'vf' (set video filters) with argument 'scale=640:360, format=rgba[a]; movie=base.mp4, scale=640:360[b]; [a]format=yuva444p, geq=alpha_expr=100:r=p(X\,Y), [b]overlay'.
Reading option '-r' ... matched as option 'r' (set frame rate (Hz value, fraction or abbreviation)) with argument '25'.
Reading option '-t' ... matched as option 't' (record or transcode "duration" seconds of audio/video) with argument '1'.
Reading option 'out.mp4' ... matched as output file.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set logging level) with argument 99.
Successfully parsed a group of options.
Parsing a group of options: input file ck.mp4.
Successfully parsed a group of options.
Opening an input file: ck.mp4.
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x205ec40] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x205ec40] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x205ec40] File position before avformat_find_stream_info() is 4282
[h264 @ 0x205ffe0] no picture 
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x205ec40] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x205ec40] File position after avformat_find_stream_info() is 28639
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'ck.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    creation_time   : 2011-02-06 14:28:43
    encoder         : Lavf54.19.100
  Duration: 00:00:10.00, start: 0.000000, bitrate: 607 kb/s
    Stream #0:0(eng), 1, 1/30: Video: h264 (High) (avc1 / 0x31637661), yuv420p, 640x480 [SAR 81:80 DAR 27:20], 1/60, 604 kb/s, 30 fps, 30 tbr, 30 tbn, 60 tbc
    Metadata:
      creation_time   : 2011-02-06 14:28:43
      handler_name    : VideoHandler
Successfully opened the file.
Parsing a group of options: output file out.mp4.
Applying option vf (set video filters) with argument scale=640:360, format=rgba[a]; movie=base.mp4, scale=640:360[b]; [a]format=yuva444p, geq=alpha_expr=100:r=p(X\,Y), [b]overlay.
Applying option r (set frame rate (Hz value, fraction or abbreviation)) with argument 25.
Applying option t (record or transcode "duration" seconds of audio/video) with argument 1.
Successfully parsed a group of options.
Opening an output file: out.mp4.
Successfully opened the file.
[Parsed_scale_0 @ 0x2065500] Setting 'w' to value '640'
[Parsed_scale_0 @ 0x2065500] Setting 'h' to value '360'
[Parsed_scale_0 @ 0x2065500] Setting 'flags' to value '0x4'
[Parsed_scale_0 @ 0x2065500] w:640 h:360 flags:'0x4' interl:0
[Parsed_format_1 @ 0x20664a0] compat: called with args=[rgba]
[Parsed_format_1 @ 0x20664a0] Setting 'pix_fmts' to value 'rgba'
[Parsed_movie_2 @ 0x2066760] Setting 'filename' to value 'base.mp4'
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x2066cc0] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x2066cc0] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x2066cc0] File position before avformat_find_stream_info() is 506746
[h264 @ 0x203c4a0] no picture 
[aac @ 0x203dc60] skip whole frame, skip left: 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x2066cc0] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x2066cc0] File position after avformat_find_stream_info() is 19211
[h264 @ 0x203c4a0] detected 4 logical cores
[Parsed_movie_2 @ 0x2066760] seek_point:0 format_name:(null) file_name:base.mp4 stream_index:-1
[Parsed_scale_3 @ 0x2050680] Setting 'w' to value '640'
[Parsed_scale_3 @ 0x2050680] Setting 'h' to value '360'
[Parsed_scale_3 @ 0x2050680] Setting 'flags' to value '0x4'
[Parsed_scale_3 @ 0x2050680] w:640 h:360 flags:'0x4' interl:0
[Parsed_format_4 @ 0x2051760] compat: called with args=[yuva444p]
[Parsed_format_4 @ 0x2051760] Setting 'pix_fmts' to value 'yuva444p'
[Parsed_geq_5 @ 0x203db40] Setting 'alpha_expr' to value '100'
[Parsed_geq_5 @ 0x203db40] Setting 'r' to value 'p(X,Y)'
[graph 0 input from stream 0:0 @ 0x20514a0] Setting 'video_size' to value '640x480'
[graph 0 input from stream 0:0 @ 0x20514a0] Setting 'pix_fmt' to value '0'
[graph 0 input from stream 0:0 @ 0x20514a0] Setting 'time_base' to value '1/30'
[graph 0 input from stream 0:0 @ 0x20514a0] Setting 'pixel_aspect' to value '81/80'
[graph 0 input from stream 0:0 @ 0x20514a0] Setting 'sws_param' to value 'flags=2'
[graph 0 input from stream 0:0 @ 0x20514a0] Setting 'frame_rate' to value '30/1'
[graph 0 input from stream 0:0 @ 0x20514a0] w:640 h:480 pixfmt:yuv420p tb:1/30 fr:30/1 sar:81/80 sws_param:flags=2
[format @ 0x2041f40] compat: called with args=[yuv420p|yuvj420p|yuv422p|yuv444p]
[format @ 0x2041f40] Setting 'pix_fmts' to value 'yuv420p|yuvj420p|yuv422p|yuv444p'
[auto-inserted scaler 0 @ 0x2053d80] Setting 'w' to value '0'
[auto-inserted scaler 0 @ 0x2053d80] Setting 'h' to value '0'
[auto-inserted scaler 0 @ 0x2053d80] Setting 'flags' to value '0x4'
[auto-inserted scaler 0 @ 0x2053d80] w:0 h:0 flags:'0x4' interl:0
[Parsed_format_4 @ 0x2051760] auto-inserting filter 'auto-inserted scaler 0' between the filter 'Parsed_format_1' and the filter 'Parsed_format_4'
[auto-inserted scaler 1 @ 0x205a9a0] Setting 'w' to value '0'
[auto-inserted scaler 1 @ 0x205a9a0] Setting 'h' to value '0'
[auto-inserted scaler 1 @ 0x205a9a0] Setting 'flags' to value '0x4'
[auto-inserted scaler 1 @ 0x205a9a0] w:0 h:0 flags:'0x4' interl:0
[Parsed_geq_5 @ 0x203db40] auto-inserting filter 'auto-inserted scaler 1' between the filter 'Parsed_format_4' and the filter 'Parsed_geq_5'
[auto-inserted scaler 2 @ 0x205b780] Setting 'w' to value '0'
[auto-inserted scaler 2 @ 0x205b780] Setting 'h' to value '0'
[auto-inserted scaler 2 @ 0x205b780] Setting 'flags' to value '0x4'
[auto-inserted scaler 2 @ 0x205b780] w:0 h:0 flags:'0x4' interl:0
[Parsed_overlay_6 @ 0x20529e0] auto-inserting filter 'auto-inserted scaler 2' between the filter 'Parsed_geq_5' and the filter 'Parsed_overlay_6'
[AVFilterGraph @ 0x20754a0] query_formats: 10 queried, 9 merged, 3 already done, 0 delayed
[Parsed_scale_3 @ 0x2050680] w:540 h:360 fmt:yuv420p sar:1/1 -> w:640 h:360 fmt:yuv420p sar:27/32 flags:0x4
[Parsed_scale_0 @ 0x2065500] w:640 h:480 fmt:yuv420p sar:81/80 -> w:640 h:360 fmt:rgba sar:243/320 flags:0x4
[auto-inserted scaler 0 @ 0x2053d80] w:640 h:360 fmt:rgba sar:243/320 -> w:640 h:360 fmt:yuva444p sar:243/320 flags:0x4
[swscaler @ 0x2417660] gbrp output is not supported with half chroma resolution, switching to full
[swscaler @ 0x242c3e0] gbrp output is not supported with half chroma resolution, switching to full
[swscaler @ 0x2441c60] gbrp output is not supported with half chroma resolution, switching to full
[auto-inserted scaler 1 @ 0x205a9a0] w:640 h:360 fmt:yuva444p sar:243/320 -> w:640 h:360 fmt:gbrp sar:243/320 flags:0x4
[auto-inserted scaler 2 @ 0x205b780] w:640 h:360 fmt:gbrp sar:243/320 -> w:640 h:360 fmt:yuva420p sar:243/320 flags:0x4
[Parsed_overlay_6 @ 0x20529e0] main w:640 h:360 fmt:yuv420p overlay w:640 h:360 fmt:yuva420p
[libx264 @ 0x2064580] using mv_range_thread = 24
[libx264 @ 0x2064580] using SAR=27/32
[libx264 @ 0x2064580] using cpu capabilities: MMX2 SSE2Fast SSSE3 Cache64 SlowShuffle
[libx264 @ 0x2064580] profile High, level 3.0
[libx264 @ 0x2064580] 264 - core 130 r60 c832fe9 - H.264/MPEG-4 AVC codec - Copyleft 2003-2013 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=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=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
[h264 @ 0x205ffe0] detected 4 logical cores
Output #0, mp4, to 'out.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf55.3.100
    Stream #0:0(eng), 0, 1/12800: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p, 640x360 [SAR 27:32 DAR 3:2], 1/25, q=-1--1, 12800 tbn, 25 tbc
    Metadata:
      creation_time   : 2011-02-06 14:28:43
      handler_name    : VideoHandler
Stream mapping:
  Stream #0:0 -> #0:0 (h264 -> libx264)
Press [q] to stop, [?] for help
[h264 @ 0x307ce20] no picture 
[h264 @ 0x30c1b40] no picture 
[h264 @ 0x2040640] no picture 
[h264 @ 0x2045e60] no picture 
[Parsed_overlay_6 @ 0x20529e0] n:0.000000 t:0.000000 pos:48.000000 x:0.000000 xi:0 y:0.000000 yi:0
[Parsed_overlay_6 @ 0x20529e0] n:1.000000 t:0.033333 pos:19297.000000 x:0.000000 xi:0 y:0.000000 yi:0
[Parsed_overlay_6 @ 0x20529e0] n:2.000000 t:0.066667 pos:19211.000000 x:0.000000 xi:0 y:0.000000 yi:0
[Parsed_overlay_6 @ 0x20529e0] n:3.000000 t:0.100000 pos:19369.000000 x:0.000000 xi:0 y:0.000000 yi:0
[Parsed_overlay_6 @ 0x20529e0] n:4.000000 t:0.133333 pos:18725.000000 x:0.000000 xi:0 y:0.000000 yi:0
n:5.000000 t:0.166667 pos:19927.000000 x:0.000000 xi:0 y:0.000000 yi:0    
[Parsed_overlay_6 @ 0x20529e0] n:6.000000 t:0.200000 pos:19857.000000 x:0.000000 xi:0 y:0.000000 yi:0
[Parsed_overlay_6 @ 0x20529e0] n:7.000000 t:0.233333 pos:19980.000000 x:0.000000 xi:0 y:0.000000 yi:0
[Parsed_overlay_6 @ 0x20529e0] n:8.000000 t:0.266667 pos:19445.000000 x:0.000000 xi:0 y:0.000000 yi:0
[Parsed_overlay_6 @ 0x20529e0] n:9.000000 t:0.300000 pos:20487.000000 x:0.000000 xi:0 y:0.000000 yi:0
[Parsed_overlay_6 @ 0x20529e0] n:10.000000 t:0.333333 pos:20425.000000 x:0.000000 xi:0 y:0.000000 yi:0
[Parsed_overlay_6 @ 0x20529e0] n:11.000000 t:0.366667 pos:20540.000000 x:0.000000 xi:0 y:0.000000 yi:0
[Parsed_overlay_6 @ 0x20529e0] n:12.000000 t:0.400000 pos:20036.000000 x:0.000000 xi:0 y:0.000000 yi:0
[Parsed_overlay_6 @ 0x20529e0] n:13.000000 t:0.433333 pos:21715.000000 x:0.000000 xi:0 y:0.000000 yi:0
n:14.000000 t:0.466667 pos:21634.000000 x:0.000000 xi:0 y:0.000000 yi:0   
[Parsed_overlay_6 @ 0x20529e0] n:15.000000 t:0.500000 pos:21784.000000 x:0.000000 xi:0 y:0.000000 yi:0
[Parsed_overlay_6 @ 0x20529e0] n:16.000000 t:0.533333 pos:20589.000000 x:0.000000 xi:0 y:0.000000 yi:0
*** drop!
[Parsed_overlay_6 @ 0x20529e0] n:17.000000 t:0.566667 pos:22793.000000 x:0.000000 xi:0 y:0.000000 yi:0
[Parsed_overlay_6 @ 0x20529e0] n:18.000000 t:0.600000 pos:22710.000000 x:0.000000 xi:0 y:0.000000 yi:0
[Parsed_overlay_6 @ 0x20529e0] n:19.000000 t:0.633333 pos:22850.000000 x:0.000000 xi:0 y:0.000000 yi:0
[Parsed_overlay_6 @ 0x20529e0] n:20.000000 t:0.666667 pos:21884.000000 x:0.000000 xi:0 y:0.000000 yi:0
[Parsed_overlay_6 @ 0x20529e0] n:21.000000 t:0.700000 pos:23799.000000 x:0.000000 xi:0 y:0.000000 yi:0
[Parsed_overlay_6 @ 0x20529e0] n:22.000000 t:0.733333 pos:23725.000000 x:0.000000 xi:0 y:0.000000 yi:0
*** drop!
n:23.000000 t:0.766667 pos:23862.000000 x:0.000000 xi:0 y:0.000000 yi:0dup=0 drop=2    
[Parsed_overlay_6 @ 0x20529e0] n:24.000000 t:0.800000 pos:22910.000000 x:0.000000 xi:0 y:0.000000 yi:0
[Parsed_overlay_6 @ 0x20529e0] n:25.000000 t:0.833333 pos:24583.000000 x:0.000000 xi:0 y:0.000000 yi:0
[Parsed_overlay_6 @ 0x20529e0] n:26.000000 t:0.866667 pos:24521.000000 x:0.000000 xi:0 y:0.000000 yi:0
[Parsed_overlay_6 @ 0x20529e0] n:27.000000 t:0.900000 pos:24637.000000 x:0.000000 xi:0 y:0.000000 yi:0
No more output streams to write to, finishing.
[libx264 @ 0x2064580] frame=   0 QP=20.57 NAL=3 Slice:I Poc:0   I:920  P:0    SKIP:0    size=11385 bytes
[libx264 @ 0x2064580] frame=   1 QP=22.41 NAL=2 Slice:P Poc:8   I:32   P:389  SKIP:499  size=3261 bytes
[libx264 @ 0x2064580] frame=   2 QP=26.14 NAL=2 Slice:B Poc:4   I:3    P:209  SKIP:697  size=621 bytes
[libx264 @ 0x2064580] frame=   3 QP=24.23 NAL=0 Slice:B Poc:2   I:0    P:22   SKIP:898  size=44 bytes
[libx264 @ 0x2064580] frame=   4 QP=28.31 NAL=0 Slice:B Poc:6   I:2    P:185  SKIP:729  size=478 bytes
[libx264 @ 0x2064580] frame=   5 QP=23.36 NAL=2 Slice:P Poc:16  I:20   P:371  SKIP:529  size=2647 bytes
[libx264 @ 0x2064580] frame=   6 QP=25.60 NAL=2 Slice:B Poc:12  I:1    P:212  SKIP:698  size=904 bytes
[libx264 @ 0x2064580] frame=   7 QP=28.54 NAL=0 Slice:B Poc:10  I:0    P:202  SKIP:707  size=598 bytes
[libx264 @ 0x2064580] frame=   8 QP=26.34 NAL=0 Slice:B Poc:14  I:0    P:53   SKIP:867  size=78 bytes
[libx264 @ 0x2064580] frame=   9 QP=23.11 NAL=2 Slice:P Poc:24  I:51   P:366  SKIP:503  size=3027 bytes
[libx264 @ 0x2064580] frame=  10 QP=25.85 NAL=2 Slice:B Poc:20  I:2    P:211  SKIP:697  size=704 bytes
[libx264 @ 0x2064580] frame=  11 QP=27.90 NAL=0 Slice:B Poc:18  I:0    P:198  SKIP:716  size=544 bytes
[libx264 @ 0x2064580] frame=  12 QP=29.35 NAL=0 Slice:B Poc:22  I:1    P:186  SKIP:729  size=417 bytes
[libx264 @ 0x2064580] frame=  13 QP=23.14 NAL=2 Slice:P Poc:32  I:15   P:356  SKIP:549  size=1962 bytes
[libx264 @ 0x2064580] frame=  14 QP=28.52 NAL=2 Slice:B Poc:28  I:2    P:204  SKIP:710  size=499 bytes
[libx264 @ 0x2064580] frame=  15 QP=29.76 NAL=0 Slice:B Poc:26  I:0    P:55   SKIP:865  size=70 bytes
[libx264 @ 0x2064580] frame=  16 QP=28.69 NAL=0 Slice:B Poc:30  I:0    P:164  SKIP:754  size=289 bytes
[libx264 @ 0x2064580] frame=  17 QP=24.74 NAL=2 Slice:P Poc:40  I:9    P:292  SKIP:619  size=1211 bytes
[libx264 @ 0x2064580] frame=  18 QP=25.95 NAL=2 Slice:B Poc:36  I:0    P:220  SKIP:694  size=535 bytes
[libx264 @ 0x2064580] frame=  19 QP=27.00 NAL=0 Slice:B Poc:34  I:0    P:58   SKIP:862  size=62 bytes
[libx264 @ 0x2064580] frame=  20 QP=29.58 NAL=0 Slice:B Poc:38  I:0    P:196  SKIP:722  size=369 bytes
[libx264 @ 0x2064580] frame=  21 QP=27.46 NAL=2 Slice:P Poc:48  I:17   P:278  SKIP:625  size=1332 bytes
[libx264 @ 0x2064580] frame=  22 QP=25.02 NAL=2 Slice:B Poc:44  I:0    P:232  SKIP:673  size=954 bytes
[libx264 @ 0x2064580] frame=  23 QP=28.87 NAL=0 Slice:B Poc:42  I:0    P:182  SKIP:730  size=405 bytes
[libx264 @ 0x2064580] frame=  24 QP=29.91 NAL=0 Slice:B Poc:46  I:0    P:39   SKIP:881  size=61 bytes
frame=   25 fps= 11 q=-1.0 Lsize=      33kB time=00:00:00.92 bitrate= 298.3kbits/s dup=0 drop=2    
video:32kB audio:0kB subtitle:0 global headers:0kB muxing overhead 3.350609%
[libx264 @ 0x2064580] frame I:1     Avg QP:20.57  size: 11385
[libx264 @ 0x2064580] frame P:6     Avg QP:24.04  size:  2240
[libx264 @ 0x2064580] frame B:18    Avg QP:27.53  size:   424
[libx264 @ 0x2064580] consecutive B-frames:  4.0%  0.0%  0.0% 96.0%
[libx264 @ 0x2064580] mb I  I16..4: 35.3% 48.0% 16.6%
[libx264 @ 0x2064580] mb P  I16..4:  1.7%  0.7%  0.2%  P16..4: 24.3%  9.0%  3.9%  0.0%  0.0%    skip:60.2%
[libx264 @ 0x2064580] mb B  I16..4:  0.0%  0.0%  0.0%  B16..8: 15.3%  1.6%  0.3%  direct: 0.5%  skip:82.3%  L0:40.3% L1:54.6% BI: 5.1%
[libx264 @ 0x2064580] 8x8 transform intra:45.1% inter:74.2%
[libx264 @ 0x2064580] coded y,uvDC,uvAC intra: 37.8% 44.6% 32.1% inter: 4.9% 5.0% 0.6%
[libx264 @ 0x2064580] i16 v,h,dc,p: 93%  5%  1%  0%
[libx264 @ 0x2064580] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 24% 13% 31%  4%  4%  4%  7%  5%  8%
[libx264 @ 0x2064580] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 20% 22% 16%  7%  7%  5% 12%  4%  7%
[libx264 @ 0x2064580] i8c dc,h,v,p: 67% 14% 16%  3%
[libx264 @ 0x2064580] Weighted P-Frames: Y:0.0% UV:0.0%
[libx264 @ 0x2064580] ref P L0: 58.4% 32.4%  5.2%  4.0%
[libx264 @ 0x2064580] ref B L0: 91.8%  6.0%  2.2%
[libx264 @ 0x2064580] ref B L1: 97.7%  2.3%
[libx264 @ 0x2064580] kb/s:259.66
41 frames successfully decoded, 0 decoding errors
[AVIOContext @ 0x2075640] Statistics: 77391 bytes read, 2 seeks
[AVIOContext @ 0x2061ac0] Statistics: 34 seeks, 52 writeouts
[AVIOContext @ 0x2067340] Statistics: 131072 bytes read, 0 seeks

comment:3 follow-up: Changed 4 years ago by cehoyos

Is an external library (libx264) required to reproduce the problem or is it also reproducible with a native encoder?

comment:4 in reply to: ↑ 3 Changed 4 years ago by jbvsmo

Replying to cehoyos:

Is an external library (libx264) required to reproduce the problem or is it also reproducible with a native encoder?

No external libraries are needed.

comment:5 Changed 4 years ago by richardpl

  • Reproduced by developer set
  • Status changed from new to open

comment:6 Changed 4 years ago by richardpl

Can you try latest git, as this should be resolved.

comment:7 Changed 4 years ago by jbvsmo

Seems good, thanks.

comment:8 Changed 4 years ago by cehoyos

  • Resolution set to fixed
  • Status changed from open to closed
Note: See TracTickets for help on using tickets.