[FFmpeg-trac] #9443(undetermined:new): converting to avi adds an extra frame
FFmpeg
trac at avcodec.org
Wed Sep 29 14:24:18 EEST 2021
#9443: converting to avi adds an extra frame
-------------------------------------+-------------------------------------
Reporter: Balint | Type: defect
Laczko |
Status: new | Priority: normal
Component: | Version:
undetermined | unspecified
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Summary of the bug:
Converting to .avi seems to always add an additional frame to the video.
How to reproduce:
Let's say I start with a file "startfile.avi" that consists 10 frames.
1. Convert to mp4:
{{{
ffmpeg -y -i startfile.avi -q:v 3 result_round_1.mp4
}}}
"result_round_1.mp4" has 10 frames.
2. Convert back to avi:
{{{
ffmpeg -y -i result_round_1.mp4 -c:v mjpeg -q:v 3 -c:a copy
result_round_1.avi
}}}
"result_round_1.avi" has ''11'' frames.
3. Repeat steps 1 and 2 with the result of a previous loop as an input N
times.
4. The final ''.avi'' file will have 10 + N+1 frames.
FFmpeg version:
{{{
ffmpeg version 4.4-full_build-www.gyan.dev Copyright (c) 2000-2021 the
FFmpeg developers
built with gcc 10.2.0 (Rev6, Built by MSYS2 project)
configuration: --enable-gpl --enable-version3 --enable-static --disable-
w32threads --disable-autodetect --enable-fontconfig --enable-iconv
--enable-gnutls --enable-libxml2 --enable-gmp --enable-lzma --enable-
libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh
--enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca
--enable-sdl2 --enable-libdav1d --enable-libzvbi --enable-librav1e
--enable-libsvtav1 --enable-libwebp --enable-libx264 --enable-libx265
--enable-libxvid --enable-libaom --enable-libopenjpeg --enable-libvpx
--enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi
--enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf
--enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec
--enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-
libglslang --enable-vulkan --enable-opencl --enable-libcdio --enable-
libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb
--enable-libmp3lame --enable-libshine --enable-libtheora --enable-
libtwolame --enable-libvo-amrwbenc --enable-libilbc --enable-libgsm
--enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-
libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-
libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint
libavutil 56. 70.100 / 56. 70.100
libavcodec 58.134.100 / 58.134.100
libavformat 58. 76.100 / 58. 76.100
libavdevice 58. 13.100 / 58. 13.100
libavfilter 7.110.100 / 7.110.100
libswscale 5. 9.100 / 5. 9.100
libswresample 3. 9.100 / 3. 9.100
libpostproc 55. 9.100 / 55. 9.100
Hyper fast Audio and Video encoder
}}}
OS:
Windows 10, Version 10.0.19042 Build 19042
--
Ticket URL: <https://trac.ffmpeg.org/ticket/9443>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list