Sto scaricando un po 'di musica da Youtube e sembra che nella maggior parte dei casi (video popolari) l'audio della migliore qualità sia un file opus.
So che (1) Opus è il codec più recente e più efficiente e (2) la conversione da un codec con perdita a un altro non è consigliata.
Tuttavia, poiché desidero utilizzare lo stesso file, ovvero utilizzando lo stesso contenitore, su Windows / iOs / auto, voglio convertire in AAC o MP3.
Ho letto qui che è possibile mitigare la perdita di generazione in una certa misura utilizzando un bitrate più elevato per il codec di destinazione.
Quindi quali impostazioni (ad es. Ffmpeg) consiglieresti di convertire un file opus in AAC per mantenere la stessa qualità audio (so che questo è soggettivo ...)?
Secondo i youtube-dl -F
dati è di 160kbs, ma quando scaricato, MediaInfo fornisce un bitrate complessivo di 127Kbps e una frequenza di campionamento di 48Khz.
192kbs sarebbe una buona scelta per il file AAC? (Suppongo che AAC sia in ogni caso una scelta migliore rispetto a MP3?) So che da CD o lossless, VBR è più raccomandato, ma per la transcodifica da Opus, CBR sarebbe migliore? E dovrei mantenere la frequenza di campionamento di 48 khz dal file opus, o sottocampionare ai soliti 44,1 khz di CAA?
Infine, youtube-dl può anche scaricare un file AAC di 128 kbs. Dato che l'opus è più efficiente / migliore, la qualità sarà più alta allo stesso bitrate. Ma la transcodifica dell'opus in AAC (ad esempio a 192kbs / 212kbs) manterrebbe quella differenza di qualità, o la transcodifica (anche a un bitrate più elevato) indurrebbe artefatti in modo che la qualità audio del file AAC a 192kbs sarebbe effettivamente peggiore dell'AAC 128kbs file ?
MODIFICARE
Permettetemi di spiegare perché fatico "concettualmente" a capire come determinare le impostazioni ottimizzate per la transcodifica.
Nella maggior parte dei casi, si inizia con un file lossless (ad esempio un wav da 50 Mb) e si scelgono le impostazioni dell'encoder per qualità (VBR) o bitrate desiderato (CBR / ABR). L'encoder esegue quindi il suo hocococ (elimina le informazioni non udibili, la compressione, ecc.), Che quindi fornisce un file con perdita minore, in base alle impostazioni scelte. Per amor di argomenti, diciamo forse 3Mb per un MP3 da 128kbs, 5-6Mb per un VBR di alta qualità (ovvero impostazioni massime per lame o qaac) e 7-8Mb per un CBR da 320kbs).
Ma in questo caso, il file di origine è un file opus da 5 Mb 128kbs. Il primo passo nella transcodifica è prima di decodificare il file (in un flusso PCM?), Quindi ricodificarlo nel nuovo formato.
Quindi, ho capito bene che la massima informazione nel file non è superiore a 5 Mb, quindi per codificare (e se non è un requisito per ridurre le dimensioni del file) dovrei usare solo la VBR di massima qualità possibile, o possibilmente un CBR elevato ( 256 o 320) per acquisire praticamente tutte le informazioni ancora presenti nel file opus. Il file risultante non sarebbe in ogni caso più grande dei 5 Mb, poiché presumo che nessuna nuova informazione possa essere inventata / generata nel processo (farò qualche esperimento durante il fine settimana per testare questo).
La prima risposta data sembra suggerire questo.