PulseAudio

Software screenshot:
PulseAudio
Podrobnosti Software:
Verze: 12.2 Aktualizováno
Datum uploadu: 17 Aug 18
Licence: Volný
Popularita: 372

Rating: 1.0/5 (Total Votes: 1)

PulseAudio je síťový zvukový server s otevřeným zdrojovým kódem pro Linux a další operační systémy typu UNIX. Je navržen tak, aby poskytoval uživatelům spolehlivou alternativu k starému ESOUND (osvícený zvukový démon).


Jedná se o modulární zvukový server

Je velmi důležitou součástí jakéhokoli výpočetního prostředí, zvukový server se používá hlavně pro softwarové míchání několika zvukových toků, abstrakce obecného hardwaru a zvuku API a průhlednosti sítě. Jedná se o modulární zvukový server, který obsahuje mnoho pluginových modulů pro podporu zvukových protokolů, zvukových zařízení, X Window System, bluetooth, připojení JACK, RTP, transportu SAP a SDP, řízení hlasitosti, filtrů a různých protokolů.

Rozšířitelná architektura pluginů

I když je jeho architektura pluginů rozšířitelná, obsahuje podporu pro statické propojení a automatické přidávání modulů pro více než jeden zdroj nebo dřez, interpolaci latence na straně klienta, přijatelné funkce s nízkou latencí a převzorkování a konverze typu vzorku. Pro nahrávání a přehrávání zvuku poskytuje projekt velmi přesné měření latence. Může být snadno vestavěn do jiných programů, má architekturu "Zero-Copy" a jednoduché rozhraní příkazového řádku, které umožňuje zkušeným uživatelům nastavit démon během jeho běhu.


Pod kapotou

Pod kapotou obsahuje PulseAudio plně asynchronní C API (Application Programming Interface), dva synchronní rozhraní API a několik možností síťového streamování. Zvukový server lze použít ke snadné kombinaci více zvukových karet a ke synchronizaci více streamů současně. Několik projektů s otevřeným zdrojovým kódem nabízí podporu pro zvukový server PulseAudio, jako jsou ALSA, LiVES, MPD, MPlayer, xine, VLC Media Player a SXEmacs.

Podporováno na jakékoli moderní distribuci s Linux

V současné době je PluseAudio podporována na jakékoli moderní distribuci Linuxu, stejně jako na operačních systémech FreeBSD, NetBSD, Solaris, Mac OS X a Microsoft Windows (Win32). Je také výchozím zvukovým serverem mnoha známých operačních systémů Linux a lze je snadno konfigurovat pomocí grafických aplikací PulseAudio Volume Control a PulseAudio Preferences.

Co je nového v této verzi :

  • Tarif pro 12.1 obsahoval zkrácený konfigurační skript (budova se nezdařila, když byla zapnuta gsettings), tak to nepoužívejte! Použijte PulseAudio 12.2, je to lepší! Neexistují žádné změny kromě regenerovaného tarbalu s pracovním konfiguračním skriptem a aktualizovaným souborem NEWS.

Co je nového ve verzi 11.1:

  • Lepší hlášení latence (a tím lepší A / V synchronizace) s profilem bluetooth A2DP
  • Mnohem přesnější hlášení latencí pro zařízení AirPlay
  • Opraven problém s používáním technologie Intel HDMI LPE při selhání nebo vysokém CPU
  • module-switch-on-connect nyní ignoruje virtuální zařízení
  • Pokud používáte passthrough pro komprimovaný zvuk, nastavte "non-audio" bit
  • Priorita výstupu HDMI přes výstup S / PDIF
  • Podpora HSP pro více sluchátek s mikrofonem
  • Ve výchozím nastavení zvolte profil bluetooth A2DP místo HSP
  • Nový výraz "sink_input_properties" modulový modul pro modul-ladspa-jímka
  • Nový "use_system_clock_for_timing" argument modulu pro module-pipe-jidlo
  • modul-potrubí-drez může nyní použít existující potrubí
  • Podpora Steleseries Arctis 7 USB pro sluchátka s mikrofonem
  • Podpora konektoru reproduktoru Dell Thunderbolt Dock
  • Podpora pevného digitálního vstupu pro některé zvukové karty USB
  • Pevný Native Instruments Traktor Audio 6 detekce
  • Schopnost deaktivovat vstup nebo výstup v systému MacOS
  • Nový "dereverb" možnost pro zrušení ozvěny Speex
  • Nový modul: module-always-source
  • Státní soubory, které nejsou v režimu systému
  • více čitelné pro všechny uživatele

  • Vlastnosti modulu-augment-properties nyní používají XDG_DATA_DIRS k nalezení souborů .desktop
  • Aktualizace vazeb Vala
  • Závislost GConf je nyní možné vyhnout

  • Licence
  • qpaeq byla změněna z AGPL na LGPL
  • qpaeq přenesen do Qt 5
  • Kompatibilita s programem glibc 2.27
  • Pokud je podpora esound zakázána
  • , nástroj esdcompat již není nainstalován

Co je nového ve verzi:

  • Beamforming a různé další nové funkce v programu zrušení ozvěny WebRTC
  • Různé vylepšení modulu-role-kork a modul-role-klepání
  • Ve výchozím nastavení je remixování LFE zakázáno
  • sdílená paměť s podporou memfd
  • Podpora vzorkovacích frekvencí až do 384 kHz
  • minimální verze závislosti webrtc-audio-processingu narazila na 0,2
  • Změnil standard C z C99 na C11.
  • Co je nového ve verzi 8.0:

    • Automatické směrování pravděpodobně mění profil
    • Podpora OS X a NetBSD
    • Systémové zápisy žurnálu pro klienty
    • Nové programovací rozhraní pro vyvážení LFE
    • Vylepšení protokolu Modbus-Dbus
    • Správa flexibilnějších konfiguračních souborů
    • pulsecore-8.0.so se přesunul do soukromého adresáře
    • Nový skript pro měření spotřeby paměti
    • Různé opravy chyb a malé vylepšení

    • Co je nového ve verzi 7.1:

      • Opravte crasher při použití srbchannel
      • Opravte chybu systému, která způsobila, že symbolické odkazy se zobrazí v /
      • Zlepšete fungování karet Xonar
      • Další drobné opravy a vylepšení chyb

      Co je nového verze 7.0:

      • Nové vzorkovače založené na libsoxr
      • Podpora aktivace soketu pro protokol TCP
      • "srbchannel" IPC mechanizmus je ve výchozím nastavení povolen
      • Více flexibilní podpora detekce jacků při použití UCM
      • Ukončení kvůli SIGTERM se nepovažuje za selhání
      • Lepší podpora Creative SoundBlaster Omni Surround 5.1

      Co je nového ve verzi 6.0:

      • Podpora BlueZ 5 nativní HSP (headset)
      • Podpora profilu BlueZ 5 HFP (hands-free) přes oFono
      • Podpora pro aktivaci systémové zásuvky
      • Lepší podpora vícekanálových a 2.1 profilů
      • Optimalizace remapování
      • Mnoho drobných vylepšení, oprav chyb a aktualizace i18n

      Co je nového ve verzi 4.0:

    • Optimalizace při míchání (obecná, ARM NEON)
    • Výchozí resampler je nyní speex-float-1 (nižší využití CPU)
    • Hlavní refaktorování Bluetooth pro lepší spolehlivost a snadnější údržbu
    • Opravy pro ladný odvoz do / z JACK
    • Nový modul pro použití kohoutek na základě streamových rolí
    • Opravuje infrastrukturu zrušení ozvěny
    • Dokončení příkazů Bash a zsh pro nástroje příkazové řádky
    • Opravy Solaris a OS X
    • Spousta dalších vylepšení, oprav chyb a dokumentace a aktualizace i18n

    Co je nového ve verzi 3.0:

    • ALSA Podpora správce případů (UCM):
    • Zvukový hardware na stolních a přenosných počítačích je obvykle dostatečně standardní pro to, aby PulseAudio zvládl použití společné sady konfiguračních souborů. Situace je odlišná např. telefony a tablety. Prakticky všechna tato zařízení potřebují samostatné konfigurační soubory pro popis hardwaru tak, aby PulseAudio mohla správně používat všechny základní vlastnosti hardwaru. Konfigurace může být dodávána jako konfigurační soubory PulseAudio, ale uživatelé ALSA pracují na systému, který umožňuje aplikacím (například PulseAudio) používat hardware bez potřeby další konfigurace v aplikaci. Systém se nazývá UCM a PulseAudio je nyní podporován.
    • Parametry filtru LADSPA upravitelné po dobu běhu:
    • Modul LADSPA nyní vystavuje základní rozhraní D-Bus pro změnu parametrů filtru za běhu. Dříve nebyly parametry po načtení filtru změněny.
    • Podpora externích zdrojů pro zdroje Bluetooth:
    • PulseAudio lze použít v roli Bluetooth headsetu, například k připojení notebooku k mobilnímu telefonu a předstírat, že notebook je headset. V takovém případě je často žádoucí vrátit zvuk z telefonu zpět na zvukovou kartu notebooku. To se nyní provádí automaticky modulem-bluetooth-policy, který je standardně načten. Uživatelé však potřebují povolit zdrojovou podporu ve své konfiguraci BlueZ.
    • ARM optimalizace NEON:
    • Byly přidány optimalizace pro konverzi formátu vzorku mezi S16LE a formáty s plovoucí částí pomocí instrukcí ARM NEON. Podpora je zjištěna v čase kompilace (na základě příznaků FPU) a běhu (na základě / proc / cpuinfo). V rámci tohoto úsilí byla položena základna pro přidání dalších optimalizací NEON v budoucnosti.
    • Offset latence konfigurovatelného zařízení:
    • Významné hlášení o latence je důležité např. "synchronizace rtů" v přehrávání videa. PulseAudio spoléhá na zvukový hardware, aby poskytl přesné informace o zpoždění zvuku. Pokud jsou tyto informace z nějakého důvodu nesprávné, je nyní možné nakonfigurovat offset, který se použije pro každou zprávu o latenci, díky práci Damaru Jeliće Google Summer of Code. Pokud například sledujete video a používáte sluchátka s mikrofonem pro výstup zvuku, může být synchronizace pera trochu vypnutá, protože PulseAudio v současné době nemá správnou podporu pro dotazování na latenci zařízení Bluetooth. S nadcházející verzí pavucontrol budete schopni opravit problém synchronizace úpravou posunu latence náhlavní soupravy Bluetooth.
    • Dodržujte specifikaci základního adresáře XDG:
    • Umístění konfiguračních souborů bylo přesunuto z ~ / .pulse na ~ / .config / pulse (nebo pokud je nastaveno $ XDG_CONFIG_HOME, použijte to). Pokud však existuje soubor ~ / .pulse, bude stále použito, aby při konfiguraci aplikace PulseAudio nebyla ztracena konfigurace uživatele. Soubor cookie pro ověření byl také přesunut z souboru ~ / .pulse-cookie do souboru / / .config / pulse / cookie.
    • Umístění souborů běhových souborů (tj. souborů, které se nemusí udržovat po restartování, například sokety) bylo přesunuto z náhodného adresáře pod / tmp na $ XDG_RUNTIME_DIR / puls. V případě, že není nastaveno $ XDG_RUNTIME_DIR, stará schéma je stále používána jako záložní.
    • Různé změny ALSA:
    • regrese v 2.0, která může způsobit, že některé stroje nebudou mít "reproduktor" nebo "interní mikrofon" porty, byl většinou opraven v 3.0 - když je používán společně s Linuxem 3.6 nebo novějším. Také řešení pro starší jádra je aplikováno na některé nejběžnější stroje.
    • Pierre-Louis Bossart zavedl změnu ke zlepšení přesnosti dotazů na časové razítko a tím i časového plánování s dotazem na atomové parametry časování ALSA.
    • Na porty ALSA jsme přidali vlastnost vlastností ikony, která by mohla výrobcům UI pomáhat zobrazovat lepší ikony na portu.
    • Také došlo k několika dalším změnám, jako je odstranění problémového portu lfe-on-mono a přidání dalších názvů ovládacích prvků mixeru, které by lépe udržovaly synchronizaci s jádrem.
    • Vylepšení pro automatické testování:
    • Deng Zhengrong vylepšil automatickou podporu testování aplikace PulseAudio jako součást práce s kódem Google Summer of Code. Mezi vylepšení patří podpora testování pokrytí testy s gcovem, změna stávajících testů pro použití kontroly "check" framework a umožňuje spustit démon PulseAudio pro testovací účely, přičemž současně běží běžný démon.
    • Moduly uvolnění podle názvu:
    • pactl a pacmd nyní podporují uvolnění modulů podle jména. Dřívější vykládání mohlo být provedeno pouze indexem modulů, což bylo trochu nepohodlné, protože většinou index neznáte, aniž byste to nejdřív hledali.
    • Zlepšení protokolování:
    • Kromě vylepšení automatických testů pracovník GSoC Deng pracoval také na zařízeních pro protokolování společnosti PulseAudio. Nyní je možné změnit cíl protokolu běžícího démona pomocí pacmd pomocí příkazu set-log-target. Také byl přidán nový typ cílového protokolu: "newfile". "Nový soubor" cíl je jako starý "soubor" cíl, s tím rozdílem, že jestliže daný název souboru již existuje, soubor není přepsán, místo toho je vytvořen nový soubor s očíslovanou příponou.
    • Refactoring kódu Bluetooth:
    • Byla provedena spousta refaktorských prací na modulech Bluetooth, jako příprava na nadcházející podporu BlueZ 5 a pro vytvoření kódu, který je obecně příjemnější. To nejsou přímo viditelné změny pro uživatele, ale my bychom rádi využili příležitosti a poděkovali Mikele Astize za skvělou práci, kterou udělal.
    • Další kroky:
    • Vývoj pokračuje jako vždy a verze 4.0 je zaměřena na to, aby se v dubnu objevila (zatím jsme nebyli velmi dobří při udržování 4měsíčního cyklu vydání, ačkoli si to berte s obilím soli). Zpráva od PulseConf 2012 nabízí některé informace o tom, co by mohlo být příště.

    Co je nového ve verzi 2.0:

  • Detekce jack
  • Zrušení ozvěny: zrušení služby WebRTC, automatické řízení zesílení, kompenzace posunu
  • Virtuální prostorový modul
  • Xen Paravirtualised audio jímka
  • Opravená podpora HURD
  • Vylepšení kvality dekodéru A2DP
  • Co je nového ve verzi 0.9.17:

    • Lennart Poettering (13):
    • libpulse: přidat nový kód chyby PA_ERR_BUSY
    • alsa: správně převádí velikost vyrovnávací paměti vzorku
    • alsa: správně hlásit chybné kódy závad
    • i18n: přidat ja do LINGUAS
    • i18n: run make update-po
    • build-sys: zvýšení verze knihovny
    • doxygen: pokles odkazy na pacat.c a paplay.c jako příklady, protože tehy nejsou užitečné jako takové a v případě paplay ani neexistující už
    • doxygen: přidat dokumentaci rtclock.h
    • doxygen: nezaměňujte doxygen falešnými ..
    • proplist: definovat vlastnosti pro uložení polohy okna
    • pozici-událost-zvuky: pokud je nastavena poloha čestné pozice, umístěte ji jak svisle, tak vodorovně
    • jádro: přidání dalšího objemového faktoru, který se použije po převzorkování
    • pozici-událost-zvuky: použijte objemový faktor po, ne před převzorkováním
    • amitakhya (1):
    • Odeslání překladu pro Assamese
    • (1):
    • Odeslání překladu pro Malayalam
    • hyuuga (1):
    • Odeslání překladu pro po / ja.po
    • ifelix (1):
    • Odeslání překladu pro Tamil
    • jassy (1):
    • Odeslání překladu pro Punjabi
    • kkrothap (1):
    • Odeslání překladu pro Telugu
    • rajesh (1):
    • Odeslání překladu pro hindštinu
    • runab (1):
    • Odeslání překladu pro bengálštinu (Indie)
    • sandeeps (1):
    • Odeslat překlad pro Marathi
    • swkothar (1):
    • Odeslání překladu pro Gujarati
    • warrink (1):
    • Odeslání překladu pro holandštinu

    Podobný software

    Sill-E-Scope
    Sill-E-Scope

    14 Apr 15

    QmidiCtl
    QmidiCtl

    11 Apr 16

    DTMF2NUM
    DTMF2NUM

    2 Jun 15

    Protux
    Protux

    3 Jun 15

    Ostatní software developer Lennart Poettering

    heatload
    heatload

    3 Jun 15

    nss-myhostname
    nss-myhostname

    3 Jun 15

    nss-mdns
    nss-mdns

    3 Jun 15

    Komentáře k PulseAudio

    Komentáře nebyl nalezen
    Přidat komentář
    Zapnout obrázky!