Opened 14 months ago

Last modified 13 months ago

#10297 new defect

Wrong WEBM length for .mkv to .webm conversion.

Reported by: rfulton88 Owned by:
Priority: normal Component: ffmpeg
Version: unspecified Keywords:
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description (last modified by rfulton88)

Summary of the bug: MKV to WEBM conversion that should be 3.9 seconds long is 50 minutes.
How to reproduce:

%  ffmpeg -ss 4236.5 -t 3.90 -i "D:\Apps\ffmpeg\bin\black.adam.4k.mkv" -c:v vp8 -c:a libvorbis meme.webm
ffmpeg version N-110129-gd2e1389285-20230331 Copyright (c) 2000-2023 the FFmpeg developers

Attachments (1)

wellido.webm (887.6 KB ) - added by rfulton88 14 months ago.
Webm with wrong length.

Download all attachments as: .zip

Change History (7)

by rfulton88, 14 months ago

Attachment: wellido.webm added

Webm with wrong length.

comment:1 by rfulton88, 14 months ago

D:\Apps\ffmpeg\bin> ffmpeg -ss 4236.5 -t 3.90 -i "D:\Apps\ffmpeg\bin\black.adam.4k.mkv" -c:v vp9 -c:a libvorbis troubleshooting.webm
ffmpeg version N-110129-gd2e1389285-20230331 Copyright (c) 2000-2023 the FFmpeg developers

built with gcc 12.2.0 (crosstool-NG 1.25.0.152_89671bf)
configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-config=pkg-config --cross-prefix=x86_64-w64-mingw32- --arch=x86_64 --target-os=mingw32 --enable-gpl --enable-version3 --disable-debug --disable-w32threads --enable-pthreads --enable-iconv --enable-libxml2 --enable-zlib --enable-libfreetype --enable-libfribidi --enable-gmp --enable-lzma --enable-fontconfig --enable-libvorbis --enable-opencl --disable-libpulse --enable-libvmaf --disable-libxcb --disable-xlib --enable-amf --enable-libaom --enable-libaribb24 --enable-avisynth --enable-chromaprint --enable-libdav1d --enable-libdavs2 --disable-libfdk-aac --enable-ffnvcodec --enable-cuda-llvm --enable-frei0r --enable-libgme --enable-libkvazaar --enable-libass --enable-libbluray --enable-libjxl --enable-libmp3lame --enable-libopus --enable-librist --enable-libssh --enable-libtheora --enable-libvpx --enable-libwebp --enable-lv2 --disable-libmfx --enable-libvpl --enable-openal --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopenmpt --enable-librav1e --enable-librubberband --enable-schannel --enable-sdl2 --enable-libsoxr --enable-libsrt --enable-libsvtav1 --enable-libtwolame --enable-libuavs3d --disable-libdrm --disable-vaapi --enable-libvidstab --enable-vulkan --enable-libshaderc --enable-libplacebo --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libzimg --enable-libzvbi --extra-cflags=-DLIBTWOLAME_STATIC --extra-cxxflags= --extra-ldflags=-pthread --extra-ldexeflags= --extra-libs=-lgomp --extra-version=20230331
libavutil 58. 5.100 / 58. 5.100
libavcodec 60. 7.101 / 60. 7.101
libavformat 60. 4.101 / 60. 4.101
libavdevice 60. 2.100 / 60. 2.100
libavfilter 9. 5.100 / 9. 5.100
libswscale 7. 2.100 / 7. 2.100
libswresample 4. 11.100 / 4. 11.100
libpostproc 57. 2.100 / 57. 2.100

Input #0, matroska,webm, from 'D:\Apps\ffmpeg\bin\black.adam.4k.mkv':

Metadata:

encoder : libebml v1.4.0 + libmatroska v1.6.1

Duration: 02:04:50.34, start: 0.000000, bitrate: 25146 kb/s
Stream #0:0(eng): Video: hevc (Main 10), yuv420p10le(tv, bt2020nc/bt2020/smpte2084), 3840x1606 [SAR 1:1 DAR 1920:803], 23.98 fps, 23.98 tbr, 1k tbn (default)

Metadata:

BPS-eng : 24375837
DURATION-eng : 02:04:50.316000000
NUMBER_OF_FRAMES-eng: 179588
NUMBER_OF_BYTES-eng: 22822841136
_STATISTICS_WRITING_APP-eng: mkvmerge v49.0.0 ('Sick Of Losing Soulmates') 64-bit
_STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES

Stream #0:1(eng): Audio: eac3 (Dolby Digital Plus + Dolby Atmos), 48000 Hz, 5.1(side), fltp, 768 kb/s (default)

Metadata:

BPS-eng : 768000
DURATION-eng : 02:04:50.336000000
NUMBER_OF_FRAMES-eng: 234073
NUMBER_OF_BYTES-eng: 719072256
_STATISTICS_WRITING_APP-eng: mkvmerge v49.0.0 ('Sick Of Losing Soulmates') 64-bit
_STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES

Stream #0:2(eng): Subtitle: subrip

Metadata:

title : English
BPS-eng : 80
DURATION-eng : 02:00:13.500000000
NUMBER_OF_FRAMES-eng: 1771
NUMBER_OF_BYTES-eng: 72265
_STATISTICS_WRITING_APP-eng: mkvmerge v49.0.0 ('Sick Of Losing Soulmates') 64-bit
_STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES

Stream #0:3(eng): Subtitle: subrip (default) (forced)

Metadata:

title : English [Forced]
BPS-eng : 2
DURATION-eng : 01:42:52.714000000
NUMBER_OF_FRAMES-eng: 76
NUMBER_OF_BYTES-eng: 1649
_STATISTICS_WRITING_APP-eng: mkvmerge v49.0.0 ('Sick Of Losing Soulmates') 64-bit
_STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES

Stream #0:4(ara): Subtitle: subrip

Metadata:

title : Arabic
BPS-eng : 63
DURATION-eng : 02:03:36.541000000
NUMBER_OF_FRAMES-eng: 1260
NUMBER_OF_BYTES-eng: 58459
_STATISTICS_WRITING_APP-eng: mkvmerge v49.0.0 ('Sick Of Losing Soulmates') 64-bit
_STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES

Stream #0:5(chi): Subtitle: subrip

Metadata:

title : Chinese Yue
BPS-eng : 38
DURATION-eng : 02:03:36.541000000
NUMBER_OF_FRAMES-eng: 1264
NUMBER_OF_BYTES-eng: 35519
_STATISTICS_WRITING_APP-eng: mkvmerge v49.0.0 ('Sick Of Losing Soulmates') 64-bit
_STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES

Stream #0:6(fre): Subtitle: subrip

Metadata:

title : French
BPS-eng : 37
DURATION-eng : 02:03:36.500000000
NUMBER_OF_FRAMES-eng: 1294
NUMBER_OF_BYTES-eng: 35166
_STATISTICS_WRITING_APP-eng: mkvmerge v49.0.0 ('Sick Of Losing Soulmates') 64-bit
_STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES

Stream #0:7(kor): Subtitle: subrip

Metadata:

title : Korean
BPS-eng : 40
DURATION-eng : 01:56:29.656000000
NUMBER_OF_FRAMES-eng: 1254
NUMBER_OF_BYTES-eng: 35315
_STATISTICS_WRITING_APP-eng: mkvmerge v49.0.0 ('Sick Of Losing Soulmates') 64-bit
_STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES

Stream #0:8(spa): Subtitle: subrip

Metadata:

title : Latin America Spanish
BPS-eng : 43
DURATION-eng : 02:03:36.541000000
NUMBER_OF_FRAMES-eng: 1258
NUMBER_OF_BYTES-eng: 40278
_STATISTICS_WRITING_APP-eng: mkvmerge v49.0.0 ('Sick Of Losing Soulmates') 64-bit
_STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES

Stream #0:9(por): Subtitle: subrip

Metadata:

title : Portuguese Brazilian
BPS-eng : 43
DURATION-eng : 02:03:36.791000000
NUMBER_OF_FRAMES-eng: 1237
NUMBER_OF_BYTES-eng: 39945
_STATISTICS_WRITING_APP-eng: mkvmerge v49.0.0 ('Sick Of Losing Soulmates') 64-bit
_STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES

Stream mapping:

Stream #0:0 -> #0:0 (hevc (native) -> vp9 (libvpx-vp9))
Stream #0:1 -> #0:1 (eac3 (native) -> vorbis (libvorbis))
Stream #0:2 -> #0:2 (subrip (srt) -> webvtt (native))

Press [q] to stop, ? for help
[libvpx-vp9 @ 0000025993392940] v1.13.0
[libvpx-vp9 @ 0000025993392940] Neither bitrate nor constrained quality specified, using default CRF of 32
Output #0, webm, to 'troubleshooting.webm':

Metadata:

encoder : Lavf60.4.101

Stream #0:0(eng): Video: vp9, yuv420p10le(tv, bt2020nc/bt2020/smpte2084, progressive), 3840x1606 [SAR 1:1 DAR 1920:803], q=2-31, 23.98 fps, 1k tbn (default)

Metadata:

BPS-eng : 24375837
DURATION-eng : 02:04:50.316000000
NUMBER_OF_FRAMES-eng: 179588
NUMBER_OF_BYTES-eng: 22822841136
_STATISTICS_WRITING_APP-eng: mkvmerge v49.0.0 ('Sick Of Losing Soulmates') 64-bit
_STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
encoder : Lavc60.7.101 libvpx-vp9

Side data:

cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A

Stream #0:1(eng): Audio: vorbis, 48000 Hz, 5.1(side), fltp (default)

Metadata:

BPS-eng : 768000
DURATION-eng : 02:04:50.336000000
NUMBER_OF_FRAMES-eng: 234073
NUMBER_OF_BYTES-eng: 719072256
_STATISTICS_WRITING_APP-eng: mkvmerge v49.0.0 ('Sick Of Losing Soulmates') 64-bit
_STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
encoder : Lavc60.7.101 libvorbis

Stream #0:2(eng): Subtitle: webvtt

Metadata:

title : English
BPS-eng : 80
DURATION-eng : 02:00:13.500000000
NUMBER_OF_FRAMES-eng: 1771
NUMBER_OF_BYTES-eng: 72265
_STATISTICS_WRITING_APP-eng: mkvmerge v49.0.0 ('Sick Of Losing Soulmates') 64-bit
_STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
encoder : Lavc60.7.101 webvtt

frame= 94 fps=0.3 q=32.0 Lsize= 888kB time=00:50:12.01 bitrate= 2.4kbits/s speed=8.79x
video:728kB audio:105kB subtitle:17kB other streams:0kB global headers:7kB muxing overhead: 4.376228%

in reply to:  description comment:2 by rfulton88, 14 months ago

Replying to rfulton88:

Summary of the bug: MKV to WEBM conversion that should be 3.9 seconds long is 50 minutes.
How to reproduce:

%  ffmpeg -ss 4236.5 -t 3.90 -i "D:\Apps\ffmpeg\bin\black.adam.4k.mkv" -c:v vp8 -c:a libvorbis meme.webm
ffmpeg version N-110129-gd2e1389285-20230331 Copyright (c) 2000-2023 the FFmpeg developers

comment:3 by rfulton88, 14 months ago

Component: undeterminedffmpeg
Description: modified (diff)

comment:4 by mkver, 14 months ago

wellido.webm contains subtitles in the range of 2.643 to 50:12.015 (+3.202s duration). Seems like the -t is not applied to it.

in reply to:  4 comment:5 by rfulton88, 14 months ago

Replying to mkver:

wellido.webm contains subtitles in the range of 2.643 to 50:12.015 (+3.202s duration). Seems like the -t is not applied to it.

Is there anything I can do about that?

comment:6 by Balling, 13 months ago

Why not just rename mkv to webm? All Webm is mkv, there are some extra stuff in mkv... But...

Note: See TracTickets for help on using tickets.