PulseAudio

Skjermbilde programvare:
PulseAudio
Prog.varedetaljer:
Versjon: 12.2 Oppdatert
Last opp dato: 17 Aug 18
Lisens: Gratis
Popularitet: 372

Rating: 1.0/5 (Total Votes: 1)

PulseAudio er en åpen kildekode nettverksbasert lydserver for Linux og andre UNIX-lignende operativsystemer. Det er designet fra grunnen til å gi brukerne et pålitelig alternativ til den gamle ESOUND (Enlightened Sound Daemon).


Det er en modulær lydserver

En lydserver er en svært viktig del av ethvert databehandling, og brukes hovedsakelig til programvareblanding av flere lydstrømmer, generell maskinvare og lyd API-abstraksjon, samt nettverksgjenkjenning. Det er en modulær lydserver som inneholder mange plugin moduler for å støtte lyd protokoller, lydenheter, X Window System, Bluetooth, JACK-tilkobling, RTP, SAP og SDP transport, volumkontroll, filtre, samt ulike protokoller.

Utvidbar pluginarkitektur

Selv om plugin-arkitekturen er uttrekkbar, har den støtte for statisk kobling og autolading av moduler, for mer enn én kilde eller synkronisering, latent interpolering på klientsiden, akseptabel lav latensfunksjonalitet og prøvetypesampling og konvertering. For lydopptak og avspilling gir prosjektet svært nøyaktige latensmålinger. Den kan enkelt legges inn i andre programmer, har en "Zero-Copy" -arkitektur, og et greit kommandolinjegrensesnitt som gjør det mulig for erfarne brukere å sette opp demonen mens den kjører.


Under panseret

Under hetten inneholder PulseAudio et fullt asynkront C API (Application Programming Interface), to synkroniserte APIer og flere alternativer for nettverkslydstrøm. Lydserveren kan brukes til å enkelt blande flere lydkort og synkronisere flere avspillingsstrømmer samtidig. Flere open source-prosjekter tilbyr støtte for PulseAudio lydserveren, for eksempel ALSA, LiVES, MPD, MPlayer, xine, VLC Media Player og SXEmacs.

Støttes på en hvilken som helst moderne distribusjon s av Linux

For øyeblikket støttes PluseAudio på en hvilken som helst moderne Linux-distribusjon, samt på operativsystemene FreeBSD, NetBSD, Solaris, Mac OS X og Microsoft Windows (Win32). Det er også standard lydserver av mange kjente Linux OSes, og kan enkelt konfigureres via PulseAudio Volume Control og PulseAudio Preferences grafiske applikasjoner.

Hva er nytt i denne utgivelsen :

  • Tarballen for 12.1 inneholdt et ødelagt konfigurasjonsskript (bygningen mislyktes da gjengivelser ble aktivert), så bruk ikke det! Bruk PulseAudio 12.2, det er bedre! Det er ingen endringer i tillegg til regenerert tarball med et fungerende konfigurasjonsskript og oppdatert NEWS-fil.

Hva er nytt i versjon 11.1:

  • Bedre forsinkelsesrapportering (og dermed bedre A / V-synkronisering) med A2DP Bluetooth-profilen
  • Mye mer nøyaktig latent rapportering for AirPlay-enheter
  • Løs et problem med høyhastighetsproblemer med Intel HDMI LPE
  • modulbryter-på-tilkobling ignorerer nå virtuelle enheter
  • Når du bruker passord for komprimert lyd, må du stille inn "ikke-lyd" bit
  • Prioritere HDMI-utgang over S / PDIF-utgang
  • HSP-støtte for flere Bluetooth-hodetelefoner
  • Velg A2DP Bluetooth-profilen som standard i stedet for HSP
  • Nytt "sink_input_properties" modul argument for modul-ladspa-sink
  • Nytt & quot; use_system_clock_for_timing & quot; modul argument for modul-rør-vask
  • modul-rør-vask kan nå bruke et eksisterende rør
  • Steelseries Arctis 7 støtte for USB-hodetelefoner med stereoutgang
  • Dell Thunderbolt Dock TB16 høyttalerstøtte
  • Fast digital inngangsstøtte for enkelte USB-lydkort
  • Fast Native Instruments Traktor Audio 6-deteksjon
  • Mulighet til å deaktivere inngang eller utdata på macOS
  • Nytt "dereverb" alternativet for Speex echo canceller
  • Ny modul: modul-alltid-kilde
  • Angi filer som ikke kan leses av alle brukere i systemmodus
  • modul-augment-egenskaper bruker nå XDG_DATA_DIRS for å finne .desktop-filer
  • Oppdateringer for Valas bindinger
  • GConf-avhengigheten kan nå unngås
  • qpaeq lisens endret fra AGPL til LGPL
  • qpaeq portet til Qt 5
  • Kompatibilitet med glibc 2.27
  • Verktøyet esdcompat er ikke lenger installert hvis esound support er deaktivert

Hva er nytt i versjon:

  • Automatisk forbedring av ruting
  • Beamforming og ulike andre nye funksjoner i WebRTC ekko-avbrukeren
  • Forskjellige forbedringer i modul-roll-kork og modul-roll-ducking
  • LFE-remiksering er deaktivert som standard
  • memfd-støttet delt minne transport
  • Støtte for samplingsfrekvenser opptil 384 kHz
  • webrtc-lydbehandlingsavhengighet min. versjon støt til 0,2
  • Endret C-standarden fra C99 til C11.

Hva er nytt i versjon 8.0:

  • Automatisk ruting er mer sannsynlig å endre profil
  • Forbedringer i OS X og NetBSD
  • Systemd journal logging for clients
  • Nytt LFE-saldo-programmeringsgrensesnitt
  • Modul-dbus-protokoll forbedringer
  • Mer fleksibel konfigurasjonsfilhåndtering
  • pulsecore-8.0.so flyttet til en privat katalog
  • Nytt skript for måling av minneforbruk
  • Diverse feilrettinger og små forbedringer

Hva er nytt i versjon 7.1:

  • Løs en crasher når du bruker srbchannel
  • Lag en systemtype som forårsaket at symlinks kommer opp i /
  • Gjør Xonar-kortene bedre
  • Andre mindre feilrettinger og forbedringer

Hva er nytt i versjon 7.0:

  • LFE-kanalsyntese med lavpassfiltrering
  • Nye libsoxr-baserte resamplers
  • Socket aktiveringsstøtte for TCP
  • "srbkanalen" IPC-mekanismen aktivert som standard
  • Mer fleksibel støtte for støtdeteksjon når du bruker UCM
  • Avslutning på grunn av SIGTERM anses ikke som en feil
  • Bedre støtte for Creative SoundBlaster Omni Surround 5.1

Hva er nytt i versjon 6.0:

  • BlueZ 5 native HSP (headset) støtte
  • BlueZ 5 HFP (handsfree) profilstøtte via oFono
  • systemd socket aktiveringsstøtte
  • Bedre støtte for flerkanals og 2.1 profiler
  • Remap optimeringer
  • Mange mindre forbedringer, feilrettinger og i18n oppdateringer

Hva er nytt i versjon 4.0:

  • Bedre håndtering av forespørsler om lav ventetid
  • Optimaliseringer under blanding (generisk, ARM NEON)
  • Standard resampler er nå speex-float-1 (lavere CPU bruk)
  • Major Bluetooth refactoring for bedre pålitelighet og enklere vedlikehold
  • Korrigerer for grasiøs avlevering til / fra JACK
  • Ny modul for å bruke ducking basert på stream roller
  • Ekko-kanceller infrastrukturrettelser
  • Bash og zsh fullført for kommandolinjeverktøy
  • Opløsninger av Solaris og OS X
  • Mange andre forbedringer, feilrettinger og dokumenering og i18n oppdateringer

Hva er nytt i versjon 3.0:

  • Støtte for ALSA Bruk Case Manager (UCM):
  • Lydmaskinvaren på stasjonære og bærbare datamaskiner er vanligvis standard nok til at PulseAudio kan håndtere bruk av et vanlig sett med konfigurasjonsfiler. Situasjonen er forskjellig på f.eks. telefoner og tabletter. Nesten alle disse enhetene trenger separate konfigurasjonsfiler for å beskrive maskinvaren slik at PulseAudio kan bruke alle grunnleggende funksjoner i maskinvaren på riktig måte. Konfigurasjonen kan sendes som PulseAudio-konfigurasjonsfiler, men ALSA-folkene har jobbet på et system som tillater applikasjoner (for eksempel PulseAudio) å bruke maskinvaren uten å trenge ekstra konfigurasjon i applikasjonen. Systemet kalles UCM, og PulseAudio har nå støtte for det.
  • Runtime redigerbare LADSPA filterparametre:
  • LADSPA-modulen viser nå et grunnleggende D-Bus-grensesnitt for å endre filterparametrene i fly. Tidligere kunne parametrene ikke endres etter at filteret ble lastet inn.
  • Utenfor boks-støtte for Bluetooth-kilder:
  • PulseAudio kan brukes i en Bluetooth-hodesettrolle, for eksempel å koble til en bærbar datamaskin til en mobiltelefon og late som at den bærbare datamaskinen er et hodesett. Det er ofte ønskelig i det tilfellet å sløyfe lyden fra telefonen til bærbarens lydkort. Det gjøres nå automatisk av modul-bluetooth-policy, som er lastet som standard. Brukere trenger å aktivere Source-støtte i deres BlueZ-konfigurasjon, skjønt.
  • ARM NEON optimaliseringer:
  • Optimeringer ble lagt til for konvertering av prøveformat mellom S16LE og flytende punktformater ved hjelp av ARM NEON-instruksjonene. Støtte for disse blir oppdaget ved kompileringstid (basert på FPU-flagg) samt kjøretid (basert på / proc / cpuinfo). Som en del av dette arbeidet har grunnlaget vært lagt for å legge til flere NEON-optimaliseringer i fremtiden.
  • Konfigurerbar Enhetsforsinkelsesforskyvning:
  • Nøyaktig latensrapportering er viktig for f.eks. "lip synkronisering" i videoavspilling. PulseAudio er avhengig av lydmaskinen for å gi nøyaktig informasjon om lydforsinkelsen. Hvis denne informasjonen ikke er nøyaktig av en eller annen grunn, er det nå mulig å konfigurere en forskyvning som skal brukes på hver latensrapport, takket være Damir Jelics Google Summer of Code-arbeid. Hvis du for eksempel ser på en video, og du bruker et Bluetooth-headset for lydutgang, kan leppesynkroniseringen være litt av, fordi PulseAudio for øyeblikket ikke har riktig støtte for å spørre latens for Bluetooth-enheter. Med den kommende versjonen av pavucontrol, vil du kunne fikse synkroniseringsproblemet ved å justere latensforskjellen på Bluetooth-headsettet.
  • Følg XDG Base Directory-spesifikasjonen:
  • Plasseringen av konfigurasjonsfiler har blitt flyttet fra ~ / .pulse til ~ / .config / puls (eller hvis $ XDG_CONFIG_HOME er angitt, bruk deretter). Hvis ~ / .pulse eksisterer, vil den likevel bli brukt, slik at brukerkonfigurasjonen ikke går tapt ved oppdatering av PulseAudio. Autentiseringsskapet har også blitt flyttet fra ~ / .pulse-cookie til ~ / .config / puls / cookie.
  • Plasseringen av runtimefiler (dvs. filer som ikke behøver å holdes på tvers av omstart, for eksempel stikkontakter), er blitt flyttet fra en tilfeldig katalog under / tmp til $ XDG_RUNTIME_DIR / puls. Hvis $ XDG_RUNTIME_DIR ikke er angitt, brukes den gamle ordningen fortsatt som tilbakebetaling.
  • Forskjellige ALSA-endringer:
  • En regresjon i 2.0, som kan føre til at noen maskiner ikke har "Speaker" eller "Internal Mic" porter, har for det meste blitt løst i 3,0 - når de brukes sammen med Linux 3.6 eller høyere. Også en løsning for eldre kjerne brukes på enkelte vanligste maskiner.
  • Pierre-Louis Bossart introduserte en endring for å forbedre nøyaktigheten av tidsstempelforespørsler, og dermed timebasert planlegging, ved å spørre flere ALSA-timeparametre atomvist.
  • Vi har lagt til ikonnavnegenskap for ALSA-porter, noe som kan hjelpe brukerne til å vise bedre ikoner per port.
  • Det har også vært noen andre endringer, for eksempel å fjerne den plagsomme lfe-on-mono-porten, og legge til flere mikserkontrollnavn for bedre å holde seg synkronisert med kjernen.
  • Forbedringer for automatisk testing:
  • Deng Zhengrong forbedret PulseAudios automatiske teststøtte som en del av hans Google Summer of Code-arbeid. Forbedringene inkluderer støtte for testdekning rapportering med gcov, endring av eksisterende tester for å bruke "sjekke" rammeverk, og gjør det mulig å starte en PulseAudio-demon for testing, samtidig som den normale demonen kjører.
  • Løsning Moduler etter navn:
  • pactl og pacmd støtter nå losse moduler etter navn. Tidligere avlasting kan bare utføres av modulindeksen, noe som var litt ubeleilig, fordi du vanligvis ikke kjenner indeksen uten å se den opp først.
  • Loggforbedringer:
  • I tillegg til de automatiske testforbedringene, jobbet GSoC student Deng også på PulseAudios loggingsanlegg. Det er nå mulig å endre loggmålet for en løpende demon med pacmd, ved hjelp av kommandoen set-log-target. Også en ny loggmålstype ble lagt til: "newfile". Den "nye fil" målet er som den gamle "filen" mål, med forskjellen at hvis det oppgitte filnavnet allerede eksisterer, overskrives ikke filen, men i stedet opprettes en ny fil med et nummerert suffiks.
  • Bluetooth-kode Refactoring:
  • Det har vært mye refactoring på Bluetooth-modulene, som forberedelse for den kommende BlueZ 5-støtten og for å gjøre koden mer behagelig å jobbe med generelt. Dette er ikke direkte brukersynlige endringer, men vi vil gjerne benytte anledningen til å takke Mikel Astiz uansett for det gode arbeidet han har gjort.
  • Neste trinn:
  • Utviklingen fortsetter som alltid, og 4.0-utgivelsen er målrettet å skje i april (så langt har vi ikke vært veldig gode til å opprettholde en 4 måneders utgivelsessyklus, men ta det med et saltkorn). Rapporten fra PulseConf 2012 gir noen ledetråder om hva som kan komme neste.

Hva er nytt i versjon 2.0:

  • Alternative utvalgspriser
  • Jack-deteksjon
  • Ekko-kansellering: WebRTC-kaneller, automatisk forsterkningsstyring, driftskompensasjon
  • Virtual Surround-modul
  • Xen Paravirtualised audio sink
  • Fast HURD-støtte
  • A2DP dekoderkvalitetsforbedringer

Hva er nytt i versjon 0.9.17:

  • Lennart Poettering (13):
  • libpulse: legg til ny feilkode PA_ERR_BUSY
  • alsa: Konverter bufferprøvestørrelser riktig
  • soma: Rapporter feilmeldinger på riktig måte
  • i18n: legg til ja til LINGUAS
  • i18n: Kjør gjør oppdaterings-po
  • build-sys: øke biblioteksversjonen
  • doxygen: slipp referanser til pacat.c og paplay.c som eksempler siden tehy ikke er nyttig som sådan og i tilfelle av paplay ikke engang eksisterer lenger
  • doxygen: legg til rtclock.h til dokumentasjon
  • Doxygen: Forveks ikke Doxygen med falsk ..
  • proplist: Definer egenskaper for lagring av vindusposisjon
  • posisjon-hendelse-lyder: hedre vindusposisjon hvis satt, posisjon både vertikalt og horisontalt
  • Kjerne: Legg til en ekstra volumfaktor som brukes etter at resampling fant sted
  • posisjon-hendelse-lyder: bruk volumfaktor etter, ikke før resampling
  • amitakhya (1):
  • Sende oversettelse for assamesisk
  • anipeter (1):
  • Sende oversettelse for malayalam
  • hyuuga (1):
  • Sende oversettelse for po / ja.po
  • ifelix (1):
  • Sende oversettelse for tamil
  • jassy (1):
  • Sende oversettelse for Punjabi
  • kkrothap (1):
  • Sende oversettelse for telugu
  • rajesh (1):
  • Sende oversettelse for hindi
  • runab (1):
  • Sende oversettelse for bengalsk (India)
  • sandeeps (1):
  • Sende oversettelse for Marathi
  • swkothar (1):
  • Sende oversettelse for Gujarati
  • warrink (1):
  • Sende oversettelse for nederlandsk

Lignende programvare

Annen programvare fra utvikleren Lennart Poettering

Kommentarer til PulseAudio

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!