Slackware 14.0. Нив одном из плееров не могу воспроизвести видео в .avi. VLC просто не открывает, mplayer зависает намертово, а через smplayer просто крашится. Видео точно рабочее.
Из свежеустановленного - ядро 3.10.4, кде 4.10.5, deadbeef. Пытался ещё завести oss4, но не вышло. вернул всё как было, может что-то попортил здесь?
Не могу воспроизвести .avi
Проверил сейчас, .mkv тоже не работает.
Вопрос кодеков. Что нам о них говорит ffmpeg?
ffmpeg: error while loading shared libraries: libdc1394.so.22: cannot open shared object file: No such file or directory
Ну и доустановите либу ему для начала.
ffmpeg: error while loading shared libraries: libdc1394.so.22: cannot open shared object file: No such file or directory
наверно что-то собирал и\или ставил "абы-как-шоб-было" первое что попалось под руку?
в ванильной установке всё работает из каробки и ави, и мкв, и стопицот остальной хрени.
Раз такая ошибка, нужно пересобирать сперва все кодеки, потом ffmpeg, потом(возможно) плеер(ы), потом gstreamer и т.д.. Начни с кодеков, но сперва проверь базу пакетов на предмет двойных пакетов из мультимедиа(ffmpeg и кодеки,mplayer и т.п.) т.е. пакетов с одинаковым именем но разными версиями.
И причем тут пересборка ffmpeg, которой всего-то не хватает одной библиотеки, которую нужно просто поставить? В xine там да, явные проблемы...
Не хватает этому ffmpeg более десятка библиотек, задолбался собирать. Кодеки я поставил после того, как не смог запустить видео.
И я ещё не всё установил. Может проще систему переустановить? Шиндошс-вей конечно, зато геморроя меньше.
Не хватает этому ffmpeg более десятка библиотек, задолбался собирать. Кодеки я поставил после того, как не смог запустить видео.
всё очень просто, ffmpegу для сборки не нужно ничего если иного не указано в опциях сборки, чего в системе нет, он это просто не включит в себя. Но если какие-то кодеки в системе присутствуют и они указаны в опциях сборки он их в себя включит, так вот, если после того как ffmpeg уже собран и установлен вдруг пересобрать или обновить какой нибудь компонент уже включенный в ffmpeg, тогда и появится та ошибка которая выше постом, либа может быть любая другая(что было изменено\обновлено то и вылезет)
тыц - здесь указано какие нужны зависимости для него.
важно! Внимательно прочти. Сам ffmpeg собирать в последнюю очередь, согласно инструкции по ссылке, из отдельной директории куда нужно скачать слакбилд и исходники.
Для ускорения процесса и облегчения задачи открой для себя sbopkg, здесь описание.
Да, в очередной раз убедился как проста и удобна Слакваря...
И я ещё не всё установил. Может проще систему переустановить? Шиндошс-вей конечно, зато геморроя меньше.
Шиндошс-вей это от неопытности, конечно проще грохнуть всё и накатить "снуля", но проблему это не решит, в глобальном плане, стоит разобраться в причинах, а рубить с плеча оно всегда проще, не всегда правильно, но проще да.
Кстати не обязательно переустанавливать. Можно нативными мерами.
Мини хауту - "Если что-то вдруг пошло не так..."
1. Вдумчиво впадаем в психоанализ и судорожно вспоминаем что мы там наставили самостоятельно(пакеты из левых репов, потуги собрать что-то самому по типу configure&&make&&make install)
Смело все это сносим к чертям собачьим.
для пакетов:
# removepkg <имя_пакета_без_циферок_и_расширений>
пример:
# removepkg ffmpeg
второй вариант:
# removepkg </путь_к_базе/имя_пакета_с_циферками_но_без_расширения>
пример:
# removepkg /var/log/packages/ffmpeg-1.2.1-i686_custom-2_SBo
для своих потугов собрать что-то самому по типу configure&&make&&make install):
как правило всё ставится в /usr/local/...
чтобы удалить программу достаточно очистить все каталоги в /usr/local/ сами каталоги удалять не нужно..
2. Далее жамкаем <Ctrl>+<F1...F6>, нас перебрасывает в консоль. Логинемся root'ом и выполняем следующую последовательность:
# init 3
# cd <путь к смонтированному установочному образу slackware/>
к примеру образ смонтирован автоматически штатными средствами кде в /media/slackware-dvd, тогда:
# cd /media/slackware-dvd/slackware/
# upgradepkg --reinstall --install-new */*.t?z
после последней команды можно покурить\погулять\поспать\поприставать к соседке где-то с час(зависит от производительности железа).
Когда всё закончится система приобретёт вид только что установленной как "Full install".
3. Важный этап! Переустанавливаем загрузчик, для этого проверяем файл /etc/lilo.conf на предмет корректных путей к образу ядра и файловой системы, всё это можно сделать из Midnight Commander(вызывается командой mc) хотя есть фанатики пропагандирующие всякие извращения с vim, nano и тому подобными батхертами, но тут уж каждый сам себе злобный буратино..
если все чётко, тогда командуем :
lilo
если все правильно всё должно пройти без ошибок.
перезагружаемся и настраиваем систему как будь-то мы её только что установили.
Да, в очередной раз убедился как проста и удобна Слакваря...
тег [сарказм] рекомендуется, а то новички ведь и поверить могут :D
Оффтопик про Lilo и GRUB выделен в новую тему - http://linuxforum.ru/viewtopic.php?id=29415.
Установил все зависимости, собрал ffmpeg, пересобрал mplayer. Ffmpeg не выдаёт больше ошибок, но видео так же не работает.
Xine что говорит?
Установил все зависимости, собрал ffmpeg, пересобрал mplayer. Ffmpeg не выдаёт больше ошибок, но видео так же не работает.
запусти через терминал :
mplayer file.avi
и ошибки покажи сюда.
Может это: http://docs.salixos.org/wiki/Salix-codecs-installer/ru поможет решить вашу проблему.