Bienvenue invité ( Connexion | Inscription )
15/01/2006 21:15
Message
#1
|
|
Master of surround © Groupe : Membres Messages : 10.742 Inscrit : 15/10/2003 Membre no 427 |
Il suffit de demander Pepsi (IMG:http://forum.ripp-it.com/style_emoticons/default/yahoo.gif) Cette fois je me suis inspiré de "la matrice de downmix d'AC3Filter d'Alexander Vigovsky".
function DownMix( clip C ) { Assert( C.AudioChannels == 6, "This clip must have 6 audio channels" ) A1=GetChannel( C, 1 ) A2=GetChannel( C, 2 ) A3=GetChannel( C, 3 ) A4=GetChannel( C, 4 ) A5=GetChannel( C, 5 ) A6=GetChannel( C, 6 ) A1=MixAudio( MixAudio( A1, A5, 0.2698, 0.2698 ), MixAudio( A3, A4, 0.1907, 0.2698 ) ) A2=MixAudio( MixAudio( A2, A6, 0.2698, 0.2698 ), MixAudio( A3, A4, 0.1907, 0.2698 ) ) A=MergeChannels( A1, A2 ) Return( C.HasVideo ? AudioDub( C, A ) : A ) } Avec en entrée un flux 6 canaux ayant pour ordre L R C LFE SL SR. Vala. (IMG:http://forum.ripp-it.com/style_emoticons/default/cling1.gif) Ce message a été modifié par rol - 20/08/2006 20:00. |
|
|
15/01/2006 21:26
Message
#2
|
|
none Groupe : Membres Messages : 942 Inscrit : 12/05/2003 Membre no 3 |
Merci Dirk, en fait, le cas est arrivé aujourd'hui à un posteur, et hier à Pepsy (NON, C PAS MON COUSIN (IMG:http://forum.ripp-it.com/style_emoticons/default/yahoo1.gif) ) le son original est un wma2 5.1 dans un wmv et ffmpeg refuse catégoriquement d'encodage du 5.1 et il ne propose rien pour le "downmix", le pb aussi est que je n'ai rien pour savoir si le son est du 5.1 ou autre à la base, tu n'aurais pas une solution "automatique" pour ça? style que le script lui même analyse le nombre de canaux? j'ignore si une telle fonction existe, mais au cas où (IMG:http://forum.ripp-it.com/style_emoticons/default/yahoo1.gif)
|
|
|
15/01/2006 21:47
Message
#3
|
|
Master of surround © Groupe : Membres Messages : 10.742 Inscrit : 15/10/2003 Membre no 427 |
Il suffit de demander Pepsi (IMG:http://forum.ripp-it.com/style_emoticons/default/yahoo.gif) ( bis )
function DownMix( clip A ) { A1=GetChannel( A, 1 ) A2=GetChannel( A, 2 ) A3=GetChannel( A, 3 ) A4=GetChannel( A, 4 ) A5=GetChannel( A, 5 ) A6=GetChannel( A, 2 ) A1=MixAudio( MixAudio( A1, A5, 0.2698, 0.2698 ), MixAudio( A3, A4, 0.1907, 0.2698 ) ) A2=MixAudio( MixAudio( A2, A6, 0.2698, 0.2698 ), MixAudio( A3, A4, 0.1907, 0.2698 ) ) A=MergeChannels( A1, A2 ) Return ( A ) } # ==================================================================== A=WAVSource( "..." ) A=A.AudioChannels == 6 ? DownMix( A ) : A Re-Vala. (IMG:http://forum.ripp-it.com/style_emoticons/default/cling1.gif) |
|
|
15/01/2006 21:50
Message
#4
|
|
none Groupe : Membres Messages : 942 Inscrit : 12/05/2003 Membre no 3 |
ah ben voilà (IMG:http://forum.ripp-it.com/style_emoticons/default/yahoo1.gif)
super (IMG:http://forum.ripp-it.com/style_emoticons/default/yahoo1.gif) |
|
|
15/01/2006 22:02
Message
#5
|
|
none Groupe : Membres Messages : 942 Inscrit : 12/05/2003 Membre no 3 |
|
|
|
15/01/2006 22:05
Message
#6
|
|
Master of surround © Groupe : Membres Messages : 10.742 Inscrit : 15/10/2003 Membre no 427 |
Vraiment content d'apporter une pierre à l'édifice RI4M. (IMG:http://forum.ripp-it.com/style_emoticons/default/aga.gif)
|
|
|
15/01/2006 22:17
Message
#7
|
|
none Groupe : Membres Messages : 942 Inscrit : 12/05/2003 Membre no 3 |
ça va servir apparemment : http://forum.ripp-it.com/index.php?s=&show...ndpost&p=110037
bon, je l'ai intégré pour tous les ré-encodages ffmpeg mais il faudrait réfléchir à l'intégration des 2. |
|
|
15/01/2006 22:26
Message
#8
|
|
Master of surround © Groupe : Membres Messages : 10.742 Inscrit : 15/10/2003 Membre no 427 |
|
|
|
15/01/2006 23:26
Message
#9
|
|
none Groupe : Membres Messages : 942 Inscrit : 12/05/2003 Membre no 3 |
1. ben utiliser ces scripts dans Ri4m pour convertir les sons en cas de besoin
2. ça devrait, mais pas là... |
|
|
16/01/2006 00:02
Message
#10
|
|
none Groupe : Membres Messages : 942 Inscrit : 12/05/2003 Membre no 3 |
Mise à jour publiée :
http://forum.ripp-it.com/index.php?s=&show...ndpost&p=100855 |
|
|
16/01/2006 08:51
Message
#11
|
|
Master of surround © Groupe : Membres Messages : 10.742 Inscrit : 15/10/2003 Membre no 427 |
Ok, super. (IMG:http://forum.ripp-it.com/style_emoticons/default/aga.gif)
|
|
|
16/01/2006 15:51
Message
#12
|
|
Master of surround © Groupe : Membres Messages : 10.742 Inscrit : 15/10/2003 Membre no 427 |
Voilà une nouvelle version :
function DownMix( clip C ) { Assert( C.AudioChannels == 6, "This clip must have 6 audio channels" ) A1=GetChannel( C, 1 ) A2=GetChannel( C, 2 ) A3=GetChannel( C, 3 ) A4=GetChannel( C, 4 ) A5=GetChannel( C, 5 ) A6=GetChannel( C, 2 ) A1=MixAudio( MixAudio( A1, A5, 0.2698, 0.2698 ), MixAudio( A3, A4, 0.1907, 0.2698 ) ) A2=MixAudio( MixAudio( A2, A6, 0.2698, 0.2698 ), MixAudio( A3, A4, 0.1907, 0.2698 ) ) A=MergeChannels( A1, A2 ) Return( C.HasVideo ? AudioDub( C, A ) : A ) } Les nouveautés : 1. un contrôle du nombre des canaux en entrée 2. si le clip a une piste vidéo, elle est préservée Enjoy. (IMG:http://forum.ripp-it.com/style_emoticons/default/cling1.gif) |
|
|
16/08/2006 13:06
Message
#13
|
|
Master of surround © Groupe : Membres Messages : 10.742 Inscrit : 15/10/2003 Membre no 427 |
Personne n'a vu la bulle ... voilà une nouvelle version :
function DownMix( clip C ) { Assert( C.AudioChannels == 6, "This clip must have 6 audio channels" ) A1=GetChannel( C, 1 ) A2=GetChannel( C, 2 ) A3=GetChannel( C, 3 ) A4=GetChannel( C, 4 ) A5=GetChannel( C, 5 ) A6=GetChannel( C, 6 ) A1=MixAudio( MixAudio( A1, A5, 0.2698, 0.2698 ), MixAudio( A3, A4, 0.1907, 0.2698 ) ) A2=MixAudio( MixAudio( A2, A6, 0.2698, 0.2698 ), MixAudio( A3, A4, 0.1907, 0.2698 ) ) A=MergeChannels( A1, A2 ) Return( C.HasVideo ? AudioDub( C, A ) : A ) } Les nouveautés : 1. correction Enjoy. (IMG:http://forum.ripp-it.com/style_emoticons/default/cling1.gif) |
|
|
16/08/2006 19:56
Message
#14
|
|
Admin Groupe : Admin Messages : 32.192 Inscrit : 12/05/2003 Lieu : DivX ou XviD Membre no 2 |
|
|
|
16/08/2006 21:00
Message
#15
|
|
Producteur Groupe : Membres Messages : 14.676 Inscrit : 11/02/2005 Membre no 7.180 |
Effectivement (IMG:http://forum.ripp-it.com/style_emoticons/default/cling1.gif) (IMG:http://forum.ripp-it.com/style_emoticons/default/yahoo1.gif) Ah ouais j'avais pas vu le "2" baladeur non plus ... (IMG:http://forum.ripp-it.com/style_emoticons/default/cling1.gif) |
|
|
16/08/2006 21:31
Message
#16
|
|
Producteur Groupe : Membres Messages : 22.186 Inscrit : 30/08/2004 Lieu : Saboteur ^^ Membre no 4.191 |
Ah les 2 alors ... (IMG:http://forum.ripp-it.com/style_emoticons/default/evil.gif) .. incorrigibles !!!
|
|
|
20/08/2006 17:25
Message
#17
|
|
Producteur Groupe : Membres Messages : 22.186 Inscrit : 30/08/2004 Lieu : Saboteur ^^ Membre no 4.191 |
.. AutoModo .. (IMG:http://forum.ripp-it.com/style_emoticons/default/hop.gif)
|
|
|
20/08/2006 17:34
Message
#18
|
|
Producteur Groupe : Membres Messages : 22.186 Inscrit : 30/08/2004 Lieu : Saboteur ^^ Membre no 4.191 |
Je me suis auto modéré car (IMG:http://forum.ripp-it.com/style_emoticons/default/good.gif) j'allais sinon prendre le risque de potentiellement blesser certains, sans que ce ne soit le but du tout, pour faire un petit mot d'esprit .. (IMG:http://forum.ripp-it.com/style_emoticons/default/cling1.gif)
|
|
|
20/08/2006 17:51
Message
#19
|
|
Admin Groupe : Admin Messages : 32.192 Inscrit : 12/05/2003 Lieu : DivX ou XviD Membre no 2 |
J'ai modifié le premier message pour remplacer le 2 par un 6 (IMG:http://forum.ripp-it.com/style_emoticons/default/cling1.gif)
|
|
|
20/08/2006 17:57
Message
#20
|
|
Master of surround © Groupe : Membres Messages : 10.742 Inscrit : 15/10/2003 Membre no 427 |
J'ai modifié le premier message pour remplacer le 2 par un 6 (IMG:http://forum.ripp-it.com/style_emoticons/default/cling1.gif) Bonne idée Rol, sauf que ce n'est pas la dernière ( meilleure ) version. (IMG:http://forum.ripp-it.com/style_emoticons/default/euh.gif) |
|
|
Discussions similaires à la discussion "DownMix 5.1 --> 2.0"
Sujet | Réponses |
---|---|
Downmix | 0 |
2.0 | 0 |
5.1 | 0 |
5.1 et sub | 11 |
Sujets récents
Nous sommes le : 27/04/2024 07:15 |