[FFmpeg-devel] FSB File Version 5 Support

Michael Tonks miketonks99 at gmail.com
Sun May 23 16:43:07 EEST 2021


Hello I am trying to convert some files that have the .fsb extension using
ffmpeg, and received an error:

version 5 is not implemented

along with the following message:

If you want to help, upload a sample of this file to
ftp://upload.ffmpeg.org/incoming/ and contact the ffmpeg-devel mailing
list. (ffmpeg-devel at ffmpeg.org)

The sampel file is available via github here:
https://gist.github.com/miketonks/b9fe5b647407a44c86c65a017927e7d9

The full command and out put is:

ffmpeg -i ambient/weather/rain1.fsb test.ogg

ffmpeg version 4.2.4-1ubuntu0.1 Copyright (c) 2000-2020 the FFmpeg developers
  built with gcc 9 (Ubuntu 9.3.0-10ubuntu2)
  configuration: --prefix=/usr --extra-version=1ubuntu0.1
--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-avisynth --enable-gnutls --enable-ladspa --enable-libaom
--enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca
--enable-libcdio --enable-libcodec2 --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-librsvg
--enable-librubberband --enable-libshine --enable-libsnappy
--enable-libsoxr --enable-libspeex --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-libdc1394 --enable-libdrm
--enable-libiec61883 --enable-nvenc --enable-chromaprint
--enable-frei0r --enable-libx264 --enable-shared
  libavutil      56. 31.100 / 56. 31.100
  libavcodec     58. 54.100 / 58. 54.100
  libavformat    58. 29.100 / 58. 29.100
  libavdevice    58.  8.100 / 58.  8.100
  libavfilter     7. 57.100 /  7. 57.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  5.100 /  5.  5.100
  libswresample   3.  5.100 /  3.  5.100
  libpostproc    55.  5.100 / 55.  5.100

[fsb @ 0x555abcc746c0] version 5 is not implemented. Update your
FFmpeg version to the newest one from Git. If the problem still
occurs, it means that your file has a feature which has not been
implemented.
[fsb @ 0x555abcc746c0] If you want to help, upload a sample of this
file to ftp://upload.ffmpeg.org/incoming/ and contact the ffmpeg-devel
mailing list. (ffmpeg-devel at ffmpeg.org)
ambient/weather/rain1.fsb: Not yet implemented in FFmpeg, patches welcome


After a bit of digging I found that in libavformat/fsb.c#L48
<https://github.com/FFmpeg/FFmpeg/blob/master/libavformat/fsb.c#L48> there
is support for version3 and 4 but not version 5.  Last updated 2015.

FYI The files I am using are from the Minecraft Vanilla Resource Packs
published at:

https://www.minecraft.net/en-us/addons

https://aka.ms/resourcepacktemplate

This is the file format used to make addons for minecraft - I'm just
playing around with the kids but it would be great to be able to build out
own sounds for the game on linux, any help much appreciated.

Many thanks,

Mike


More information about the ffmpeg-devel mailing list