LINUX.ORG.RU

Firefox замолчал

 ,


0

1

Привет всем.

После очередного обновления gentoo, Firefox 144.0.2 (64-bit) (firefox-bin) стал как-то не так обращаться с видео.

Вот по этой ссылке [url=https://www.tekeye.uk/html/html5-video-test-page]HTML5 Video Test Page[/url] замолчали все .mp4 (.ogg не работал и ранее, .webm работает и сейчас). Перестал работать рутуб — при попытке открыть видео вместо него просто картинка, при наведении мыши кнопки управления (проигрывать/пауза, громкость и т.п.) не показываются.

Не поможет кто добрым советом?


у меня не -бин, только огг не пашет

$ eix -I firefox
[I] www-client/firefox
     Доступные версии:      
     (esr)  140.3.1^t 140.4.0^t
     (rapid) (~)143.0^t (~)143.0.3^t (~)144.0-r1^t (~)144.0.2^t
       {+X +clang dbus debug eme-free +gmp-autoupdate gnome-shell hardened hwaccel jack jpegxl +jumbo-build libproxy openh264 pgo pulseaudio selinux sndio +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-pipewire system-png +system-webp +telemetry test valgrind wasm-sandbox wayland wifi L10N="ach af an ar ast az be bg bn br bs ca ca-valencia cak cs cy da de dsb el en-CA en-GB eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fur fy ga gd gl gn gu he hi hr hsb hu hy ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my nb ne nl nn oc pa pl pt-BR pt-PT rm ro ru sc sco si sk skr sl son sq sr sv szl ta te th tl tr trs uk ur uz vi xh zh-CN zh-TW" LLVM_SLOT="19 +20"}
     Установленные версии:  144.0.2(rapid)^t(05:23:50 01.11.2025)(X dbus gmp-autoupdate hwaccel jumbo-build openh264 pgo pulseaudio system-av1 system-harfbuzz system-icu system-jpeg system-libevent system-libvpx system-pipewire system-png system-webp telemetry wayland -clang -debug -eme-free -gnome-shell -hardened -jack -jpegxl -libproxy -selinux -sndio -test -valgrind -wasm-sandbox -wifi L10N="ru -ach -af -an -ar -ast -az -be -bg -bn -br -bs -ca -ca-valencia -cak -cs -cy -da -de -dsb -el -en-CA -en-GB -eo -es-AR -es-CL -es-ES -es-MX -et -eu -fa -ff -fi -fr -fur -fy -ga -gd -gl -gn -gu -he -hi -hr -hsb -hu -hy -ia -id -is -it -ja -ka -kab -kk -km -kn -ko -lij -lt -lv -mk -mr -ms -my -nb -ne -nl -nn -oc -pa -pl -pt-BR -pt-PT -rm -ro -sc -sco -si -sk -skr -sl -son -sq -sr -sv -szl -ta -te -th -tl -tr -trs -uk -ur -uz -vi -xh -zh-CN -zh-TW" LLVM_SLOT="20 -19")
     Домашняя страница:     https://www.firefox.com
     Описание:              Firefox Web Browser


madcore ★★★★★
()

Смотри вывод сообщений в эмуляторе терминала при запуске firefox там, проверь через ldd, что присутствуют и удовлетворены все зависимости библиотек для всех бинарников и библиотек (.so) в составе firefox.

Вроде бы в gentoo есть команда, которая собственно это и делает, проверяет зависимости библиотек и пересобирает нужные пакеты.

В случае firefox-bin могут быть нюансы в Gentoo, возможно нужно будет создать символьную ссылку с нужным именем на библиотеку или собрать firefox из исходников.

Условно ранее в Gentoo с этим были проблемы, т.к. в ней могут отсутствовать fallback ссылки на библиотеки, т.е. если некоторая библиотека или бинарник, условно, слинкован с файлом библиотек lib-5.1.so или вообще lib-5.so, а в gentoo есть lib-5.1.5-2.so, с которым и линкуются все собираемые с этой зависимостью программы.

kostik87 ★★★★★
()

Firefox 144.0.2 (64-bit) (firefox-bin)

Такой же вариант стоит сейчас. То есть и gentoo и 64 и -bin. Работают все видео со звуком кроме ogg. Запускай, как посоветовали выше, в консоли и смотри что пишутся там.

imul ★★★★★
()
Ответ на: комментарий от madcore

Поставил из исходников. Ничего не поменялось.

localhost ~ # eix firefox

[U] www-client/firefox Available versions:
(rapid) (~)118.0.1[1] (~)143.0^t (~)143.0.3^t (~)144.0-r1^t (~)144.0.2^t (esr) 140.3.1^t 140.4.0^t {+X accessibility +clang dbus debug eme-free geckodriver +gmp-autoupdate gnome-shell hardened hwaccel jack jpegxl +jumbo-build libproxy lto openh264 pgo pulseaudio screencast selinux sndio +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-pipewire system-png system-python-libs +system-webp +telemetry test valgrind wasm-sandbox wayland wifi CPU_FLAGS_ARM=«neon» L10N=«ach af an ar ast az be bg bn br bs ca ca-valencia cak cs cy da de dsb el en-CA en-GB eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fur fy ga gd gl gn gu he hi hr hsb hu hy ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my nb ne nl nn oc pa pl pt-BR pt-PT rm ro ru sc sco si sk skr sl son sq sr sv szl ta te th tl tr trs uk ur uz vi xh zh-CN zh-TW» LLVM_SLOT=«19 +20»} Installed versions: 143.0.3(rapid)^t(06:37:10 AM 11/04/2025)(X clang dbus gmp-autoupdate jumbo-build pulseaudio system-av1 system-harfbuzz system-icu system-jpeg system-libevent system-libvpx system-webp telemetry wayland -debug -eme-free -gnome-shell -hardened -hwaccel -jack -jpegxl -libproxy -openh264 -pgo -selinux -sndio -system-pipewire -system-png -test -valgrind -wasm-sandbox -wifi L10N=«ru -ach -af -an -ar -ast -az -be -bg -bn -br -bs -ca -ca-valencia -cak -cs -cy -da -de -dsb -el -en-CA -en-GB -eo -es-AR -es-CL -es-ES -es-MX -et -eu -fa -ff -fi -fr -fur -fy -ga -gd -gl -gn -gu -he -hi -hr -hsb -hu -hy -ia -id -is -it -ja -ka -kab -kk -km -kn -ko -lij -lt -lv -mk -mr -ms -my -nb -ne -nl -nn -oc -pa -pl -pt-BR -pt-PT -rm -ro -sc -sco -si -sk -skr -sl -son -sq -sr -sv -szl -ta -te -th -tl -tr -trs -uk -ur -uz -vi -xh -zh-CN -zh-TW» LLVM_SLOT=«20 -19») Homepage: https://www.firefox.com Description: Firefox Web Browser

  • www-client/firefox-bin Available versions:
    (esr) 140.3.1^s 140.4.0^s (rapid) 143.0.3^s 143.0.4^s 144.0^s 144.0.2^s {+gmp-autoupdate selinux wayland L10N=«ach af an ar ast az be bg bn br bs ca ca-valencia cak cs cy da de dsb el en-CA en-GB eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy ga gd gl gn gu he hi hr hsb hu hy ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my nb ne nl nn oc pa pl pt-BR pt-PT rm ro ru sco si sk skr sl son sq sr sv ta te th tl tr trs uk ur uz vi xh zh-CN zh-TW»} Homepage: https://www.firefox.com Description: Firefox Web Browser

[1] «akater» /var/db/repos/akater

Found 2 matches

У меня отсутствуют ваши accessibility geckodriver lto screencast system-python-libs

fat-II
() автор топика
Ответ на: комментарий от kostik87

Смотри вывод сообщений в эмуляторе терминала при запуске firefox

ATTENTION: default value of option mesa_glthread overridden by environment.

Это всё.

В случае firefox-bin могут быть нюансы

Поставил из исходников. Всё то же.

fat-II
() автор топика
Ответ на: комментарий от arrecck
Вот:
Codec Name  Software Decoding       Hardware Decoding       Software Encoding       Hardware Encoding
H264        Unsupported             Unsupported             Unsupported             Unsupported
VP9         Supported               Unsupported             Unsupported             Unsupported
VP8         Supported               Unsupported             Unsupported             Unsupported
AV1         Supported               Unsupported             Unsupported             Unsupported
HEVC        Unsupported             Unsupported             Unsupported             Unsupported
AAC         Unsupported             Unsupported             Unsupported             Unsupported
MP3         Supported               Unsupported             Unsupported             Unsupported
Opus        Supported               Unsupported             Unsupported             Unsupported
Vorbis      Supported               Unsupported             Unsupported             Unsupported
FLAC        Supported               Unsupported             Unsupported             Unsupported
Wave        Supported               Unsupported             Unsupported             Unsupported

По-моему, так оно и было. Точно не помню, но вроде 3 Unsupported.

fat-II
() автор топика
Ответ на: комментарий от th3m3

А если в консоли браузера посмореть, есть какие ошибки на этих страницах?

Если я правильно понял, то вот:

Loading failed for the <script> with source “https://yandex.ru/ads/system/context.js”. 495d47962f1fde2384367b9a0d3c8431:134:182
InstallTrigger is deprecated and will be removed in the future. tag.js:12:165
Version:  release-woodpecker-334-1-0-5468863b wdp.js:14:40175
Version: 2.83.0-wdp wdp.js:14:40175
Version: 2.83.0-channel wdp.js:14:40175
Cookie “guid” will soon be rejected because it is foreign and does not have the “Partitioned“ attribute. 2254
Partitioned cookie or storage access was provided to “https://www.tns-counter.ru/V13a****rutube_ru/ru/UTF-8/tmsec=rutube_rutube-load/2254” because it is loaded in the third-party context and dynamic state partitioning is enabled.
The resource at “https://yastatic.net/partner-code-bundles/1302601/vas-bundles/bundles-es2017/loader.bundle.js” preloaded with link preload was not used within a few seconds. Make sure all attributes of the preload tag are set correctly. 495d47962f1fde2384367b9a0d3c8431
fat-II
() автор топика
Ответ на: комментарий от mittorn

в palemoon все варианты выдают звук

Пробовал когда-то. Ну, во-первых, как понимаю, это просто старая версия FF и со временем он его догонит, не? Во-вторых, в своё время он мне категорически отказался показывать ютуб (тогда он ещё работал). Впрочем, и правда, может, попробую, если найду в репозиториях.

fat-II
() автор топика
Ответ на: комментарий от fat-II

Здесь ничего интересного нет. У меня та же версия Firefox, но всё ок, только система другая. Явно что-то системное .

Выше вижу, что h264 unsupported - вот это странно. Там где расширения браузера, обычно ещё есть страница с плагинами. Там всего 2 плагина обычно. И вот нужный OpenH264 от Cisco - он есть, он включен?

th3m3 ★★★★★
()
Последнее исправление: th3m3 (всего исправлений: 1)
Ответ на: комментарий от fat-II

со временем он его догонит, не

Уже нет, он давно разрабатывается независимо. Поддержка совсем свежих вебстандартов (которым менее 2 лет) хромает, но в целом в качестве основного браузера использовать можно, если что-то не работает - обычно это что-то совсем кривое

mittorn ★★★★★
()
Ответ на: комментарий от fat-II

Именно его.
08.10.2025 установился ffmpeg4.4 (и его зависимость libmfx) как зависимость для Firefox.
Я немного попсиховал, но смирился. :-)
У меня Artix, но в репозиториях Arch у Firefox ffmpeg4.4 числится как зависимость. Как у Gentoo не знаю.
Я редко занимаюсь странными вещами типа просмотра видео браузером и возможно поэтому не заметил проблемы в своё время. Просто читаю форумы. Одному пользователю вообще помогла установка vlc в систему и в Firefox всё «починилось», но это совсем уж экзотично.

k6
()

firefox-bin собранный бинарник. И не стоит рассчитывать на то, что он будет работать безупречно поддерживая все кодеки, многие из которых нарушают законодательство отдельных стран и не будут использоваться в бинарной сборке предназначенной для всех и повсюду.

init_6 ★★★★★
()
Ответ на: комментарий от Ololo_Trololo

с ffmpeg-8 еще далеко не все собирается - фокс собиратся и может в принципе использовать н скорее всего рановато

В фоксе во первый есть своя куцая реализация ffmpeg (называется ffvpx), и плюс возможность динамического подлинковывания системных либ. Соответственно повлиять будет ли фокс использовать ffvpx или системеый ffmpeg можно с помощью about:config. А вот как повлиять на выбор версии ffmpeg если их там несколько - не знаю.

Ну и странным является выбор отключения hwaccel при сборке. Мозилла как я понимаю этим самым hwaccel прикывается от лицензий - мол раз у человека стоит железное декодирование то он уже черер покупку железа ройлти заплатил и может пользваться кодеком.

Qui-Gon ★★★★★
()
Ответ на: комментарий от fat-II

смотреть надо там где «installed version», оно ж даже подсвечивает включенные флаги
аналогично можно увидеть в «emerge --info www-client/firefox»
вообще, не помешало бы этот флаг глобально включить, оно соберёт недостающее(emege -auvDB world), может и бинарный заработает тогда

а там что, под арм сборка?

madcore ★★★★★
()

Добавлю информации к размышлению.
Сходил по твоей ссылке.
Заиграли все сэмплы кроме 3: HTML5 Ogg Video Test.
Насильственным путём удалил ffmpeg4.4 и его зависимость libmfx. Для верности очистил браузер и перезапустил ОС.
Перестал работать сэмпл 1: HTML5 MPEG Video Test и по-прежнему не работал 3: HTML5 Ogg Video Test.
Так что, возможно, фигня мой совет был.
Пользователям с Gentoo всё-таки виднее.
Забыл упомянуть, на YouTube всё работало и до удаления ffmpeg4.4 и после.

k6
()
Последнее исправление: k6 (всего исправлений: 1)

Сейчас установлено: www-client/firefox-bin-140.4.0:esr::gentoo, media-video/ffmpeg-7.1.2:0/59.61.61::gentoo. По твоей ссылке всё работает кроме OGG, в support:

Codec Name	Software Decoding	Hardware Decoding
H264		Supported		Supported
VP9		Supported		Unsupported
VP8		Supported		Unsupported
AV1		Supported		Unsupported
HEVC		Supported		Unsupported
AAC		Supported		Unsupported
MP3		Supported		Unsupported
Opus		Supported		Unsupported
Vorbis		Supported		Unsupported
FLAC		Supported		Unsupported
Wave		Supported		Unsupported
В plugins только это:
OpenH264 Video Codec provided by Cisco Systems, Inc.
This plugin is automatically installed by Mozilla to comply with the WebRTC specification and to
enable WebRTC calls with devices that require the H.264 video codec.
Visit https://www.openh264.org/ to view the codec source code and learn more about the implementation.

spawn_sp ★★★★
()
Ответ на: комментарий от arrecck

А кто такой libffmpeg? У меня его нет и никогда не было, судя по логам, остались от ffmpeg 7 и 8.

fat@localhost ~/Downloads/Youtube $ ldconfig -p | grep -P 'libav|libffmpeg'
libavutil.so.60 (libc6,x86-64) => /usr/lib64/libavutil.so.60
libavutil.so.60 (libc6) => /usr/lib/libavutil.so.60
libavutil.so (libc6,x86-64) => /usr/lib64/libavutil.so
libavutil.so (libc6) => /usr/lib/libavutil.so
libavif.so.16 (libc6,x86-64) => /usr/lib64/libavif.so.16
libavif.so.16 (libc6) => /usr/lib/libavif.so.16
libavif.so (libc6,x86-64) => /usr/lib64/libavif.so
libavif.so (libc6) => /usr/lib/libavif.so
libavformat.so.62 (libc6,x86-64) => /usr/lib64/libavformat.so.62
libavformat.so.62 (libc6) => /usr/lib/libavformat.so.62
libavformat.so (libc6,x86-64) => /usr/lib64/libavformat.so
libavformat.so (libc6) => /usr/lib/libavformat.so
libavfilter.so.11 (libc6,x86-64) => /usr/lib64/libavfilter.so.11
libavfilter.so.11 (libc6) => /usr/lib/libavfilter.so.11
libavfilter.so (libc6,x86-64) => /usr/lib64/libavfilter.so
libavfilter.so (libc6) => /usr/lib/libavfilter.so
libavdevice.so.62 (libc6,x86-64) => /usr/lib64/libavdevice.so.62
libavdevice.so.62 (libc6) => /usr/lib/libavdevice.so.62
libavdevice.so (libc6,x86-64) => /usr/lib64/libavdevice.so
libavdevice.so (libc6) => /usr/lib/libavdevice.so
libavcodec.so.62 (libc6,x86-64) => /usr/lib64/libavcodec.so.62
libavcodec.so.62 (libc6) => /usr/lib/libavcodec.so.62
libavcodec.so (libc6,x86-64) => /usr/lib64/libavcodec.so
libavcodec.so (libc6) => /usr/lib/libavcodec.so
libavcall.so.1 (libc6,x86-64) => /usr/lib64/libavcall.so.1
libavcall.so (libc6,x86-64) => /usr/lib64/libavcall.so

ffmpeg -codecs
DEA.L. aac                  AAC (Advanced Audio Coding) (decoders: aac aac_fixed)
D.A.L. aac_latm             AAC LATM (Advanced Audio Coding LATM syntax)

Ну и скачанный молчаливый ролик mpv нормально играет.

fat-II
() автор топика
Ответ на: комментарий от fat-II

Для www-client/firefox решение вроде есть. Firefox хранит список библиотек ffmpeg для загрузки, и ffmpeg-8 в нём пока отсутствует, а значит, ffmpeg просто не загружается. Возможно, это заработает, а может и не заработает (возможно, потребуются другие обновления), но это не поможет Firefox-bin (если только не исправить его в бинарном виде или не создать фиктивную символическую ссылку на библиотеку). Но оно надо ли, возиться с ним, проще откатить пока.

spawn_sp ★★★★
()
Ответ на: комментарий от nicholas_ru

Спасибо, сам к тому и пришёл пока. Послежу несколько версий, мож, восстановится. А то монстер какой-то этот chromium, FF из исходников полтора часа компилится, а этот около суток.

fat-II
() автор топика
Ответ на: комментарий от fat-II

Еще не плохо упомянуть DE/WM в котором пускаешь: суть в том, что есть отдельная страница на вики по переходу с pulseaudio на pipewire (судя по инфе у тебя ж все кодеки работают ;-D ), сказано что в рамках сессии еще не плохо отключить daemon у пульсы и сам пакет пульсы софт-блочится pipewire, который (особо не копался) оборачивает пульсу, но работает как pipewire.

У меня все робит, если что)

anonymous
()

Только фаерфокс? На одном провайдере? Вообще сейчас новая эпоха деградирования серверв ютуба, началась где-то с 7 числа, когда он вдруг внезапно раздеградировал у многих пользователей (теперь деградируют не только сервера, но и протоколы стали активнее деградировать, так что если какие-то куски рутуба не попали в белые-белые списки, то и рутубу поплохело сильнее, хотя у меня он и так довольно регулярно не может в работу, ну или по крайней мере не может в работу с hd качеством, особенно когда народу в сети много)

anonymous
()