Sto usando ffmpeg per estrarre l'audio da diversi formati video (flv, mp4) e convertirlo in mp3.conversione ffmpeg - mantenere il bitrate audio
%~dp0ffmpeg.exe -i %1 -ar 44100 -ac 2 -ab 128k "%~dpn1.mp3"
Questo funziona bene. Tuttavia, nei miei file di input, il bitrate audio varia e desidero regolare il bitrate di uscita di conseguenza. Anche con una lunga ricerca su Google, non ho trovato alcun suggerimento su come mantenere solo il bitrate originale.
Cosa avrei bisogno sarebbe qualcosa di simile:
-ab copy
che, naturalmente, non funziona.
C'è qualcosa che funzionerà?
P.S: Come probabilmente avete capito dalla formattazione di cui sopra, sto usando un file batch di Windows. Ci sarebbe l'hack per usare % ~ dp0ffmpeg.exe -i, ottenere il bitrate audio di grep e inserirlo nella riga di comando. Penso solo che lo ha per essere un modo più semplice ed elegante.
La copia del bitrate di solito non è una buona idea. Non tutti gli encoder sono uguali e puoi fidarti della persona che ha codificato i tuoi input per sapere cosa stavano facendo? Inoltre, questa domanda è più adatta per superuser.com. Credo che tu possa segnalare la tua domanda e richiederla di essere spostata se hai voglia di farlo. – LordNeckbeard
Grazie, mi sembra ragionevole, mi hai fatto davvero riflettere. Quindi suppongo che mi limiterò a mantenere una qualità più elevata per ridurre al minimo la perdita di qualità, dal momento che la dimensione del mp3 finale non è comunque di cruciale importanza. – clausvdb
Se non ti interessa una specifica dimensione del file di output, usa '-aq' o' -q: a' (equivalente a 'lame -V') per scegliere un livello di qualità di output e creare un output VBR. Vedi [Impostazioni LAME consigliate] (http://wiki.hydrogenaudio.org/index.php?title=LAME#VBR_.28variable_bitrate.29_settings) per un'idea del valore da utilizzare (il valore predefinito è 4). – LordNeckbeard