[FFmpeg-trac] #10278(avcodec:new): Inconsistent AV1 in MKV video height

FFmpeg trac at avcodec.org
Thu Mar 23 12:50:33 EET 2023


#10278: Inconsistent AV1 in MKV video height
------------------------------------+-----------------------------------
             Reporter:  jdek        |                    Owner:  (none)
                 Type:  defect      |                   Status:  new
             Priority:  normal      |                Component:  avcodec
              Version:  git-master  |               Resolution:
             Keywords:              |               Blocked By:
             Blocking:              |  Reproduced by developer:  0
Analyzed by developer:  0           |
------------------------------------+-----------------------------------
Description changed by jdek:

Old description:

> Summary of the bug:
>
> VLC says video height is 1082, ffprobe 1080, mediainfo specifies both.
> This should probably be cropped to the container height.
>
> VLC:
> {{{
> [00007f67c8001190] mkv demux debug: |   + Tracks
> [00007f67c8001190] mkv demux debug: |   |   + Track Entry
> [00007f67c8001190] mkv demux debug: |   |   |   + Track Number=1
> [00007f67c8001190] mkv demux debug: |   |   |   + Track UID=1787177144
> [00007f67c8001190] mkv demux debug: |   |   |   + Track Lacing=0
> [00007f67c8001190] mkv demux debug: |   |   |   + Track Language=`und'
> [00007f67c8001190] mkv demux debug: |   |   |   + Track Default=0
> [00007f67c8001190] mkv demux debug: |   |   |   + Track CodecId=V_AV1
> [00007f67c8001190] mkv demux debug: |   |   |   + Track Type=video
> [00007f67c8001190] mkv demux debug: |   |   |   + Track Default
> Duration=16666666
> [00007f67c8001190] mkv demux debug: |   |   |   + Track Video
> [00007f67c8001190] mkv demux debug: |   |   |   |   + width=1920
> [00007f67c8001190] mkv demux debug: |   |   |   |   + height=1080
> }}}
>
> ffprobe:
> {{{
> $ ffprobe elden_ring_av1_5mb.mkv
> ffprobe version 4.3.5-0+deb11u1 Copyright (c) 2007-2022 the FFmpeg
> developers
>   built with gcc 10 (Debian 10.2.1-6)
>   configuration: --prefix=/usr --extra-version=0+deb11u1
> --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu
> --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl
> --disable-stripping --enable-avresample --disable-filter=resample
> --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-
> libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-
> libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig
> --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm
> --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-
> libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse
> --enable-librabbitmq --enable-librsvg --enable-librubberband --enable-
> libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-
> libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-
> libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack
> --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid
> --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-
> openal --enable-opencl --enable-opengl --enable-sdl2 --enable-
> pocketsphinx --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-
> libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264
> --enable-shared
>   libavutil      56. 51.100 / 56. 51.100
>   libavcodec     58. 91.100 / 58. 91.100
>   libavformat    58. 45.100 / 58. 45.100
>   libavdevice    58. 10.100 / 58. 10.100
>   libavfilter     7. 85.100 /  7. 85.100
>   libavresample   4.  0.  0 /  4.  0.  0
>   libswscale      5.  7.100 /  5.  7.100
>   libswresample   3.  7.100 /  3.  7.100
>   libpostproc    55.  7.100 / 55.  7.100
> [libdav1d @ 0x55e7f78f1b00] libdav1d 0.7.1
> Input #0, matroska,webm, from 'elden_ring_av1_5mb.mkv':
>   Metadata:
>     SOFTWARE        : Lavf57.56.101
>     ENCODER         : Lavf59.36.100
>   Duration: 00:00:20.00, start: 0.000000, bitrate: 5013 kb/s
>     Stream #0:0: Video: av1 (Main), yuv420p(tv, bt709, progressive),
> 1920x1082, 60 fps, 60 tbr, 1k tbn, 1k tbc
>     Metadata:
>       ENCODER         : Lavc59.56.100 av1_amf
>       DURATION        : 00:00:20.000000000
> [libdav1d @ 0x55e7f78f5bc0] libdav1d 0.7.1
> }}}
> Mediainfo:
> {{{
> $ mediainfo elden_ring_av1_5mb.mkv
> General
> Unique ID                                :
> 261833798229551093745524176964670436669
> (0xC4FB5AF16BCDED45DDDBE2DEA3C3B53D)
> Complete name                            : elden_ring_av1_5mb.mkv
> Format                                   : Matroska
> Format version                           : Version 4
> File size                                : 12.0 MiB
> Duration                                 : 20 s 0 ms
> Overall bit rate                         : 5 013 kb/s
> Writing application                      : Lavf59.36.100
> Writing library                          : Lavf59.36.100
> ErrorDetectionType                       : Per level 1
> SOFTWARE                                 : Lavf57.56.101
>
> Video
> ID                                       : 1
> Format                                   : AV1
> Format/Info                              : AOMedia Video 1
> Format profile                           : Main at L5.2
> Codec ID                                 : V_AV1
> Duration                                 : 20 s 0 ms
> Bit rate                                 : 4 914 kb/s
> Width                                    : 1 920 pixels
> Height                                   : 1 080 pixels
> Original height                          : 1 082 pixels
> Display aspect ratio                     : 16:9
> Frame rate mode                          : Constant
> Frame rate                               : 60.000 FPS
> Color space                              : YUV
> Chroma subsampling                       : 4:2:0
> Bit depth                                : 8 bits
> Bits/(Pixel*Frame)                       : 0.039
> Stream size                              : 11.7 MiB (98%)
> Writing library                          : Lavc59.56.100 av1_amf
> Default                                  : No
> Forced                                   : No
> Color range                              : Limited
> }}}

New description:

 Summary of the bug:

 VLC says video height is 1082, ffprobe 1080, mediainfo specifies both.

 VLC:
 {{{
 [00007f67c8001190] mkv demux debug: |   + Tracks
 [00007f67c8001190] mkv demux debug: |   |   + Track Entry
 [00007f67c8001190] mkv demux debug: |   |   |   + Track Number=1
 [00007f67c8001190] mkv demux debug: |   |   |   + Track UID=1787177144
 [00007f67c8001190] mkv demux debug: |   |   |   + Track Lacing=0
 [00007f67c8001190] mkv demux debug: |   |   |   + Track Language=`und'
 [00007f67c8001190] mkv demux debug: |   |   |   + Track Default=0
 [00007f67c8001190] mkv demux debug: |   |   |   + Track CodecId=V_AV1
 [00007f67c8001190] mkv demux debug: |   |   |   + Track Type=video
 [00007f67c8001190] mkv demux debug: |   |   |   + Track Default
 Duration=16666666
 [00007f67c8001190] mkv demux debug: |   |   |   + Track Video
 [00007f67c8001190] mkv demux debug: |   |   |   |   + width=1920
 [00007f67c8001190] mkv demux debug: |   |   |   |   + height=1080
 }}}

 ffprobe:
 {{{
 $ ffprobe elden_ring_av1_5mb.mkv
 ffprobe version 4.3.5-0+deb11u1 Copyright (c) 2007-2022 the FFmpeg
 developers
   built with gcc 10 (Debian 10.2.1-6)
   configuration: --prefix=/usr --extra-version=0+deb11u1
 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu
 --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl
 --disable-stripping --enable-avresample --disable-filter=resample
 --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-
 libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-
 libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig
 --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm
 --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-
 libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse
 --enable-librabbitmq --enable-librsvg --enable-librubberband --enable-
 libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-
 libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-
 libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack
 --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid
 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal
 --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx
 --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883
 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
   libavutil      56. 51.100 / 56. 51.100
   libavcodec     58. 91.100 / 58. 91.100
   libavformat    58. 45.100 / 58. 45.100
   libavdevice    58. 10.100 / 58. 10.100
   libavfilter     7. 85.100 /  7. 85.100
   libavresample   4.  0.  0 /  4.  0.  0
   libswscale      5.  7.100 /  5.  7.100
   libswresample   3.  7.100 /  3.  7.100
   libpostproc    55.  7.100 / 55.  7.100
 [libdav1d @ 0x55e7f78f1b00] libdav1d 0.7.1
 Input #0, matroska,webm, from 'elden_ring_av1_5mb.mkv':
   Metadata:
     SOFTWARE        : Lavf57.56.101
     ENCODER         : Lavf59.36.100
   Duration: 00:00:20.00, start: 0.000000, bitrate: 5013 kb/s
     Stream #0:0: Video: av1 (Main), yuv420p(tv, bt709, progressive),
 1920x1082, 60 fps, 60 tbr, 1k tbn, 1k tbc
     Metadata:
       ENCODER         : Lavc59.56.100 av1_amf
       DURATION        : 00:00:20.000000000
 [libdav1d @ 0x55e7f78f5bc0] libdav1d 0.7.1
 }}}
 Mediainfo:
 {{{
 $ mediainfo elden_ring_av1_5mb.mkv
 General
 Unique ID                                :
 261833798229551093745524176964670436669
 (0xC4FB5AF16BCDED45DDDBE2DEA3C3B53D)
 Complete name                            : elden_ring_av1_5mb.mkv
 Format                                   : Matroska
 Format version                           : Version 4
 File size                                : 12.0 MiB
 Duration                                 : 20 s 0 ms
 Overall bit rate                         : 5 013 kb/s
 Writing application                      : Lavf59.36.100
 Writing library                          : Lavf59.36.100
 ErrorDetectionType                       : Per level 1
 SOFTWARE                                 : Lavf57.56.101

 Video
 ID                                       : 1
 Format                                   : AV1
 Format/Info                              : AOMedia Video 1
 Format profile                           : Main at L5.2
 Codec ID                                 : V_AV1
 Duration                                 : 20 s 0 ms
 Bit rate                                 : 4 914 kb/s
 Width                                    : 1 920 pixels
 Height                                   : 1 080 pixels
 Original height                          : 1 082 pixels
 Display aspect ratio                     : 16:9
 Frame rate mode                          : Constant
 Frame rate                               : 60.000 FPS
 Color space                              : YUV
 Chroma subsampling                       : 4:2:0
 Bit depth                                : 8 bits
 Bits/(Pixel*Frame)                       : 0.039
 Stream size                              : 11.7 MiB (98%)
 Writing library                          : Lavc59.56.100 av1_amf
 Default                                  : No
 Forced                                   : No
 Color range                              : Limited
 }}}

--
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/10278#comment:1>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list