Установите ffmpeg 0.7.1-5 из debian package

Я загрузил этот пакет для ffmpeg . Когда я пытаюсь установить его с помощью команды

sudo dpkg -i ffmpeg_0.7.1-5_i386.deb

он записывает это сообщение об ошибке:

 Unpacking ffmpeg (from ffmpeg_0.7.1-5_i386.deb) ... dpkg: error processing ffmpeg_0.7.1-5_i386.deb (--install): trying to overwrite '/usr/share/ffmpeg/libx264-ipod640.ffpreset', which is also in package libavcodec-extra-52 4:0.5.1-1ubuntu1.2 dpkg-deb: subprocess paste killed by signal (Broken pipe) Errors were encountered while processing: ffmpeg_0.7.1-5_i386.deb 

Не могли бы вы помочь мне с установкой этой версии (0.7.1-5) для Ubuntu 10.04?

EDIT: после команды sudo apt-get remove libavcodec52 libavcodec-extra-52

новый выход

Должен ли я идти вручную теперь шаг за шагом и устанавливать зависимости (и, возможно, их зависимости) или есть какой-то трюк?

  • Контекст CUDA для NVENC не найден после приостановки системы
  • обрезать и вытеснять видео и аудио с помощью avconv (или другого инструмента)
  • Вращение видео (ubuntu 12.04)
  • неспособный сегментировать видеофайлу archa vorbis с ffmpeg
  • ffmpeg снова изменил безопасный вариант?
  • Создайте TS-файл CBR из файла MXF
  • Создание виртуального микрофона и выходного звука на него
  • Пытается сжать avi-файл, используя ffmpeg
  • 3 Solutions collect form web for “Установите ffmpeg 0.7.1-5 из debian package”

    Смешивание двоичных пакетов из репозиториев debian и ubuntu – очень плохая идея. Однако, если вы абсолютно уверены, что вам нужна эта конкретная версия, возможным решением является загрузка источника пакета debian, а затем настройка build-essential в вашей системе и сборка локального пакета, чтобы он соответствовал соответствующим зависимостям.

    Добавить строку

     deb-src http://ftp.at.debian.org/debian/ wheezy main non-free contrib 

    в файл sources.lst а затем введите

     apt-get update apt-get build-dep ffmpeg apt-get source ffmpeg 

    Это попытается загрузить все пакеты, необходимые для сборки пакета ffmpeg (в основном libwhatever-dev плюс рабочий компилятор), а затем загрузить и подготовить исходный пакет для ffmpeg в текущем каталоге. Я рекомендую вам создать и cd в /usr/src/ffmpeg прежде чем делать этот шаг.

    Теперь у вас будут следующие файлы и каталоги в вашем текущем каталоге:

     ffmpeg-debian-0.whatever/ ffmpeg-debian_0.whatever-something.diff.gz ffmpeg-debian_0.whatever-something.dsc ffmpeg-debian_0.whatever.orig.tar.gz 

    Достаточно просто: orig.tar.gz – это исходный исходный код tarball; -something.diff.gz – это diff, применяемый разработчиками пакетов debian для предоставления всех скриптов сборки debian, в то время как ffmpeg-debian-0.whatever / является распакованным и исправленным исходным каталогом.

    cd в исходный каталог и запустите команду debuild -us -uc -b , затем debuild -us -uc -b наполнитель соды, пока ваша система компилирует и создает пакет, используя существующие в настоящее время версии библиотеки для определения его зависимостей.

    Как только это закончится, dpkg -i получится .deb и наслаждайтесь.

    Похоже, что установленные вами дистрибутивные пакеты программного пакета ffmpeg отличаются от дистрибутива, из которого вы получили пакет ffmpeg. Основная причина – в третьей строке; libavcodec-extra-52 уже установил файл /usr/share/ffmpeg/libx264-ipod640.ffpreset, а dpkg не будет перезаписывать файлы из одного пакета с файлами из другого пакета.

    Это может иметь отношение к некоторым зависимостям – на моем Wheezy, ffmpeg 4: 0.7.1-5 заменяет libavcodec-extra-53 (<< 4: 0.6 ~) и зависит от libavcodec-extra-53 (> = 4: 0.7. 1), поэтому, возможно, потребуется обновление до libavcodec-extra-53.

    У вас есть два варианта:

    1. Грязный взломать: удалить пакет libavcodec-extra-52 Ubuntu и, возможно, другие компоненты ffmpeg: apt-get удалить libavcodec-extra-52
    2. Лучше: используйте версию Ubuntu ffmpeg: apt-get install ffmpeg

    Нет необходимости вручную загружать некоторый пакет ffmpeg .deb (кстати, откуда вы его взяли?).

    Просто установите его через диспетчер пакетов дистрибутива, например:

     $ sudo apt-get install ffmpeg 

    Пакет, который вы использовали, конфликтует с уже установленным пакетом и, возможно, имеет другие проблемы. Менеджер пакетов, такой как apt-get, способен обнаруживать / диагностировать и (помогать) разрешать конфликты.

    Linux и Unix - лучшая ОС в мире.