Недостающее звено при обработке медиа на Go
Большинство медиа-библиотек для Go рано или поздно упираются в одну и ту же проблему. У них нет собственного декодера. Вместо этого они полагаются на установленный в системе пакет FFmpeg, shared библиотеки, платформозависимые DLL или внешние исполняемые файлы, которые должны присутствовать на целевой системе. На этапе разработки всё работает. Затем начинается развертывание. И внезапно вы отлаживаете отсутствующие DLL в Windows, несовместимые версии FFmpeg в Linux, различия версий из Homebrew на macOS, образы контейнеров без нужных библиотек или продуктовые серверы, где рядовое обновление пакета неожиданно ломает обработку медиа.
https://habr.com/ru/articles/1042916/
#go #ffmpeg #cgo #decoder #video #audio #media #mp4 #webm #mkv





