Con MPlayer (oppure con MEncoder durante la codifica) è possibile usare il filtro audio PAN per effettuare il downmix delle tracce audio.
Questo permette di ascoltare tracce audio surround con una semplice uscita stereo, o comunque di ridurre od aumentare il numero dei canali audio.
Per farlo, mplayer/mencoder ha a disposizione il filtr audio PAN. Questo filtro permette di specificare il numero di canali in uscita, e permette poi di impostare "quanto segnale" di ogni canale in entrata riversare in ogni singolo canale in uscita.
Il primo valore da specificare è proprio il numero di canali in uscita, dopodiché si specificano in ordine il valori dei volumi.
Il filtro accetta valori reali non negativi. Più precisamente 0 per un'uscita nulla, 1 per un'uscita senza variazione di intensità rispetto all'ingresso.
Valori minori di uno abbassano il volume, mentre valori maggior amplificano il segnale. Si utilizza il carattere del punto come virgola dei valori, ed
i due punti come separatore dei valori.
Supponiamo di avere un'ingresso a 6 canali ordinati in questo modo (ogni codec ha il suo ordine, e se non sbagli questo dovrebbe essere quello dell'AC3 con un classico 5.1):
Vogliamo avere un'uscita a 4 canali così ordinati:
Usiamo un filtro di questo tipo:
$ -af pan=4:1:0:0:0:0:1:0:0:0:0:1:0:0:0:0:1:.5:.5:0:0:.25:.25:.25:.25
Separando i valori otteniamo:
4 : 1:0:0:0 : 0:1:0:0 : 0:0:1:0 : 0:0:0:1 : .5:.5:0:0 : .25:.25:.25:.25
Impostando i valori come se fossero una matrice otteniamo (algebra in ASCII ART):
| 1 | 0 | 0 | 0 |
| 0 | 1 | 0 | 0 | |FR|
| FR| FL| SR| SL| C |LFE| X | 0 | 0 | 1 | 0 | = |FL|
| 0 | 0 | 0 | 1 | |SR|
| .5| .5| 0 | 0 | |SL|
|.25|.25|.25|.25|
Oppure se vogliamo il classico downmix da 5.1 a stereo (2.0), avremo un ingresso uguale ed un'uscita così ordinata:
Il filtro sarà di questo tipo:
$ -af pan=2:1:0:0:1:.75:0:0:.75:.5:.5:.5:.5
Separando i valori otteniamo:
2 : 1:0 : 0:1 : .75:0 : 0:.75 : .5:.5 : .5:.5
Impostando i valori come se fossero una matrice otteniamo (di nuovo algebra in ASCII ART):
| 1 | 0 |
| 0 | 1 | |FR|
| FR| FL| SR| SL| C |LFE| X |.75| 0 | = |FL|
| 0 |.75|
|.5 |.5 |
|.5 |.5 |
Fatti un salto su #sardylan @ irc.syrolnet.org...
Visitatore #26858 da Mon, 07 Jun 2010 15:34:36 +0200 |
Pagina visitata 625 volte da Wed, 25 Aug 2010 18:19:30 +0200
L'indirizzo IP dal quale ti colleghi è 38.107.179.213 |
Thursday 09 February 2012 - 3:55:06