Modifica di un suono surround con Kdenlive

Al momento in cui scrivo, Kdenlive supporta solamente l’esportazione di un progetto in un video contente audio stereo. Non è possibile esportare più canali audio, oppure mappare esplicitamente le tracce audio a canali nell’audio esportato. Per poter modificare e creare un suono surround sono richiesti alcuni passaggi manuali, oltre a strumenti esterni.

Questa guida utilizza come esempio un sistema audio surround 5.1 a sei canali.

Gli strumenti esterni utilizzati qui

  • Audacity, un editor audio e registratore libero

  • avconv, un convertitore audio video

Nota

Kdenlive usa ffmpeg, mentre in (k)ubuntu ffmpeg è deprecato: al suo posto viene usato avconv. Quindi queste (e probabilmente altre) distribuzioni hanno già avconv installato.

Creazione di un nuovo suono surround

Questa guida descrive un modo possibile per aggirare il problema usando Audacity per creare e esportare una traccia audio con suono surround 5.1 che può essere aggiunta al video esportato da Kdenlive.

Nota

Funzionalità più avanzate come lo spostamento del surround (cioè permettere al suono di spostarti da dietro ad avanti) vanno oltre le capacità di Audacity, ma è possibile creare manualmente un effetto simile.

Creazione e modifica dell’audio surround con Audacity

In questa guida viene utilizzato il seguente esempio di un semplice sistema audio surround 5.1:

  • Alcune registrazioni sul campo originali dalla parte anteriore (stereo)

  • Una voce dal centro (anteriore) (mono)

  • Della musica da dietro (stereo)

Se, come in questo esempio, vuoi utilizzare una registrazione originale dal vivo di una clip video per creare la traccia audio surround, puoi estrarla facilmente utilizzando Kdenlive con l’opzione Estrai audio ‣ 48000Hz Wav dal menu contestuale della clip: in questo modo viene creato un file audio WAV nella stessa cartella in cui si trova la clip video.

Le clip audio da utilizzare in questo esempio sono:

  • Field.wav (stereo) anteriore D+S

  • Voice.wav (mono) anteriore

  • Music.mp3 (stereo) per il surround D+S (posteriore)

Possono essere importate nell’ordine sopra indicato in un nuovo progetto di Audacity con Menu ‣ File ‣ Importa ‣ Audio…. Il progetto dovrebbe assomigliare a questo:

../../_images/AudacitySurround.jpg

Schermata di Audacity

La mappatura dei canali per l’audio surround 5.1 è la seguente:

  • 1 - Anteriore sinistro

  • 2 - Anteriore destro

  • 3 - Centro

  • 4 - LFE

  • 5 - Surround sinistro

  • 6 - Surround destro

Nota

Il canale LFE viene spesso definito «canale subwoofer», ma questa definizione non è del tutto corretta: un impianto audio surround è perfettamente valido anche senza subwoofer. In questo caso, il sistema audio surround reindirizzerà il canale LFE verso i diffusori «grandi», solitamente quelli anteriori.

La traccia stereo “Field” può ora essere assegnata ai canali anteriori sinistro e destro, “Voice” al canale centrale, e “Music” ai canali surround sinistro e destro. C’è solo un problema: i diffusori surround (posteriori) di un sistema surround sono solitamente “piccoli”, e non in grado di riprodurre le basse frequenze. Sarebbe quindi necessario assegnare la gamma delle basse frequenze della traccia “Music” al canale LFE, altrimenti la musica potrebbe risultare un po’ “sottile”.

Per fare ciò, puoi semplicemente duplicare la traccia “Music” con Menu ‣ Modifica ‣ Duplica dopo averla selezionata, poi dal menu contestuale della terza traccia scegli Da stereo a mono: adesso puoi eliminare una delle due tracce mono, e poi rinomina l’altra in «LFE».

Ora puoi usare l’effetto «Equalizzazione…» per tagliare le frequenze sopra ai 100Hz dalla traccia «LFE», e, di contro, quelle sotto ai 100Hz da «Music».

Nota

La creazione di un suono surround tecnicamente perfetto è una scienza a sé stante e, pertanto, va oltre lo scopo di questa guida: per ulteriori dettagli, consulta le relative risorse disponibili sul web.

Per ora non resta che assicurarsi che la traccia audio surround abbia la stessa durata della traccia video a cui deve essere aggiunta. La traccia video utilizzata in questo esempio ha una durata di 1:00 minuto, quindi le durate delle tracce audio in Audacity sono regolate di conseguenza.

Il progetto di Audacity dovrebbe presentarsi più o meno così:

../../_images/AudacitySurroundLFE.jpg

Schermata del progetto di Audacity

Il passo successivo consiste nell’esportare il progetto in un file audio multicanale con audio surround 5.1. Il formato utilizzato in questo caso è l’AC-3 (Dolby Digital).

Prima di esportare, devi configurare Audacity in modo da permettergli l’esportazione in un file audio multicanale: in Menu ‣ Modifica ‣ Preferenze, in Importazione / esportazione, seleziona «Usa mix personalizzato (ad esempio per esportare un file multicanale 5.1)».

Il progetto può ora essere esportato in un file audio con audio surround 5.1:

  • Seleziona:menuselection:Menu –> File –> Esporta…

  • Fornisci un nome a «Nome», poi seleziona File «AC3 (FFmpeg)»

  • Fai clic su Opzioni… e scegli «512 kbps» come «Bit Rate»

Dovrebbe apparire la finestra “Opzioni di missaggio avanzate”. Il numero di “Canali di uscita” dovrebbe essere 6, e la mappatura dei canali dovrebbe essere già quella corretta:

../../_images/AdvancedMixingOptions2.jpg

Le opzioni di missaggio di Audacity

Il risultato dell’esportazione dovrebbe essere un file *.ac3, riproducibile ad esempio con VLC o con Dragon Player.

Combinazione di video e audio

Il passo finale consiste nell’aggiungere la traccia con l’audio surround alla traccia video, assumendo che il video sia stato generato senza audio.

Nota

Quando si combinano dei file audio e video in un unico file, i flussi effettivi vengono semplicemente copiati, senza essere transcodificati. Pertanto, non c’è nessuna perdita di qualità, né per il flusso audio, né per quello video. Inoltre, poiché i flussi vengono semplicemente copiati, l’operazione di combinazione è molto veloce.

Assumendo che la traccia video sia stata generata in Video.mkv, e che il suono surround sia stato esportato in 5.1.ac3, il comando per unire tutto in Video-5.1.mkv con avconv è:

avconv -i Video.mkv -i 5.1.ac3 -c copy -map 0:0 -map 1:0 Video-5.1.mkv

Il risultato dovrebbe essere un video in formato MKV contenente una traccia audio con audio surround Dolby Digital 5.1.

Modifica del suono surround esistente

Quando si aggiunge a un progetto una clip con più di due canali, Kdenlive crea una miniatura audio che mostra correttamente tutti i canali audio:

../../_images/AudioThumbnail.png

Kdenlive timeline (Note: Older version!)

È possibile modificare la clip e applicargli degli effetti (audio): tutto sembra funzionare perfettamente. Tuttavia, una volta eseguita l’esportazione del progetto, si scopre che la traccia audio nel file video risultante è solo a 2 canali (stereo).

I passaggi riportati di seguito illustrano una soluzione alternativa manuale a questo problema.

Estrazione e divisione della traccia audio

Il primo passo è quello di estrarre la traccia audio dalla clip video. In Kdenlive puoi farlo dal menu contestuale della clip con Estrai audio ‣ 48000Hz Wav: viene così creato un file audio WAV nella stessa cartella della clip.

Il file audio WAV estratto può quindi essere aperto in Audacity, dove dovrebbero essere visualizzati tutti e 6 i canali, ovvero:

  • 1 - Anteriore sinistro

  • 2 - Anteriore destro

  • 3 - Centro

  • 4 - LFE

  • 5 - Surround sinistro

  • 6 - Surround destro

Nota

LFE (Low Frequency Effects) viene spesso definito «canale subwoofer», ma questa definizione non è del tutto corretta: un impianto audio surround è perfettamente valido anche senza subwoofer. In questo caso, il sistema audio surround reindirizzerà il canale LFE verso i diffusori «grandi», solitamente quelli anteriori.

L’idea ora è quella di suddividere l’audio surround in quattro file audio separati (stereo/mono) che Kdenlive sia in grado di gestire:

  • Anteriore (stereo)

  • Centro (mono)

  • LFE (mono)

  • Surround (stereo)

Innanzitutto devi configurare Audacity in modo che non esporti sempre dei file audio stereo: in Modifica ‣ Preferenze, sotto Importazione / esportazione, seleziona «Usa mix personalizzato (ad esempio per esportare un file multicanale 5.1)».».

Adesso le tracce 1+2 e 5+6 devono essere trasformate in stereo, scegliendo Crea traccia stereo dal menu contestuale della prima e della quinta traccia rispettivamente: dovrebbero risultare quattro tracce, due stereo e due mono.

Le quattro tracce dovrebbe essere poi rinominate, a partire dall’alto, in «Front», «Center», «LFE» e «Surround» usando la voce Nome… nel menu contestuale di ciascuna traccia.

Le tracce adesso assomigliano a questo:

../../_images/AudacityChannels2.jpg

Schermata del progetto di Audacity

Dopo tutto questo duro lavoro, l’esportazione delle quattro tracce in quattro file audio separati è cosa facile: basta selezionare Menu ‣ File ‣ Esporta ‣ Esportazione multipla…. Scegli semplicemente “WAV” come “Formato di esportazione”, e le altre impostazioni dovrebbero essere già corrette: “Dividi i file in base a: Tracce” e “Nome dei file: Utilizzando etichetta/nome traccia”.

Per ogni traccia potrebbe apparire la finestra di dialogo “Modifica metadati”: è sufficiente fare clic su OK. Al termine dovrebbe apparire una finestra di conferma, e dovrebbero essere stati esportati quattro file audio: Front.wav, Center.wav, LFE.wav e Surround.wav.

Importazione di tracce audio in Kdenlive

Puoi aggiungere al progetto di Kdenlive i file audio creati in precedenza usando Menu ‣ File multimediale ‣ Aggiungi file multimediale ‣ Aggiungi clip.

Dato che per impostazione predefinita in un progetto ci sono solo due tracce audio, è necessario aggiungerne altre con Menu ‣ Sequenza ‣ Tracce ‣ Inserisci traccia prima di poter aggiungere le quattro nella linea temporale.

Il passo successivo da fare è raggruppare le quattro tracce con la clip video: selezionale tutte, e scegli Menu ‣ Sequenza ‣ Raggruppa clip.

Nota

Non dimenticarti di disattivare l’audio originale del video, se necessario!

Il progetto di Kdenlive dovrebbe ora essere pronto per le normali operazioni di montaggio, come il taglio delle clip e l’aggiunta di effetti, e dovrebbe apparire più o meno così:

../../_images/KdenliveProjectEdit.jpg

Esempio di un progetto di Kdenlive (nota: con una vecchia versione!)

Generazione del progetto

Dato che non è possibile generare il progetto con una traccia audio surround, è necessario eseguire alcune operazioni manuali per ovviare a questo problema.

Per prima cosa, la traccia video deve essere generata senza audio. Si fa semplicemente generando il progetto come al solito, ma senza audio: deseleziona la casella Audio.

Adesso, ognuna delle quattro tracce audio surround, Front.wav, Center.wav, LFE.wav e Surround.wav, devono essere generate in un file audio separato. Per ciascuna di queste, fai così:

../../_images/kdenlive2308_render_audio.webp

Esportazione solo dell’audio in tracce separate

  • Disattiva l’audio di tutte le altre tracce

  • Fai clic su media-record Genera…

  • Inserisci un nome appropriato per il File in uscita

  • Seleziona le preimpostazione Solo audio

  • Seleziona il profilo WAV

  • Assicurati che Audio sia selezionato

  • Assicurati che Separa i file per ciascuna traccia audio non sia selezionato

  • Fai clic su Genera in un file

Nota

Purtroppo, le tracce mono Center.wav e LFE.wav sono state convertite in tracce stereo: sembra che non ci sia modo di evitarlo. Tuttavia è possibile risolvere il problema in un secondo momento con Audacity.

Creazione di un file con audio surround

Ora le tracce audio separate generate da Kdenlive devono essere «unite» in un unico file audio multicanale con audio surround 5.1. Anche questa operazione viene eseguita in Audacity:

Importa Front.wav, Center.wav, LFE.wav e Surround.wav (in questo ordine!) usando File ‣ Importa ‣ Audio…

I canali «Centro» e «LFE» sono ora in stereo, cosa non necessaria. Puoi risolvere il problema selezionando Da stereo a mono dal menu contestuale di ciascuna traccia, eliminando poi una delle due tracce mono risultanti.

Alla fine, nel progetto Audacity dovrebbero esserci quattro tracce:

  • Anteriore (stereo)

  • Centro (mono)

  • LFE (mono)

  • Surround (stereo)

Il progetto può ora essere esportato in un file audio con audio surround 5.1:

  • Seleziona File ‣ Esporta…

  • Fornisci un nome a «Nome», poi seleziona File «AC3 (FFmpeg)»

  • Fai clic su Opzioni… e scegli 512 kbps come «Bit Rate»

Dovrebbe apparire la finestra Opzioni di missaggio avanzate. Il numero di Canali di uscita dovrebbe essere 6, e la mappatura dei canali dovrebbe essere già quella corretta:

../../_images/AdvancedMixingOptions.jpg

Le opzioni di missaggio avanzato di Audacity

Il risultato dell’esportazione dovrebbe essere un file *ac3, riproducibile ad esempio con VLC o con Dragon Player.

Combinazione di video e audio

Poiché il video e l’audio sono stati generati separatamente, è necessario unirli in un unico file che contenga sia il flusso video che quello audio.

Nota

Quando si combinano dei file audio e video in un unico file, i flussi effettivi vengono semplicemente copiati, senza essere transcodificati. Pertanto, non c’è nessuna perdita di qualità, né per il flusso audio, né per quello video. Inoltre, poiché i flussi vengono semplicemente copiati, l’operazione di combinazione è molto veloce.

Assumendo che la traccia video sia stata generata in Video.mkv, e che il suono surround sia stato esportato in 5.1.ac3, il comando per unire tutto in Video-5.1.mkv con avconv è:

avconv -i Video.mkv -i 5.1.ac3 -c copy -map 0:0 -map 1:0 Video-5.1.mkv

Il risultato dovrebbe essere un video in formato MKV contenente una traccia audio con audio surround Dolby Digital 5.1.