Я пытаюсь запустить конвейер Apache Beam в облачном потоке данных Google, который использует FFmpeg для выполнения операций транскодирования. Насколько я понимаю, поскольку ffmpeg не является пакетом Python (доступным через PIP), мне нужно установить его из setup.py, используя следующие строки
# The output of custom commands (including failures) will be logged in the
# worker-startup log.
CUSTOM_COMMANDS = [
['apt-get', 'update'],
['apt-get', 'install', '-y', 'ffmpeg']]
К сожалению, это не работает. Мой конвейер останавливается, и когда я иду, чтобы просмотреть журналы, я вижу это
RuntimeError: Command ['apt-get', 'install', '-y', 'ffmpeg'] failed: exit code: 100
Похоже, не удалось найти пакет 'ffmpeg'. Мне интересно, почему это так - ffmpeg - это стандартный пакет, который должен быть доступен в apt-get.