Hi Rutledge,
We use FFmpeg through OpenCV for images and video types. One type we no longer support is Speex audio because it requires a special codec. Of note, we recently wrote some tests to make sure we support these decoders which come with FFmpeg natively:
Audio:
opencore-amr -> AMR-NB, AMR-WB (no encoder), AAC codecs -> .amr (audio only)
libfdk_aac -> AAC codec -> MP4 container
libmp3lame -> MP3 codec -> MP4 container
libopus -> opus codec -> ogg container
libvorbis -> vorbis codec -> ogg container
Video:
libtheora -> theora codec -> ogg container
libvpx -> VP8/VP9 Codec -> ogg container
libx264 -> H.264 Codec a.k.a AVC -> MP4 container
libx265 -> H.265 Codec a.k.a HEVC -> MP4 container
xvidcore -> Xvid Codec a.k.a MPEG-4 part 2 -> MP4 container
- Jeff