Ik heb geprobeerd de audiostream in AAC te coderen met een variabele bitrate-modus – ik volgde het advies van FFmpeg VBR-instellingen en veranderde mijn oorspronkelijke optie -b:a 128k naar -q:a 1.3 in deze originele opdracht

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

Maar ik kreeg toch een constante audiobitsnelheid.

Uitvoer van 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 

De Any Video Converter (de oude versie 3.5.8), die intern gebruikt FFmpeg, zet dezelfde invoer om in VBR-modus:

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 

Hoe VBR-audio-uitvoer te bereiken?

(Ik heb het nodig vanwege de Dissolve() -functie in het AviSynth-bronbestand produceert een vreselijk geluid voor CBR, terwijl het ” is leuk voor de VBR-audio-uitvoer van Any Video Converter.)

Answer

Acco Als u naar de wiki gaat, krijgt u waarschijnlijk slechtere resultaten met de standaard AAC-encoder wanneer u VBR gebruikt. Zie: https://trac.ffmpeg.org/wiki/Encode/AAC

Een suggestie zou zijn om . De andere zou zijn om de audio te demuxen, het opnieuw te coderen met een andere encoder en vervolgens dat bestand weer in de video te remuxen met ffmpeg.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *