LinuxForum.Fans
Тема

Ffmpeg-h264

Автор: Wolfenberg 21 сообщений 5441 просмотров
#217285

Всем доброго дня!
Настраиваю федору. В общем, всё хорошо - шустрая, летает с полпинка...
Проблемы пока только с тем, что ffmpeg не может подключить кодек H264 для воспроизведения HDTV.
Blue-Ray, BD-Rip, DVD-5(9) прекрасно работают.
Пакет libx264 for mencoder установлен oO
Кто-нибудь знает, как это заставить работать?

#217296

Ошибку какую пишет?

#217298

Vadimsky,

Could not find GStreamer caps mapping for FFmpeg codec 'h264', and you are using an external libavcodec. This is most likely due to a packaging problem and/or libavcodec having been upgraded to a version that is not compatible with this version of gstreamer-ffmpeg. Make sure your gstreamer-ffmpeg and libavcodec packages come from the same source/repository.

Просто .mkv воспроизводится на "ура"...

#217300

Какие репы подключениы и какие кодеки стоят.
У меня было такое, решилося доустановкой пары пакетов.

#217304

[console]adobe-linux-i386
rpmfusion-free-updates
rpmfusion-free-updates-testing
rpmfusion-nonfree-updates
rpmfusion-nonfree-updates-testing
updates
updates-testing[/console]
Установлены:
[console]gstreaamer
gstreamer-ffmpeg
gstreamer-plugin-cristalhd
gstreamer-plugins-bad
gstreamer-plugins-bad-free
gstreamer-plugins-bad-nonfree
gstreamer-plugins-base
h264enc
mod_flvx
x264
x264-libs
alsa-plugins-freeworld
alsa-plugins-freeworld-lavcrate
xmms2-avcodec[/console]

#217314

Сделайте файлик /etc/yum.repos.d/russianfedora.repo со следующим содержимым:

text

[russianfedora-fixes]
name=Russian Fedora for Fedora $releasever - Fixes
priority=3
baseurl=http://213.180.204.183/fedora/russianfedora/russianfedora/fixes/fedora/releases/14/Everything/i386/os/
#mirrorlist=http://mirror.yandex.ru/fedora/russianfedora/russianfedora/fixes/fedora/.mirrorlist-fixes-fedora-releases
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-russianfedora-fixes-fedora

[russianfedora-fixes-updates] name=Russian Fedora for Fedora $releasever - Fixes - Updates priority=3 baseurl=http://213.180.204.183/fedora/russianfedora/russianfedora/fixes/fedora/updates/14/i386/ #mirrorlist=http://mirror.yandex.ru/fedora/russianfedora/russianfedora/fixes/fedora/.mirrorlist-fixes-fedora-updates enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-russianfedora-fixes-fedora

[russianfedora-free] name=Russian Fedora for Fedora $releasever - Free priority=3 baseurl=http://213.180.204.183/fedora/russianfedora/russianfedora/free/fedora/releases/14/Everything/i386/os/ #mirrorlist=http://mirror.yandex.ru/fedora/russianfedora/russianfedora/free/fedora/.mirrorlist-free-fedora-releases enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-russianfedora-free-fedora

[russianfedora-free-updates] name=Russian Fedora for Fedora $releasever - Free - Updates priority=3 baseurl=http://213.180.204.183/fedora/russianfedora/russianfedora/free/fedora/updates/14/i386/ #mirrorlist=http://mirror.yandex.ru/fedora/russianfedora/russianfedora/free/fedora/.mirrorlist-free-fedora-updates enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-russianfedora-free-fedora

[russianfedora-nonfree] name=Russian Fedora for Fedora $releasever - Nonfree priority=3 baseurl=http://213.180.204.183/fedora/russianfedora/russianfedora/nonfree/fedora/releases/14/Everything/i386/os/ #mirrorlist=http://mirror.yandex.ru/fedora/russianfedora/russianfedora/nonfree/fedora/.mirrorlist-nonfree-fedora-releases enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-russianfedora-nonfree-fedora

[russianfedora-nonfree-updates] name=Russian Fedora for Fedora $releasever - Nonfree - Updates priority=3 baseurl=http://213.180.204.183/fedora/russianfedora/russianfedora/nonfree/fedora/updates/14/i386/ #mirrorlist=http://mirror.yandex.ru/fedora/russianfedora/russianfedora/nonfree/fedora/.mirrorlist-nonfree-fedora-updates enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-russianfedora-nonfree-fedora

а затем yum check-update
Только в releases/14 подставте свой номер версии, и у меня прописаны айпишники, в Вы можете стучаться на mirrorlist.
И да, priority=3 закоментируйте, если такого плагина нету.

#217331

Vadimsky, у меня релиз новее RFR oO
Требуется, чтоб Fedora была 16, а не 16-1, иначе не совпадает с серверами... oO

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-russianfedora-fixes-fedora

[console]Запрашиваемый ключ не отвечает. Возможно, он устарел или содержит устаревшие данные[/console]

#217334

Дело не в релизе, а в ключе.
Нужно либо импортировать ключ, либо отключить его проверку в /etc/yum.repos.d/russianfedora.repo
И как релиз может быть новее, если RFR репов у Вас нет?

#217341

У меня такое было в 14 версии - решил проблему так: удалил тотем и установил vlc. Это тотем не может эти кодеки найти, а у vlc все есть.

#217342

AAD, VLC как раз ни черта и не выводит, кроме звука...
Vadimsky, Пробовал импорт ключа. А в ответ: "данный источник не может ничего обновить в вашей системе.
Нечего выполнять" oO

#217343

Пока писал, заметил, что косяк идёт только там, где субтитры oO
Обновление?
[console]Ошибка: Пакет: russianfedora-nonfree-release-16-1.R.noarch (russianfedora-nonfree)
Необходимо: russianfedora-free-release >= 16
Удаление: russianfedora-free-release-13-2.noarch (@/russianfedora-free-release-stable.noarch)
russianfedora-free-release = 13-2
Обновил: russianfedora-free-release-14-1.noarch (russianfedora-free)
russianfedora-free-release = 14-1
Вы можете попробовать --skip-broken чтобы обойти проблему
Вы можете попробовать запустить: rpm -Va --nofiles --nodigest
[/console] oO

#217440

Wolfenberg, Так он же подсказал, что нужно сделать:

text

yum update --skip-broken

Потом перезагрузить, потом опять

text

yum update 

ну уже без --skip-broken

#217511

Vadimsky, [console]Ошибка загрузки пакетов:
russianfedora-free-release-14-1.noarch: failure: russianfedora-free-release-14-1.noarch.rpm from russianfedora-free: [Errno 256] No more mirrors to try.
[/console]
Да и когда раньше ставил RFR "с нуля" у меня тоже были проблемы с их серверами...
В чистой Fedora подобной фигни нет...

#217565

Vadimsky, уже.
[console]Ошибка загрузки пакетов:
russianfedora-free-release-14-1.noarch: failure: russianfedora-free-release-14-1.noarch.rpm from russianfedora-free: [Errno 256] No more mirrors to try.
[/console]
Яндекс локален... oO
Маршруты присутствуют в таблице полностью.

#217568

тогда, как вариант, отключить этот репозитарий, всё равно кодеков там нет.

#217572

Vadimsky, снёс к чёртовой бабушке smile

#217575

И как щас, обновление, прошло?

#217585
Wolfenberg написал:
AAD, VLC как раз ни черта и не выводит, кроме звука...

спорить не буду по 2 причинам:
1. я просто хотел помочь, так как у меня была такая проблема, а не потому что я типа умный или хочется поспорить
2. Вы профессионал и чисто спортивный интерес докопаться до истины, вероятно цель не оправдывает средства, но я Вас понимаю.

и забыл, у меня до сих пор vlc и все работает прекрассно, а тотема нет и в помине (но версия RFR -14, читал внимательно у Вас 16, а это думается серьезная разница)

#217640

Vadimsky, да на родных репах полетели уже Fedora 17 Stable.... oO

Войдите или зарегистрируйтесь, чтобы ответить.