MP3 en mono ..... -a?

Per resoldre dubtes de caire tècnic, relacionades o no amb el món del ripeig.

Moderadors: Petiso, Ayu


BritishSteel_nolog
Status: Desconnectat

#16

Entrada Autor: BritishSteel_nolog » dc. jul. 18, 2007 12:41

arakelov ha escrit:Ja que és evident que em trobo entre experts d'aquesta disciplina 8) voldria aprofitar per preguntar una altra cosa relacionada amb això del downmix, però aquest cop en hardware:

L'any passat em vaig encarregar de la sonorització d'un local (instal·lació de fil musical). Em van recomanar que, el millor en aquests casos, és posar un amplificador mono "public address" d'alt voltatge per poder penjar en paral·lel tants altaveus com vulguis (per exemple, un a cada sala a sonoritzar) sense tenir problemes de sumes d'impedàncies, intensitats, i tota aquesta mandanga...

Bé, al gra: la font d'àudio és un portàtil que reprodueix MP3 o CDs estèreo. Però l'amplificador és mono. Li vaig preguntar al tio de la botiga de l'amplificador si això suposava un problema, i em va dir que no, donant-me un adaptador que té una entrada per jack estèreo i una sortida en forma de jack mono gruixut que connecto a l'amplificador. En aquest cas el downmix me l'està fent un senzill adaptador.

Trobeu fiable aquest mètode per no perdre qualitat al passar de estèreo a mono? Seria millor fer-ho per software en el mateix PC abans d'enviar la senyal cap a l'amplificador?

Gràcies. Salut!
Hi ha una espècie de caixes semblants a les d'injecció que es dediquen a passar d'estereo a mono, però son bastant més cares que un adaptador stereo-mono de jack. Evidentment el tractament que li fan al senyal és més eficient, però per a aplicacions senzilles és més que suficient. Amb alguns cd's, de totes maneres, pot ser que hi hagi problemes. Així que mentre no hi hagi queixes tranquil.

Per cert la linia aquesta de la que parles per connectar els altaveus que vulguis es diu linia de 100V o d'adaptació d'impedància i és realment apassionant

Britishsteel




BritishSteel_nolog
Status: Desconnectat

#17

Entrada Autor: BritishSteel_nolog » dc. jul. 18, 2007 12:54

alovse ha escrit:Gràcies per l'explicació BritishSteel!

Et puc fer una pregunta tècnica? És que a mi tot això sempre m'ha molat molt, i ara mateix et tinc més a ma a tu que al llibre..., el joint-stereo i el downmixing quines diferències tenen? Tots dos fan servir com a base la transformada de Fourier, oi? Pel que he llegit dedueixo que el joint-stereo és fàcilment inversible, però el downmixing ho és?

Gràcies!
Son coses força diferents. El que parlavem era de crear un canal mono a partir d'una font estereo, i en el cas del joint stereo no és aquest el cas.

Del que tracta el joint stereo és d'agafar un senyal estéreo i crear dos canals a partir d'ell. El canal suma L+R i el diferència L-R. A partir d'aquí es fa el tractament en base la diferencia temporal i d'amplitud (ITD i IAD), obtenint d'aquesta manera un senyal resultant codificat en molt menys espai.

Aquesta opció es pot trobar en audio fm, ac3 o mp3 entre d'altres i no té massa a veure amb la tranformada de fourier, la qual s'aplica independentment en el cas dels mp3, ac3 i un llarg etcetera. És a dir, que son processos que es poden donar en un mateix arxiu, però no te perquè.

Cal anar en compte, però, perquè hi ha tan codificadors com decodificadors que no estan habilitats per entendre joint stereo i pot crear incompatibilitats. Jo sempre recomano que no es faci servir (millor stereo) encara que ocupi una mica més d'espai, a menys que realment sigui necessari.

Sé que avui estic una mica espès per l'al·lèrgia, però si voleu res més, intentaré respondre :P que m'encanta

British

Avatar de l’usuari

Autor del tema
arakelov
Entrades: 10758
Membre des de: ds. feb. 17, 2007 16:37
Ubicació: Sant Martí (BCN)
Status: Desconnectat

#18

Entrada Autor: arakelov » ds. jul. 28, 2007 23:21

Hola!

Relacionat amb el tema aquest del downmixing, l'altre dia em va passar una cosa molt curiosa. Vaig capturar la presentació del Joan Pera de la pel·lícula El dormilega, i en escoltar-la em vaig adonar que era un estèreo REAL (com a mínim hi ha diferències entre els dos canals) . Concretament, els talls on surten escenes de la pel·lícula se senten només pel canal dret, mentre que la veu del Joan se sent tota l'estona pels dos canals.

Us he pujat al Megaupload l'àudio codificat en MP3 stèreo a 128kbps (ocupa menys de 3MB): http://www.megaupload.com/?d=OWPRBA6F

Els moments on podeu apreciar el stèreo real són els següents:

0:58 a 1:02
1:10 a 1:26
1:58 a 2:04
2:10 a 2:15
2:22 a 2:24

Doncs bé, vaig voler convertir aquest àudio a mono i em va passar el següent: tant si li activava l'opció del downmix com si no ho feia, el fitxer resultant perdia tota la informació del canal dret en els moments que us he dit. Podeu provar vosaltres la conversió, a veure si és que em deixava alguna cosa important?

Les línies de comandes del BeSweet que vaig provar són

-lame( -m m -a -b 128 -p )
-lame( -m m -b 128 -p )

També amb bitrates més alts, de fins a 192, sense millor resultat.

EDITO: l'Audition ho fa bé!!! :shock:

Merci i salut!
Why you think the net was born? Porn! Porn! Porn!


Visitant
Status: Desconnectat

#19

Entrada Autor: Visitant » dg. jul. 29, 2007 23:43

arakelov ha escrit:-lame( -m m -a -b 128 -p )
-lame( -m m -b 128 -p )
Hola Arakelov!

Sé que et sonarà super estrany, però jo l'he codificat a pic i pala des de la comanda de linux amb el lame, i llegint el manual he vist que diu:

Codi: Selecciona’ls tots

       -a     Mix the stereo input file to mono and encode as mono.
              The downmix is calculated as the sum of the left and right channel, attenuated by 6 dB.

              This  option is only needed in the case of raw PCM stereo input (because LAME cannot determine the number of channels in the input file).  
              To encode a stereo PCM input file as mono, use lame -m s -a.
Ho he provat, i encara que sembli contradictori el fitxer de sortida és mono, i se sent bé!

Així que la opció que has de fer servir és:

-lame( -m s -a ...)

El meu granet de sorra!

Avatar de l’usuari

Autor del tema
arakelov
Entrades: 10758
Membre des de: ds. feb. 17, 2007 16:37
Ubicació: Sant Martí (BCN)
Status: Desconnectat

#20

Entrada Autor: arakelov » dl. jul. 30, 2007 0:28

Hola company.

Doncs jo faig això i el fitxer que em genera és estèreo. Els dos canals són clarament diferents, i així ho confirma, per exemple, el GSpot.

Les opcions que he fet servir són -lame( -m s -a -b 128 -p ).

Jo faig servir la versió 3.97 del Lame, que crec que és la més recent. Començo a pensar que Lame no sap codificar massa bé en mono. Crec que a partir d'ara faré servir l'Audition, encara que no sigui gratuït.

Salut!
Why you think the net was born? Porn! Porn! Porn!


alovse
Site Admin
Site Admin
Entrades: 1036
Membre des de: dj. maig 31, 2007 15:59
Ubicació: Barcelona
Status: Desconnectat

#21

Entrada Autor: alovse » dl. jul. 30, 2007 10:05

Hola!

El d'ahir a la nit era jo...

Bé, no sé què dir-te... A mi em crea un fitxer mono amb qualsevol de les configuracions que has fet servir. Jo faig servir el codificador lame directament, la versió 3.97 també.

Et pujo un fitxer dels que he creat: http://www.megaupload.com/?d=WGASY7HY
Aquest fitxer l'he creat amb les opcions: lame -a -b 128 -p (He passat del -m ja que he vist que no hi havia diferència entre el -m m, el -m s, i no posar res)

Pel que sembla l'error és del BeSweet, o bé, com a mínim jo sóc capaç de fer servir el lame per crear el fitxer en mono sense perdre informació de cap canal.

A veure si en traiem l'entrellat!

EDITO: Petiso, ja ho sé que la gràcia és no perdre la informació del canal dret... jo no la perdo!
alovse l’ha editat per darrera vegada el dia: dl. jul. 30, 2007 10:23, en total s’ha editat 1 vegada.
Albert

Avatar de l’usuari

Petiso
Site Admin
Site Admin
Entrades: 16309
Membre des de: dv. oct. 06, 2006 13:13
Status: Desconnectat

#22

Entrada Autor: Petiso » dl. jul. 30, 2007 10:10

Si l'arlekov també n'es capaç ... però perd informació d'un canal.

Adéu !
Imatge Imatge

Avatar de l’usuari

Autor del tema
arakelov
Entrades: 10758
Membre des de: ds. feb. 17, 2007 16:37
Ubicació: Sant Martí (BCN)
Status: Desconnectat

#23

Entrada Autor: arakelov » dl. jul. 30, 2007 10:11

Caram, doncs aquesta nit provaré de fer-ho directament amb el lame.exe

Ja informaré ;)

Salut!
Why you think the net was born? Porn! Porn! Porn!

Avatar de l’usuari

Autor del tema
arakelov
Entrades: 10758
Membre des de: ds. feb. 17, 2007 16:37
Ubicació: Sant Martí (BCN)
Status: Desconnectat

#24

Entrada Autor: arakelov » dl. jul. 30, 2007 10:32

No m'he pogut esperar a aquesta nit :D

Tens tota la raó alovse: fent-ho directament amb el Lame ho fa perfectament! :shock:

Hem trobat un bug del BeSweet! Estaria bé reportar-lo, però no sé com...

Saps si amb el Lame es pot simular l'opció HybridGain del BeSweet? (normalment la faig servir sempre que faig una conversió a MP3). He vist que Lame té una opció --replaygain-accurate, però no tinc massa clar el que fa...

Merci i salut!
Why you think the net was born? Porn! Porn! Porn!


alovse
Site Admin
Site Admin
Entrades: 1036
Membre des de: dj. maig 31, 2007 15:59
Ubicació: Barcelona
Status: Desconnectat

#25

Entrada Autor: alovse » dl. jul. 30, 2007 11:59

arakelov ha escrit:Hem trobat un bug del BeSweet! Estaria bé reportar-lo, però no sé com...
He trobat aquesta pàgina: [url]http://forum.doom9.org/showthread.php?s=&threadid=15738[/url] on explica com reportar bugs.
De tota manera si llegeixes el manual: BeSweet Commandline Reference 2006-03-21 pots veure com no surt en lloc la opció -a del lame!
Saps si amb el Lame es pot simular l'opció HybridGain del BeSweet? (normalment la faig servir sempre que faig una conversió a MP3). He vist que Lame té una opció --replaygain-accurate, però no tinc massa clar el que fa...
Pel que he llegit la opció HybridGain del BeSweet és molt útil quan passes fitxers multicanal (5.1, etc.) a fitxers estereo o mono, ja que et normalitza els canals amb uns valors determinats que deuen ser correctes. Però si passes de mp3 estereo a mp3 estereo o mono et fa el mateix que si en el lame poses --replaygain-accurate. De totes maneres la opinió d'algú que domina més el tema ens seria bastant útil!

El que sí que està clar és que el lame només sap treballar amb fitxers mono o estereo i amb formats wav, raw PCM, mp2 o mp3. Suposo que la gràcia del BeSweet (que no faig servir) és passar de ac3 multicanal a mp3 estereo i d'altres conversions.
Albert

Avatar de l’usuari

Autor del tema
arakelov
Entrades: 10758
Membre des de: ds. feb. 17, 2007 16:37
Ubicació: Sant Martí (BCN)
Status: Desconnectat

#26

Entrada Autor: arakelov » dl. jul. 30, 2007 12:23

Gràcies per tota la info!

Doncs és cert, és molt sospitós que el -a no estigui documentat...

Salut!
Why you think the net was born? Porn! Porn! Porn!

Avatar de l’usuari

Petiso
Site Admin
Site Admin
Entrades: 16309
Membre des de: dv. oct. 06, 2006 13:13
Status: Desconnectat

#27

Entrada Autor: Petiso » dt. ago. 07, 2007 1:37

Buscant buscant ..... he arribat a: GordianKnot\BeSweet\Help\lame.html

Dintre el fitxer hi ha un mini manual de lame pel gordiant knot, amb un llistat de totes les comandes, on les suportades estan en vermell .... el "-a" no està en vermell.

Adéu !
Imatge Imatge

Avatar de l’usuari

Autor del tema
arakelov
Entrades: 10758
Membre des de: ds. feb. 17, 2007 16:37
Ubicació: Sant Martí (BCN)
Status: Desconnectat

#28

Entrada Autor: arakelov » dt. ago. 07, 2007 6:56

Vet-ho aquí... Des que em va passar allò que comprimeixo amb la línia de comandes del Lame. Ja tinc les plantilles amb les opcions que faig servir habitualment, i sorprenentment vaig més ràpid que amb el BeSweet :)

Per si a algú li interessa, per les conversions d'àudio mp2/mpa faig

Codi: Selecciona’ls tots

lame --mp2input -m m -a -b 112 -p input.mpa output.mp3
Salut!
Why you think the net was born? Porn! Porn! Porn!

Avatar de l’usuari

Autor del tema
arakelov
Entrades: 10758
Membre des de: ds. feb. 17, 2007 16:37
Ubicació: Sant Martí (BCN)
Status: Desconnectat

Re: MP3 en mono ..... -a?

#29

Entrada Autor: arakelov » dl. maig 26, 2008 16:28

Hola!

Refloto aquest fil sobre el downmixing perquè aviat tindré davant meu un cas real on l'hauré d'aplicar: un amic em passarà unes ones .wav mono, cadascuna provinent d'un micròfon diferent durant la gravació d'un concert en directe. I jo vull agafar aquestes ones (que no sé si seran 3, 4, 5 o més) i ajuntar-les per crear un mp3 estèreo.

La pregunta és: quin programa em recomaneu per fer-ho? M'agradaria poder "triar" la manera de fer el downmixing, per exemple, si tinc 3 wavs poder dir que el 1 va al canal esquerre, el 3 al dret, i el 2 repartir-lo entre l'esquerre i el dret. O si en tinc 4 poder dir: el 1 va 100% a l'esquerre, el 2 va 66% a l'esquerre i 33% al dret, el 3 va 33% a l'esquerre i .... etc.

Gràcies, salut!
Why you think the net was born? Porn! Porn! Porn!

Avatar de l’usuari

Petiso
Site Admin
Site Admin
Entrades: 16309
Membre des de: dv. oct. 06, 2006 13:13
Status: Desconnectat

Re: MP3 en mono ..... -a?

#30

Entrada Autor: Petiso » dl. maig 26, 2008 16:56

Ara se m'ha ocorregut com fer-ho amb l'adobe (aka cool edit pro).

Agafes tots els wavs mono i els obres.

Un cop oberts, apretes damunt de cada una de les pistes amb el boto dret i selecciones "Track Pan", amb això les pots tirar cap a al dreta o l'esquerra.

A mes, pots ajustar el volum de cada pista independentment.

Adéu !
Imatge Imatge

Respon