[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