Я предлагаю вам попробовать как FFmpeg, так и / или Mencoder.
Они очень мощные в том смысле, что вы можете конвертировать любой формат в любом другом формате. Вы можете также очень тонко настроить настройки вашего кодека.
Они, похоже, в основном подходят для запуска через командную строку, но:
1) Готовые к использованию сценарии можно легко найти в Интернете
2) Существует некоторый GUI, чтобы облегчить их использование. (Я знаю, FFmpeg для FFmpeg и Handbrake, как упоминалось Allan, также является графическим интерфейсом для FFmpeg)
3). Вы можете найти интересные и забавные, чтобы изучить их конкретные языки и, кроме того, , если вы столкнулись с проблемами при настройке некоторых параметров с более удобным для пользователя, они могут быть тем, который будет работать для вас из-за огромного разнообразия их настроек.
запустите эту команду, чтобы удалить сломанные пакеты в ubuntu.
sudo dpkg --remove --force-remove-reinstreq package_name
после удаления пакета обновите свою систему командой
sudo apt-get update
после успешной обновления.
Откройте ваш терминал и используйте следующую команду
sudo dpkg --purge nodejs-legacy
sudo apt-get install -f
Он должен решить вашу проблему.
Я обнаружил, что:
sudo dpkg --remove --force-remove-reinstreq <packagename>
работает лучше всего. Если он дает вам сообщение об ошибке, что он не удалит пакет, потому что он зависит от другого пакета, удалите этот другой пакет. Вам придется повторить этот шаг несколько раз, а затем переустановите удаленные пакеты.
force-remove-reinstreq является «ядерным вариантом» удаления пакета. Это не сработает, если есть другой пакет, в зависимости от того, который вы собираетесь удалить. Опять же, в этом случае также удалил зависимый пакет.
Откройте ваш терминал и вставьте эту строку после строки
sudo rm -rf /var/cache/apt/archives/nodejs_0.10.28-1chl1~trusty1_amd64.deb
sudo apt-get autoclean
sudo apt-get update
sudo apt-get upgrade
, затем повторите попытку
ничего из этого не работало для меня. в конце концов я редактировал файл / var / lib / dpkg / status и удалял пакеты оттуда.
Жесткий, я бы не советовал делать это, просто если ничего не получится ...
Вот один из них:
обновите список пакетов, подобный этому
sudo apt-get update
, затем очистите все частичные пакеты
sudo apt-get autoclean
Теперь очистите кеш-файл [ ! d3]
sudo apt-get clean
Теперь удалите ненужные зависимости
sudo apt-get autoremove
из вышеприведенной команды, вы можете идентифицировать любые сломанные пакеты и принудительно удалить их так
sudo dpkg --remove --force-remove-reinstreq package_name
] Наконец mopup любые другие пакеты с зависимостями
sudo apt-get -f install
Скажите мне, как это происходит.
Повторяется одна и та же ошибка. Если мы выполняем apt-get clean и apt-get -f install, если мы удалим ненужные данные из файла /var/lib/dpkg/status в Ubuntu.
Предположим, нам нужно удалить сломанный пакет apache. Сначала мы должны открыть файл статуса и выполнить поиск пакета apache. Удалите все описание пакета и сохраните файл состояния. Затем попробуйте использовать apt-get -f install и apt-get clean.
У меня была проблема со сломанным пакетом kodi. Я открыл диспетчер синаптических пакетов и использовал «сломанный» фильтр, чтобы найти пакет и пометить его для полного удаления. Он работал как чемпион.
Ни один из вышеперечисленных не работал для меня
Я использовал sudo aptitude.
Он сразу обнаружил ошибку и предложил варианты. Вы выбираете, и он исправляет его.