Ho provato a codificare il flusso audio in AAC con una modalità di bitrate variabile . Ho seguito i consigli di FFmpeg VBR Settings e ho cambiato la mia opzione originale -b:a 128k in -q:a 1.3 in questo comando originale

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

Ma ho comunque ottenuto un bitrate audio costante .

Output da 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 

Any Video Converter (la vecchia versione 3.5.8), che internamente utilizza FFmpeg, converti lo stesso input in modalità 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 

Come raggiungere luscita audio VBR?

(Ne ho bisogno perché la funzione Dissolve() nel file sorgente AviSynth produce un suono orribile per CBR, mentre ” va bene per luscita audio VBR di Any Video Converter.)

Risposta

Acco Andando al wiki, è probabile che si ottengano risultati peggiori con lencoder AAC predefinito quando si usa VBR. Vedi: https://trac.ffmpeg.org/wiki/Encode/AAC

Un suggerimento potrebbe essere quello di utilizzare libfdk_aac. Laltro potrebbe essere il demux dellaudio, ricodificarlo utilizzando un codificatore diverso e quindi rimettere il file nel video utilizzando ffmpeg.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *