1. Kamere
  2. Avto avdio in elektronika
  3. Domači avdio
  4. Osebni avdio
  5. Televizorji
  6. Pametni dom
  >> Elektronska Tehnologija >  >> Domači avdio >> Izenačevalniki

Kako lahko uporabim FFMPEG za kodiranje zvočnih datotek s spremenljivo bitno hitrostjo (VBR)?

FFMPEG podpira kodiranje VBR za številne zvočne kodeke. Ključno je, da uporabite ustrezne možnosti dajalnika, ki običajno vključujejo kakovostno nastavitev namesto fiksnega bitrata. Tukaj je opisano, kako to storiti za nekaj skupnih kodekov:

1. Uporaba možnosti `-aq` (za libmp3lame Encoder):

To je za kodiranje MP3. `-aq` nastavi raven kakovosti, pri čemer nižje številke predstavljajo višjo kakovost (in večjo bitrate). Območje je običajno 0-9, kjer je 0 najboljša kakovost, 9 pa najslabše.

`` `bash

ffmpeg -i vhod.wav -vn -acodec libmp3lame -aq 2 output.mp3

`` `

To kodira `input.wav` v MP3 datoteko (` output.mp3`) z uporabo VBR z nastavitvijo kakovosti 2. eksperimenta z različnimi vrednostmi `-aq`, da bi našli najboljše ravnovesje med kakovostjo in velikostjo datoteke.

2. Uporaba možnosti `-qscale` ali` -qmin`/`-qmax` (za različne kodeke):

Več kodekov, vključno z AAC (libfaac, libfdk_aac), za nadzor kakovosti uporablja `-qscale` (ali njene različice). Nižje vrednosti `-qscale` pomenijo boljšo kakovost (in večjo bitrate). `-qmin` in` -qmax` sta nastavili minimalno in največjo kakovost, kar omogoča vrsto bitratov znotraj kodirane datoteke.

* AAC (libfdk_aac):

`` `bash

ffmpeg -i vhod.wav -vn -acodec libfdk_aac -qscale:a 0 izhod.m4a

`` `

To uporablja lestvico s konstantno kakovostjo. Za VBR uporabite kombinacijo `-qmin` in` -qmax`.

`` `bash

ffmpeg -i vhod.wav -vn -acodec libfdk_aac -qmin 0 -qmax 5 output.m4a

`` `

To bo zagotovilo datoteko VBR AAC s kakovostjo, ki se spreminja med najmanj 0 in največ 5.

* AAC (libfaac):

Ta kodek uporablja tudi `-qscale:A`. Sintaksa je podobna `libfdk_aac`.

3. Uporaba možnosti `-b:A` s ciljnim bitratom (za CBR z VBR podobnimi rezultati):

Medtem ko ni strogo VBR, nastavitev ciljnega bitrata z `-b:a` in spremenljivim bitratnim dajalnikom pogosto daje datoteko, ki tesno spominja na datoteko VBR. Dajalnik bo poskušal doseči cilj in dinamično prilagoditi bitrat v omejitvah nastavitev kakovosti.

`` `bash

ffmpeg -i vhod.wav -vn -acodec libmp3lame -b:a 128k output.mp3

`` `

Cilj je povprečen bitrat v višini 128 kbps, vendar se bo dejanski bitrate v celotni datoteki razlikoval glede na zvočno zapletenost.

4. Drugi kodeki in možnosti:

Drugi kodeki imajo lahko različne možnosti za nadzor VBR. Če želite najti najprimernejše možnosti, se posvetujte z dokumentacijo FFMPEG. Za ogled razpoložljivih možnosti za določen kodek lahko uporabite `ffmpeg -h ecoder =codec_name` (npr.` Ffmpeg -h encoder =libvorbis`).

Pomembni premisleki:

* razširitev datoteke: Prepričajte se, da se razširitev datoteke ujema z kodekom, ki ga uporabljate (npr. `.Mp3` za mp3,` .m4a` za AAC).

* Eksperimentiranje: Optimalne nastavitve kakovosti so močno odvisne od zvočne vsebine. Eksperimentirajte z različnimi vrednostmi, da poiščete najboljše ravnovesje med kakovostjo in velikostjo datoteke.

* Metapodatki: Razmislite o dodajanju metapodatkov z uporabo možnosti `-metadata` za boljšo organizacijo zvočnih datotek.

Ne pozabite nadomestiti `input.wav` in` output.mp3` (ali `.m4a` itd.) Z dejanskimi imeni datotek. Pred kodiranjem vedno varnostno kopirati originalne zvočne datoteke.

  1. Kako lahko optimiziram snemanje videov v sistemih Linux?
  2. Kako izenačiti Low , Mid in visokih frekvencah za vokal
  3. Kako priključite mikrofon s stojalom
  4. Kaj je 2CH AV krmilnik ima 2 zvočni desni in levi vhodni video in en R L izhod?
  5. Kako Set Your Stereo Izenačevalnik