Кодеки для linux rosa

Кодеки для linux rosa

В настоящей главе описываются два различных способа установки пакетов, необходимых для воспроизведения большинства мультимедийных форматов, включая MP3, DVD и т. п., с помощью плеера VLC по умолчанию, а также для воспроизведения видеороликов в Интернете в браузере Firefox. Установку можно выполнить в один клик вручную или посредством командной строки — в зависимости от ваших предпочтений.

По умолчанию поддерживаются только свободные, открытые, не обременённые патентами форматы такие как Ogg Theora, Ogg Vorbis и Flac. Это обусловлено рядом юридических вопросов (американские патенты на ПО и Закон об авторском праве в цифровую эпоху [Digital Millennium Copyright Act, DMCA]).

1) Кликните на кнопку ниже чтобы добавить необходимые репозитарии и установить необходимые пакеты в один клик.

Если появится диалог разрешения конфликтов, выберите установку со сменой поставщика.

Чтобы установить кодеки с помощью терминала, выполните следующие действия:

Используйте функцию копирования/вставки, чтобы избежать опечаток. Чтобы вставить текст в Konsole, нажмите правую кнопку мыши → «Вставить» или воспользуйтесь сочетанием клавиш Ctrl+Shift+V.

Чтобы установить кодеки с помощью терминала и OBS Package Installer, выполните следующие действия:

1) Устанавливаем opi (Open Build Service Package Installer) работает как в Leap так и в Tumbleweed, это ещё один вариант установить кодеки и пакеты от сообщества:

Источник

ROSAForum

Forum about ROSA Linux Distros

  • Темы без ответов
  • Активные темы
  • Поиск
  • Наша команда

Многоканальный звук в Linux

Многоканальный звук в Linux

Сообщение JaamMaiKa » 04 апр 2015, 17:24

Многоканальный звук в Linux

ВНИМАНИЕ!
На смену Пульсаудио пришел PipeWire.
Читаем об этом ниже.

В Linux возникает проблема с включением
многоканального звука на некоторых звуковых кодеках (например ALC662).
Проблема именно с выводом звука через линейный выход (система видит только HDMI).
Решается следующим образом (перед настройкой отключите внешние устройства: камера, наушники и т. д. Так же, обязательно удалите конфиги Пульсы

/.config/pulse/ и перезагрузите ПК).
Команда aplay -l покажет все звуковые устройства в системе.
(Если aplay -l пишет . no soundcards found. — значит в системе нет драйвера под этот звуковой кодек, случается и так, что его вообще не существует под Линукс, выход — дискретная звуковая карта).

Нас интересует аналоговый вход/выход:
card 0: PCH [HDA Intel PCH], device 0: ALC662 rev1 Analog [ALC662 rev1 Analog] (ПРИМЕР! И далее, на примере для звуковой системы 5.1)
Выполним в терминале: alsamixer,
нажав F6, вызовем меню выбора звуковой карты и
выбираем действующую — HDA Intel PCH
Смотрим колонку » Master», чтобы громкость была 100% и колонка «PCM» была включена. Так же включаем каналы Front , Surround , Center , LFE (активные отображены 00, не активные мм, переключаются латинской м). Двигаясь по настройкам вправо, в пункте «Channel» ставим 6 каналов.
(ВАЖНО! задать многоканальность именно в альсамиксере — иначе басов вы не услышите, сабвуфер будет работать как обычная колонка).
Если alsamixer не сохраняет настройки,
выполнить в терминале:
sudo alsactl store
После сохранения выйти из альсамиксера (Esc).

Перезагружаем систему. Можно воспользоваться командами чтобы перезапустить Пульсу ( pulseaudio -k и pulseaudio —start ), но часто демон отваливается, поэтому будем перезагружаться).

Читайте также:  Configuration manager windows 10 где находится

Необходимо установить Audacious (много плееров поющих, удобных, а нам нужен лучший по звуку).
Настроим Audacious, переходим и активируем — файл > настройка > звук > PulseAudio
разрядность — выше чем реальная разрядность аудио-карты поднимать не стоит — искажение, щелчки (cмотрим какие значения поддерживает оборудование:
aplay —device hw /dev/urandom —dump-hw-params).
переходим > модули > эффекты:
Вкл. > Кристаллизатор
Вкл. > Расширенное стерео
Для улучшения звука ставим в систему ladspa и pulseaudio-equalizer. Pulseaudio-equalizer глючная штука и чтобы настройки не сбрасывались, делаем следующее:
запускаем pulseaudio-equalizer, активируем EQ Enabled и в терминале выполняем:
kwrite /tmp/eqcommands.sh
копируем строку:
load-module module-ladspa-sink sink_name=ladspa_output.mbeq_1197.mbeq master =alsa_output.pci-0000_00_1b.0. analog-stereo plugin=mbeq_1197 label=mbeq control=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
(на аргумент » master » система ругается, поэтому ставим » sink_master » и обратите внимание! каналов звука 2 — analog-stereo ) выполняем в терминале от рута:
kwrite /etc/pulse/default.pa
и в открывшийся документ добавляем ранее скопированную (исправленную) запись, сохраняем. Перезагружаемся.
Далее, в системных настройках звука переключаем профиль «Line Out» на «LadSpa».

Возможно,
ваша аудио-карта поддерживает воспроизведение сигнала с более высокой опорной частотой (чаще всего defaults — 48000Hz). Тогда, просто необходимо настроить alsa на работу в высокочастотном режиме.
Чтобы узнать частоту дискретизации пишем в терминале:
grep rate /proc/asound/card0/codec#
и жмем Tab
codec#0 codec#3
теперь, меняя номер кодека (codec#0/codec#3) находим нашу карту:
grep Codec /proc/asound/card0/codec#0
Codec: Realtek ALC662 rev1
grep Codec /proc/asound/card0/codec#3
Codec: Intel PantherPoint HDMI
Наш вариант — codec#0, выполняем:
grep rate /proc/asound/card0/codec#0
rates [0x160]: 44100 48000 96000
rates [0x160]: 44100 48000 96000
rates [0x160]: 44100 48000 96000
rates [0x160]: 44100 48000 96000
rates [0x160]: 44100 48000 96000
rates [0x160]: 44100 48000 96000
rates [0x160]: 44100 48000 96000
крайний столбец, это и есть максимальная частота дискретизации действующей карты.
От рута открываем alsa.conf:
kwrite /usr/share/alsa/alsa.conf
изменим строку:
defaults.pcm.dmix.rate 48000
на частоту нашей аудио-карты
defaults.pcm.dmix.rate 96000
ставим 6 каналов:
defaults.pcm.dmix.channels 6

По умолчанию и в pulse установлено минимальное качество звука, меняем на лучшее — от рута открываем daemon.conf:
kwrite /etc/pulse/daemon.conf
находим строки:
resample-method = speex-float-1
default-sample-format = s16le
заменим на:
resample-method = soxr-vhq
default-sample-format = float32le
здесь же, в демоне, пропишем частоту нашей аудио-карты:
default-sample-rate = 96000
alternate-sample-rate = 96000
раскомментируем (убрать точку с запятой), сохраняем и перезапустим pulse (перезагрузить систему).

С сабвуфером на кодеке ALC662 полная засада.
Чтобы он начал звучать в системных настройках
ставим два канала вывода звука (на 5.1 переключаем только когда многоканальный звук имеем в источнике).
В настройках Пульсы (daemon.conf) изменение каналов на 6, enable-remixing = yes и lfe-crossover-freq = 42 ни на что не влияют. 5.1 Пульса берет из заданных нами 6 каналов в альсмиксере.

Все возможные значения параметра resample-method можно узнать командой:
pulseaudio —dump-resample-methods
а узнать какие значения параметров сейчас установлены у PulseAudio:
pulseaudio —dump-conf

На смену Пульсаудио пришел PipeWire.
Системд-юнит сам запустит, настроит и сделает так, чтобы программы, которым требуется Пульса, взаимодействовали с PipeWire.
Да, Пульса выпилится (только настройки Альсы будут работать).
Что получаем от перехода на PipeWire?
Меньшую нагрузку на процессор.
Памяти жрет тоже меньше.
Латентность PipeWire значительно ниже чем у Пульсы.
Для установки нужны следующие пакеты:
pipewire
pipewire-alsa
pipewire-pulse
ну и Джек, если пользуетесь:
pipewire-jack

Из улучшательств, можно повысить частоту дискретизации (/etc/pipewire/pipewire.conf):
default.clock.rate = 96000
«sample-format» по дефолту имеет значение «float32le».
И настроить Audacious:
Модуль вывода>Pulsefudio
Эффекты> Кристаллизатор
> Расширенное стерео
>Sox Ресемплер (выставить частоту
дискретизации вашей карты).
В системных настройках звука ставим два канала вывода звука (Analog Stereo).

Текущие настройки смотрим командой:
pactl info

Читайте также:  Bx linux x64 qrcode

Источник

ROSAForum

Forum about ROSA Linux Distros

  • Темы без ответов
  • Активные темы
  • Поиск
  • Наша команда

[Решено]urpmi vlc 86-64

[Решено]urpmi vlc 86-64

Сообщение banzay242 » 10 май 2018, 09:37

Re: urpmi vlc 86-64

Сообщение adeptru » 10 май 2018, 11:03

Re: urpmi vlc 86-64

Сообщение banzay242 » 10 май 2018, 12:20

Re: urpmi vlc 86-64

Сообщение Barmalei » 10 май 2018, 12:35

Re: urpmi vlc 86-64

Сообщение banzay242 » 11 май 2018, 07:55

Re: urpmi vlc 86-64

Сообщение Barmalei » 11 май 2018, 09:14

Re: urpmi vlc 86-64

Сообщение banzay242 » 11 май 2018, 12:23

Re: urpmi vlc 86-64

Сообщение Barmalei » 11 май 2018, 12:48

Для удовлетворения зависимостей будут установлены следующие 29 пакетов:

— fonts-ttf-bitstream-vera-1.10-20-rosa2016.1.noarch
— lib64cddb2-1.3.2-14-rosa2016.1.x86_64
— lib64dvbpsi10-1.3.0-2-rosa2016.1.x86_64
— lib64ebml4-1.3.5-1-rosa2016.1.x86_64
— lib64ixml2-1.6.22-1-rosa2016.1.x86_64
— lib64kate1-0.4.1-9-rosa2016.1.x86_64
— lib64matroska6-1.4.8-1-rosa2016.1.x86_64
— lib64schroedinger1.0_0-1.0.11-7-rosa2016.1.x86_64
— lib64threadutil6-1.6.22-1-rosa2016.1.x86_64
— lib64tiger5-0.3.4-9-rosa2016.1.x86_64
— lib64upnp6-1.6.22-1-rosa2016.1.x86_64
— lib64vlc5-2.2.8-3plf-plf2016.1.x86_64
— lib64vlccore8-2.2.8-3plf-plf2016.1.x86_64
— lib64xcb-xv0-1.13-2-rosa2016.1.x86_64
— lib64zvbi0-0.2.35-3-rosa2016.1.x86_64
— vlc-2.2.8-3plf-plf2016.1.x86_64
— vlc-plugin-dv-2.2.8-3plf-plf2016.1.x86_64
— vlc-plugin-flac-2.2.8-3plf-plf2016.1.x86_64
— vlc-plugin-gnutls-2.2.8-3plf-plf2016.1.x86_64
— vlc-plugin-kate-2.2.8-3plf-plf2016.1.x86_64
— vlc-plugin-libass-2.2.8-3plf-plf2016.1.x86_64
— vlc-plugin-lua-2.2.8-3plf-plf2016.1.x86_64
— vlc-plugin-mpc-2.2.8-3plf-plf2016.1.x86_64
— vlc-plugin-opus-2.2.8-3plf-plf2016.1.x86_64
— vlc-plugin-pulse-2.2.8-3plf-plf2016.1.x86_64
— vlc-plugin-schroedinger-2.2.8-3plf-plf2016.1.x86_64
— vlc-plugin-speex-2.2.8-3plf-plf2016.1.x86_64
— vlc-plugin-theora-2.2.8-3plf-plf2016.1.x86_64
— vlc-plugin-upnp-2.2.8-3plf-plf2016.1.x86_64

Источник

ROSAForum

Forum about ROSA Linux Distros

  • Темы без ответов
  • Активные темы
  • Поиск
  • Наша команда

Исправление html5 video в Chromium, Opera-blink, Vivaldi browser & Yandex browser beta для Rosa linux

Исправление html5 video в Chromium, Opera-blink, Vivaldi browser & Yandex browser beta для Rosa linux

Сообщение Harrys77 » 08 апр 2017, 22:45

Данная тема создана для обсуждения и исправления недочетов с проигрыванием видео в имеющихся на данный момент версиях браузеров на движке blink.

В Rosa linux есть возможность установить четыре браузера на этом движке: chromium, opera-blink, yandex-browser-beta и vivaldi browser. Последние два на данный момент устанавливаются вручную, в основных репозиториях их пока нет.

Инструкция по установке yandex-browser-beta. Только для x86_64 . Там же инструкция как исправить ему pepper-flash-plugin.

Vivaldi browser, работает в линукс при условии что в ОС установлен chromium, как впрочем и остальные браузеры на blink в нем нуждаются. Инструкция по установке vivaldi browser в Rosa linux — http://forum.rosalab.ru/viewtopic.php?f . 075#p84020. Есть 32 bit и 64 bit версии браузера.

Основной вопрос заключается в отсутствии возможности проигрывать в html5-player видео в кодировке H.264 и другого контента, прямо на страничке в браузере, либо не корректное функционирование данных опций.

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

У меня изначально было так:
огнелис может проиграть все тесты, но он вне конкурса и пока как эталон.

chromium — в первой ссылке все может, но во второй даже плеер не запускает, хотя должен.
opera-blink — в первой ссылке .264 нет, по второй ссылке не полный функционал плеера, но проигрывает, судя по всему на плеере яндекса ))
yandex-browser — .264 нет, да еще и flash не работает как полагается.
vivaldi-browser — в первой ссылке .264 нет, по второй ссылке ровно как у opera-blink ))

Re: Исправление html5 video в Chromium, Opera & Yandex-browser для Rosa linux

Сообщение Harrys77 » 08 апр 2017, 22:47

Простой способ исправить opera-blink, vivaldi browser & yandex-browser-beta:
(подходит для всех архитектур 32/64 bit и с некоторой адаптацией для всех дистрибутивов)

1) Находим пакет содержащий libffmpeg.so с нужными кодеками, например chromium-codecs-ffmpeg-extra, можно взять здесь — https://pkgs.org/download/chromium-codecs-ffmpeg-extra.

2) Перепаковываем его в .rpm

файл я переименовал малость )) будет ругаться на то что не под root запущен (можно и под root или sudo делать), на отсутствие конечных папок и отсутствие source code, но .rpm сделает.

Читайте также:  Iexplorer обновить windows 10

Либо просто распаковываем пакет архиватором в отдельную папку.

3) устанавливаем полученный пакет

Либо просто копируем из распакованного пакета папку /chromium-browser/ в /usr/lib/, вместе с файлом libffmpeg.so

Да и по феншую у хромиума должно быть так # -rwxr-xr-x 1 root root 2665864 мар 16 04:12 libffmpeg.so*

можно сделать в /usr/lib/chromium-browser/ чтобы так было.

Все. Yandex-browser-beta и Vivaldi-browser сами находят libffmpeg.so и все тесты проходят. Для Оперы можно в корне /usr/lib64/opera/ заменить «родной» libffmpeg.so на линк к /usr/lib/chromium-browser/libffmpeg.so, но для нее есть другой способ все исправить.

Для opera-blink существует еще пакет opera-stable-libffmpeg, в нем содержится самый большой по размеру libffmpeg.so. В Роса он установится в принципе, но пути у него другие, потом перекладывать нужно то, что он поставит )) потому его проще распаковать и скопировать. Далее надо папку /lib_extra/ положить в /usr/lib64/opera/. В ffmpeg_preload_config.json эта папка прописана, так что должна быть обнаружена движком. Можно опять же в корне /usr/lib64/opera/ заменить «родной» libffmpeg.so на линк к /usr/lib64/opera/lib_extra/libffmpeg.so, тоже рабочий вариант, проверено. У меня Опера в Росе в итоге по такой схеме сделана — работает, пока без нареканий.
Можно для ya-bro на эту папку ссылку кинуть или скопировать ее в /opt/yandex/browser-beta/, так же можно взять из Оперы /resources/ffmpeg_preload_config.json и положить в /opt/yandex/browser-beta/resources/. Чтобы он вообще не «промахнулся» мимо нужных кодеков )) + для yandex-bro можно туда же скопировать widevine_config.json и подправить его по аналогии с 5 пунктом «Старого способа».

В принципе все вышеуказанные пакеты можно просто распаковать и достать оттуда нужный файл и положить в нужное место. Вне зависимости от того deb это или rpm. Если положить libffmpeg.so в «правильные» папки и еще накидать на него линков в нужные места, то должно работать. Для 32 bit делается по аналогии, только в /usr/lib/.

И еще один способ добыть libffmepg.so — https://pkgs.org/download/oxideqt-codecs-extra. Если переупаковать в .rpm, то подходит автоматом для лечения vivaldi browser. Остальных надо «носом тыкать», либо скопировать файл в /usr/lib/chromium-browser/

Вот источник откуда изначально взята инфа о пакете — https://forum.vivaldi.net/topic/12973/v . s-on-linux. Это обсуждение вопроса с .264 в vivaldi browser. В итоге все свелось к тому же, но с небольшим дополнением:

1) необходим /usr/lib/chromium-browser/libffmepg.so
2) для vivaldi browser еще можно заменить его дефолтный libffmepg.so, удалить его и дать в терминале команду

лишним не будет, так тоже работает.

Старый способ исправления:
(больше ориентирован на x86_64, проверен только на ya-bro и opera)

Пока удалось исправить в Rosa Fresh R8.1 только opera-blink и yandex-browser-beta.
донором выступил дистрибутив fedora ws 25, spin RFRemix 25 (russian fedora remix).
пакеты с необходимыми файлами — chromium-libs-media-freeworld и opera-stable-libffmpeg. Можно просто распаковать в архиваторе и достать нужные папки и файлы.

1) берем файлы libffmpeg.so и libffmpeg.so.TOC из корня chromium в федоре, копируем в /usr/lib64/chromium-browser/ в Росе
самому хромиуму это пока не помогает никак, но для исправления ya-bro пригодится.

2) делаем символические ссылки на файлы libffmpeg.so и libffmpeg.so.TOC из /usr/lib64/chromium-browser/ в /opt/yandex/browser-beta/

3) из opera-stable в федоре копируем целиком папку lib_extra, с файлом libffmpeg.so, в /usr/lib64/opera/ и /opt/yandex/browser-beta/

4) делаем в /usr/lib64/opera/ линк на /usr/lib64/opera/lib_extra/libffmpeg.so, с заменой имеющегося libffmpeg.so.

5) копируем из /usr/lib64/opera/resources/ в /opt/yandex/browser-beta/resources/ файлы — ffmpeg_preload_config.json, widevine_config.json. Далее и в opera, и в ya-br, можно подправить их таким образом:
ffmpeg_preload_config.json

так же можно исправить флеш у ya-br, скопировав туда же pepper_flash_config.json, сам файл в исправлении не нуждается, пути действительные.

для файла в /lib_extra/ для opera-blink и yandex-browser-beta.

7) В /usr/lib64/chromium-browser/ нужно сделать

Источник

Оцените статью