PulseAudio

Software screenshot:
PulseAudio
Software detaljer:
Version: 12.2 Opdateret
Upload dato: 17 Aug 18
Licens: Gratis
Popularitet: 372

Rating: 1.0/5 (Total Votes: 1)

PulseAudio er en open source networked lydserver til Linux og andre UNIX-lignende operativsystemer. Det er designet fra bunden til at give brugerne et pålideligt alternativ til den gamle ESOUND (Enlightened Sound Daemon).


Det er en modulær lydserver

Som en meget vigtig del af ethvert computermiljø bruges en lydserver hovedsagelig til softwareblanding af flere lydstrømme, generisk hardware og lyd API-abstraktion samt netværksgennemsigtighed. Det er en modulær lydserver, der indeholder talrige pluginmoduler til understøttelse af lydprotokoller, lydenheder, X Window System, Bluetooth, JACK-forbindelse, RTP, SAP og SDP-transport, volumenkontrol, filtre samt forskellige protokoller.

Udvidelig pluginarkitektur

Selvom dens plugin-arkitektur er udvidelig, understøtter den statisk link og autoladning af moduler, for mere end én kilde eller sink, klient-side latency interpolation, acceptabel lav latency funktionalitet og prøvetypesampling og konvertering. Til lydoptagelse og afspilning giver projektet meget nøjagtige latensmålinger. Det kan nemt indlejres i andre programmer, har en "Zero-Copy" -arkitektur og en lige kommandolinje grænseflade, der giver erfarne brugere mulighed for at oprette dæmonen, mens den kører.


Under kølerhjelmen

Under hooden indeholder PulseAudio et fuldt asynkront C API (Application Programming Interface), to synkroniserede API'er og flere netværkslyd streaming muligheder. Lydserveren kan bruges til nemt at blande flere lydkort og samtidig synkronisere flere afspilningsstrømme. Flere open source-projekter tilbyder support til PulseAudio-lydserveren, som f.eks. ALSA, LiVES, MPD, MPlayer, xine, VLC Media Player og SXEmacs.

Understøttet af enhver moderne distribution s af Linux

PluseAudio understøttes for øjeblikket på en hvilken som helst moderne Linux-distribution, samt på operativsystemerne FreeBSD, NetBSD, Solaris, Mac OS X og Microsoft Windows (Win32). Det er også standard lydserver af mange velkendte Linux OSes, og kan nemt konfigureres via PulseAudio Volume Control og PulseAudio Preferences grafiske applikationer.

Hvad er nyt i denne udgivelse :

  • Tarballen for 12.1 indeholdt et brudt konfigurationsskript (bygningen mislykkedes, da indstillinger blev aktiveret), så brug det ikke! Brug PulseAudio 12.2, det er bedre! Der er ingen ændringer udover den regenererede tarball med et funktionskonfigurer script og opdateret NEWS-fil.

Hvad er nyt i version 11.1:

  • Bedre latenhedsrapportering (og dermed bedre A / V-synkronisering) med A2DP Bluetooth-profilen
  • Meget mere nøjagtig latenhedsrapportering til AirPlay-enheder
  • Fixer et crash eller et højt CPU-brugsproblem med Intel HDMI LPE
  • modul-switch-on-connect ignorerer nu virtuelle enheder
  • Når du bruger passthrough til komprimeret lyd, skal du indstille "ikke-lyd" bit
  • Prioriter HDMI-output over S / PDIF-udgang
  • HSP-understøttelse til flere Bluetooth-headset
  • Vælg A2DP Bluetooth-profil som standard i stedet for HSP
  • Nyt & quot; sink_input_properties & quot; modul argument for modul-ladspa-sink
  • Nyt & quot; use_system_clock_for_timing & quot; modul argument for modul-pipe-sink
  • modul-rør-vask kan nu bruge et eksisterende rør
  • Steelseries Arctis 7 understøttelse af USB-headset stereoudgang
  • Support til Dell Thunderbolt Dock TB16 højttalerstik
  • Fast digital indgangsstøtte til nogle USB-lydkort
  • Fast Native Instruments Traktor Audio 6 detektion
  • Mulighed for at deaktivere input eller output på macOS
  • Ny "dereverb" mulighed for Speex echo canceller
  • Nyt modul: modul-altid-kilde
  • Angiv filer, der ikke læses af alle brugere i systemtilstanden
  • modul-forstærkningsegenskaber bruger nu XDG_DATA_DIRS til at finde .desktop-filer
  • Opdateringer til Vala bindinger
  • GConf afhængigheden kan nu undgås
  • qpaeq licens ændret fra AGPL til LGPL
  • qpaeq porteret til Qt 5
  • Kompatibilitet med glibc 2.27
  • Værktøjet esdcompat er ikke mere installeret, hvis esound support er deaktiveret

Hvad er nyt i version:

  • Automatisk forbedring af routing
  • Beamforming og forskellige andre nye funktioner i WebRTC ekko-cancelleren
  • Forskellige forbedringer i modul-rolle-kork og modul-rolle-ducking
  • LFE remixing er deaktiveret som standard
  • memfd-backed shared shared memory transport
  • Understøttelse af prøvefrekvenser op til 384 kHz
  • webrtc-lydbehandlingsafhængigheds mindste version stødt til 0,2
  • Ændrede C-standarden fra C99 til C11.

Hvad er nyt i version 8.0:

  • Automatisk ruting er mere tilbøjelig til at ændre profil
  • Forbedringer i OS X og NetBSD
  • Systemd journal logging for clients
  • Ny LFE balance programmeringsinterface
  • Modul-dbus-protokol forbedringer
  • Mere fleksibel konfigurationsfilhåndtering
  • pulsecore-8.0.so flyttet til en privat mappe
  • Nyt script til måling af hukommelsesforbrug
  • Forskellige fejlrettelser og små forbedringer

Hvad er nyt i version 7.1:

  • Løs en crasher, når du bruger srbchannel
  • Løs en build-systemtype, der forårsagede, at symlinks vises i /
  • Gør Xonar-kortene bedre
  • Andre mindre fejlrettelser og forbedringer

Hvad er nyt i version 7.0:

  • LFE-kanalsyntese med lavpasfiltrering
  • Nye libsoxr-baserede resamplers
  • Socket aktiveringsstøtte til TCP
  • "srbkanalen" IPC-mekanisme aktiveret som standard
  • Mere fleksibel understøtningsstøtte ved brug af UCM
  • Afslutning på grund af SIGTERM betragtes ikke som en fejl
  • Bedre support til Creative SoundBlaster Omni Surround 5.1

Hvad er nyt i version 6.0:

  • BlueZ 5 native HSP (headset) support
  • BlueZ 5 HFP (håndfri) profilunderstøttelse via oFono
  • systemd socket activation support
  • Bedre support til multikanal og 2.1 profiler
  • Remap optimeringer
  • Mange mindre forbedringer, fejlrettelser og i18n opdateringer

Hvad er nyt i version 4.0:

  • Bedre håndtering af anmodninger om lav ventetid
  • Optimeringer under blanding (generisk, ARM NEON)
  • Standard resampler er nu speex-float-1 (lavere CPU-brug)
  • Større Bluetooth refactoring for bedre pålidelighed og lettere vedligeholdelse
  • Korrigerer for yndefuld aflevering til / fra JACK
  • Nyt modul til at anvende ducking baseret på stream roller
  • Echo Canceller-infrastrukturrettigheder
  • Komplet og zsh færdiggørelse til kommandolinjeværktøjer
  • Opløsninger af Solaris og OS X
  • Masser af andre forbedringer, fejlrettelser og dokumenering og i18n opdateringer

Hvad er nyt i version 3.0:

  • Support til ALSA Use Case Manager (UCM):
  • Lydhardwaren på stationære og bærbare computere er normalt standard nok til, at PulseAudio kan håndtere brug af et fælles sæt konfigurationsfiler. Situationen er forskellig på f.eks. telefoner og tabletter. Næsten alle disse enheder har brug for separate konfigurationsfiler til beskrivelse af hardwareen, så PulseAudio korrekt kan bruge alle grundlæggende funktioner i hardwaren. Konfigurationen kunne sendes som PulseAudio-konfigurationsfiler, men ALSA-folkene har arbejdet på et system, der gør det muligt for applikationer (f.eks. PulseAudio) at bruge hardware uden at have brug for ekstra konfiguration i applikationen. Systemet hedder UCM, og PulseAudio har nu støtte til det.
  • Runtime redigerbare LADSPA filterparametre:
  • LADSPA-modulet viser nu en grundlæggende D-Bus-grænseflade til ændring af filterparametrene i flyve. Tidligere kunne parametrene ikke ændres efter at filteret blev ilagt.
  • Support uden for kassen til Bluetooth-kilder:
  • PulseAudio kan bruges i en Bluetooth-headsetrolle, for eksempel til at forbinde en bærbar computer til en mobiltelefon og lade som om, at den bærbare computer er et headset. Det er ofte ønskeligt i dette tilfælde at slække lyden fra telefonen til bærbarens lydkort. Det gøres nu automatisk ved hjælp af modul-bluetooth-politik, som er indlæst som standard. Brugere har brug for at aktivere Kilde support i deres BlueZ-konfiguration, selvom.
  • ARM NEON optimeringer:
  • Optimeringer blev tilføjet til prøveformatkonvertering mellem S16LE og flytende punktformater ved hjælp af ARM NEON instruktionerne. Støtte til disse registreres på kompileringstidspunktet (baseret på FPU-flag) samt løbetid (baseret på / proc / cpuinfo). Som led i denne indsats er grundlaget lagt for at tilføje flere NEON optimeringer i fremtiden.
  • Konfigurerbar enhedsforsinkelsesforskydning:
  • Nøjagtig latent rapportering er vigtig for f.eks. "lip synkronisering" i videoafspilning. PulseAudio er afhængig af lydhardwaren for at give præcise oplysninger om lydforsinkelsen. Hvis disse oplysninger ikke er nøjagtige af en eller anden grund, er det nu muligt at konfigurere en forskydning, der skal anvendes på hver latenhedsrapport, takket være Damir Jelics Google Summer of Code-arbejde. Hvis du f.eks. Ser en video, og du bruger et Bluetooth-headset til lydudgang, kan læbesynkroniseringen være lidt væk, fordi PulseAudio ikke i øjeblikket har den rette støtte til forespørgsel om latens for Bluetooth-enheder. Med den kommende version af pavucontrol vil du kunne løse synkroniseringsproblemet ved at justere latensforskydningen af ​​Bluetooth-headsettet.
  • Overholde XDG Base Directory Specification:
  • Placeringen af ​​konfigurationsfiler er flyttet fra ~ / .pulse til ~ / .config / puls (eller hvis $ XDG_CONFIG_HOME er indstillet, brug derefter). Hvis ~ / .pulse eksisterer, vil den dog stadig blive brugt, så brugerkonfigurationen ikke går tabt, når du opdaterer PulseAudio. Autentificeringskassen er også flyttet fra ~ / .pulse-cookie til ~ / .config / puls / cookie.
  • Placeringen af ​​runtime filer (dvs. filer, der ikke behøver at blive holdt på tværs af genstarter, fx stikkontakter) er blevet flyttet fra en tilfældig mappe under / tmp til $ XDG_RUNTIME_DIR / puls. Hvis $ XDG_RUNTIME_DIR ikke er indstillet, bruges den gamle ordning stadig som en tilbagesendelse.
  • Forskellige ALSA-ændringer:
  • En regression i 2.0, der kan få nogle maskiner til ikke at have "Speaker & quot; eller "Internal Mic" porte, er for det meste blevet fastlagt i 3,0 - når de bruges sammen med Linux 3.6 eller højere. Der anvendes også en løsning til ældre kerner på visse mest almindelige maskiner.
  • Pierre-Louis Bossart introducerede en ændring for at forbedre nøjagtigheden af ​​tidsstempel-forespørgsler og dermed timebaseret planlægning ved at forespørge et antal ALSA-timeparametre atomvist.
  • Vi har tilføjet ikonnavneegenskab til ALSA-porte, hvilket kan hjælpe brugerne med at vise bedre ikoner pr. port.
  • Der har også været et par andre ændringer, som f.eks. fjernelse af den plagsomme lfe-on-mono port og tilføjelse af flere mixer kontrol navne for bedre at forblive synkroniseret med kernen.
  • Forbedringer til automatisk testning:
  • Deng Zhengrong forbedrede PulseAudios automatiske teststøtte som led i hans Google Summer of Code-arbejde. Forbedringerne omfatter støtte til testdækning rapportering med gcov, ændring af de eksisterende tests for at bruge "check" rammer og gør det muligt at starte en PulseAudio-dæmon til testformål, samtidig med at den normale dæmon kører.
  • Aflæsningsmoduler efter navn:
  • pactl og pacmd understøtter nu losse moduler efter navn. Tidligere aflæsning kunne kun udføres af modulindekset, hvilket var lidt ubelejligt, fordi du normalt ikke kender indekset, uden at du først ser det op først.
  • Logging forbedringer:
  • Udover de automatiske testforbedringer arbejdede GSoC student Deng også på PulseAudio's logfiler. Det er nu muligt at ændre logmålet for en løbende dæmon med pacmd, ved hjælp af kommandoen set-log-target. Der blev også tilføjet en ny log-måltype: "newfile". Den "nye fil" målet er som den gamle & quot; fil & quot; mål med forskellen om, at hvis det angivne filnavn allerede eksisterer, overskrives filen ikke, men der oprettes en ny fil med et nummereret suffix.
  • Bluetooth Code Refactoring:
  • Der har været en masse refactoring-arbejde udført på Bluetooth-modulerne som forberedelse til den kommende BlueZ 5-støtte og for at gøre koden mere behagelig at arbejde med generelt. Disse er ikke direkte brugersynlige ændringer, men vi vil gerne benytte lejligheden her til at takke Mikel Astiz alligevel for det store arbejde, han har gjort.
  • Næste trin:
  • Udviklingen fortsætter som altid, og 4.0-udgivelsen er målrettet til at ske i april (indtil videre har vi ikke været meget gode til at opretholde en 4 måneders frigivelsescyklus, men så tag det med et saltkorn). Rapporten fra PulseConf 2012 giver nogle spor om, hvad der måske kommer efter.

Hvad er nyt i version 2.0:

  • Alternative prøvefrekvenser
  • Jack-registrering
  • Ekko-annullering: WebRTC-canceller, automatisk forstærkningskontrol, driftskompensation
  • Virtual Surround-modul
  • Xen Paravirtualised audio sink
  • Fast HURD-støtte
  • A2DP-dekoderkvalitetsforbedringer

Hvad er nyt i version 0.9.17:

  • Lennart Poettering (13):
  • libpulse: Tilføj ny fejlkode PA_ERR_BUSY
  • alsa: Konverter konverteringsbufferstørrelser korrekt
  • alsa: Rapportér fejlsystemer for korrekt fejlfinding
  • i18n: tilføj ja til LINGUAS
  • i18n: Kør gør opdaterings-po
  • build-sys: Forøg biblioteksversionen
  • doxygen: drop referencer til pacat.c og paplay.c som eksempler, da tehy ikke er nyttigt som sådan og i tilfælde af paplay ikke engang eksisterer mere
  • doxygen: Tilføj rtclock.h til dokumentation
  • Doxygen: Forveks ikke Doxygen med falske ..
  • proplist: Definer egenskaber til lagring af vinduesposition
  • position-hændelseslyde: ære vinduesposition hvis indstillet, position både lodret og vandret
  • Kerne: Tilføj en ekstra volumenfaktor, der anvendes efter resampling fandt sted
  • position-event-lyde: anvend volumenfaktor efter, ikke før genampling
  • amitakhya (1):
  • Sende oversættelse til assamesiske
  • anipeter (1):
  • Sende oversættelse til malayalam
  • hyuuga (1):
  • Sende oversættelse til po / ja.po
  • ifelix (1):
  • Sende oversættelse til tamilsk
  • jassy (1):
  • Sende oversættelse til Punjabi
  • kkrothap (1):
  • Sende oversættelse til telugu
  • rajesh (1):
  • Sende oversættelse til hindi
  • runab (1):
  • Sende oversættelse til bengalsk (Indien)
  • sandeeps (1):
  • Sende oversættelse til Marathi
  • swkothar (1):
  • Sende oversættelse til Gujarati
  • Warrink (1):
  • Sende oversættelse til hollandsk

Lignende software

qomp
qomp

1 Dec 17

TTtrigger
TTtrigger

3 Jun 15

KDoubanFM
KDoubanFM

20 Feb 15

DBMix
DBMix

3 Jun 15

Andre software developer Lennart Poettering

nss-myhostname
nss-myhostname

3 Jun 15

heatload
heatload

3 Jun 15

seppl
seppl

3 Jun 15

Kommentarer til PulseAudio

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!