Am încercat să codez un flux audio în AAC cu un mod de rată de biți variabilă – am urmat sfatul de la Setări FFmpeg VBR și mi-am schimbat opțiunea originală -b:a 128k în -q:a 1.3 în această comandă originală

ffmpeg -channel_layout stereo -i sc2.avs -b:a 128k -ar 24000 -ac 2 sc2.mp4 

Dar totuși am obținut un constant bitrate audio.

Ieșire din MediaInfo:

Audio ID : 2 Format : AAC LC Format/Info : Advanced Audio Codec Low Complexity Codec ID : mp4a-40-2 Duration : 1 min 26 s Duration_LastFrame : -29 ms Bit rate mode : Constant Bit rate : 119 kb/s Channel(s) : 2 channels Channel layout : L R Sampling rate : 24.0 kHz Frame rate : 23.438 FPS (1024 SPF) Compression mode : Lossy Stream size : 1.23 MiB (8%) Default : Yes Alternate group : 1 

Convertorul Any Video (versiunea veche 3.5.8), care intern folosește FFmpeg, convertește aceeași intrare în modul VBR:

Audio ID : 2 Format : AAC LC Format/Info : Advanced Audio Codec Low Complexity Codec ID : mp4a-40-2 Duration : 1 min 26 s Bit rate mode : Variable Bit rate : 75.3 kb/s Maximum bit rate : 142 kb/s Channel(s) : 2 channels Channel layout : L R Sampling rate : 24.0 kHz Frame rate : 23.438 FPS (1024 SPF) Compression mode : Lossy Stream size : 778 KiB (9%) Language : English Encoded date : UTC 2019-12-19 13:30:13 Tagged date : UTC 2019-12-19 13:30:13 

Cum se ajunge la ieșirea audio VBR?

(Am nevoie din cauza funcției Dissolve() din fișierul sursă AviSynth produce un sunet oribil pentru CBR, în timp ce acesta ” Este plăcut pentru ieșirea audio VBR a Any Video Converter.)

Răspuns

Acco Dacă folosiți VBR, veți obține rezultate mai slabe cu codificatorul AAC implicit. A se vedea: https://trac.ffmpeg.org/wiki/Encode/AAC

O sugestie ar fi să folosiți libfdk_aac. Cealaltă ar fi să demuxați sunetul, să îl recodificați utilizând un alt codificator și apoi să remuxați fișierul înapoi în videoclip folosind ffmpeg.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *