Не устанавливается FFMPEG через pip

Недавно, при создании телеграмм бота по скачиванию видео с ютуба, я столкнулся с проблемой, полноценного решения на которую нигде не нашел, при которой ffmpeg не мог начать конвертацию видео и аудио потоков. Я проверял разные варианты на macOs и Windows и нигде ffmpeg не работал, мне повезло что у меня сохранился проект годовой давности на котором была правильно установленная библиотека, за счет чего я и понял что можно попробовать сделать. Я перепробовал множество вариантов и пришел к единственно рабочему способу:

При установке через pip, главный файл который и занимается самой работой отсутствует, теперь же расскажу как решить эту проблему.

Для Windows:

pip install ffmpeg
pip install ffmpeg-python

Заходим на оффициальный сайт ffmpeg, наводим на иконку винды, ищем на странице gyan.dev, оттуда скачиваем ffmpeg-release-full.7z , полученный архив распаковываем. Заходим в папку и находим папку bin, в ней находятся 3 файла (ffmpeg, ffplay, ffprobe), копируем их и вcтавляем их в папку site-packages/ffmpeg

Обычно все библиотеки устанавливаются в папку с питоном, находящемуся по пути C:\Users\User\AppData\Local\Programs\Python\Python310\Lib\site-packages Если же вы используете PyCharm или другой редактор, то вероятнее всего site-packages находится в .venv\Lib\site-packages вашего проекта

Для macOs:

pip install ffmpeg
pip install ffmpeg-python

Заходим на оффициальный сайт ffmpeg, наводим на иконку Мака, ищем на странице Static builds for macOS 64-bit, оттуда скачиваем ffmpeg-7.1.1.7z (версия актуальна на момент написания стати), полученный архив распаковываем. Заходим в архив, в нем находятся 1 файл (ffmpeg), копируем его и вcтавляем в папку venv/bin вашего проекта.

После этого ffmpeg должен заработать, на этом у меня все. Пользуйтесь ботом, отлично подходит для быстрого скачивания музыки на телефон @YTDownloaderConvertBot

Добавить комментарий