[FFmpeg-trac] #9244(avformat:new): The possibility not to use WAVEFORMATEXTENSIBLE to AVI
FFmpeg
trac at avcodec.org
Sat May 15 10:20:08 EEST 2021
#9244: The possibility not to use WAVEFORMATEXTENSIBLE to AVI
----------------------------------+---------------------------------------
Reporter: v0lt | Type: enhancement
Status: new | Priority: important
Component: avformat | Version: unspecified
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
----------------------------------+---------------------------------------
Summary of the bug:
FFmpeg changes the ''WAVEFORMATEX'' structure to ''WAVEFORMATEXTENSIBLE''
for AC3 multichannel audio tracks for files larger than 1 GB. This causes
a compatibility problem with stationary players. The
"''-write_channel_mask false''" switch does not help.
How to reproduce:
{{{
% ffmpeg -i "1.3GB.avi" -c copy "output1.avi"
or
% ffmpeg -i "1.3GB.avi" -c copy -write_channel_mask false "output2.avi"
ffmpeg version 2021-05-12-git-175f675f7b-full_build-www.gyan.dev Copyright
(c) 2
000-2021 the FFmpeg developers
built with gcc 10.2.0 (Rev6, Built by MSYS2 project)
configuration: --enable-gpl --enable-version3 --enable-static --disable-
w32thr
eads --disable-autodetect --enable-fontconfig --enable-iconv --enable-
gnutls --e
nable-libxml2 --enable-gmp --enable-lzma --enable-libsnappy --enable-zlib
--enab
le-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-
avisynth --e
nable-libbluray --enable-libcaca --enable-sdl2 --enable-libdav1d --enable-
libzvb
i --enable-librav1e --enable-libsvtav1 --enable-libwebp --enable-libx264
--enabl
e-libx265 --enable-libxvid --enable-libaom --enable-libopenjpeg --enable-
libvpx
--enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi
--enabl
e-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-open
cl --enable-libcdio --enable-libgme --enable-libmodplug --enable-
libopenmpt --en
able-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-
libtheora
--enable-libtwolame --enable-libvo-amrwbenc --enable-libilbc --enable-
libgsm --e
nable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-
libvorbis --
enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa
--enable-lib
rubberband --enable-libsoxr --enable-chromaprint
libavutil 57. 0.100 / 57. 0.100
libavcodec 59. 1.100 / 59. 1.100
libavformat 59. 0.101 / 59. 0.101
libavdevice 59. 0.100 / 59. 0.100
libavfilter 8. 0.101 / 8. 0.101
libswscale 6. 0.100 / 6. 0.100
libswresample 4. 0.100 / 4. 0.100
libpostproc 56. 0.100 / 56. 0.100
}}}
Please make sure that the ''WAVEFORMATEX'' structure is used when using
the "''-write_channel_mask false''" switch. Or add another key for
compatibility.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/9244>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list