DownMix 5.1 --> 2.0 - avec AVISynth
Forum DivX de Ri4m - Encoder et réencoder les videos - DivX - XviD - RV10 - RV9 - VP6 - VP7

Bienvenue invité ( Connexion | Inscription )

> 

2 Pages V   1 2 >  
Reply to this topicStart new topic
Dirk-Pitt
posté 15/01/2006 21:15
Message #1


Master of surround ©
Icône de groupe

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.
Aller en haut de la page
 
+Citer le message
pepsilite
posté 15/01/2006 21:26
Message #2


none
Icône de groupe

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)
Aller en haut de la page
 
+Citer le message
Dirk-Pitt
posté 15/01/2006 21:47
Message #3


Master of surround ©
Icône de groupe

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)
Aller en haut de la page
 
+Citer le message
pepsilite
posté 15/01/2006 21:50
Message #4


none
Icône de groupe

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)
Aller en haut de la page
 
+Citer le message
pepsilite
posté 15/01/2006 22:02
Message #5


none
Icône de groupe

Groupe : Membres
Messages : 942
Inscrit : 12/05/2003
Membre no 3



je teste

CA MARCHE !!!!!! génial (IMG:http://forum.ripp-it.com/style_emoticons/default/yahoo1.gif)
Aller en haut de la page
 
+Citer le message
Dirk-Pitt
posté 15/01/2006 22:05
Message #6


Master of surround ©
Icône de groupe

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)
Aller en haut de la page
 
+Citer le message
pepsilite
posté 15/01/2006 22:17
Message #7


none
Icône de groupe

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.
Aller en haut de la page
 
+Citer le message
Dirk-Pitt
posté 15/01/2006 22:26
Message #8


Master of surround ©
Icône de groupe

Groupe : Membres
Messages : 10.742
Inscrit : 15/10/2003
Membre no 427



(pepsilite @ dimanche 15 janvier 2006 à 22:17) *
... mais il faudrait réfléchir à l'intégration des 2 ...

1. Que veux tu dire par là ?
2. Dans le cas de Nin_mania le DownMix est fait lors de la conversion AC3 --> WAV par Azid, non ?
Aller en haut de la page
 
+Citer le message
pepsilite
posté 15/01/2006 23:26
Message #9


none
Icône de groupe

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à...
Aller en haut de la page
 
+Citer le message
pepsilite
posté 16/01/2006 00:02
Message #10


none
Icône de groupe

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
Aller en haut de la page
 
+Citer le message
Dirk-Pitt
posté 16/01/2006 08:51
Message #11


Master of surround ©
Icône de groupe

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)
Aller en haut de la page
 
+Citer le message
Dirk-Pitt
posté 16/01/2006 15:51
Message #12


Master of surround ©
Icône de groupe

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)
Aller en haut de la page
 
+Citer le message
Dirk-Pitt
posté 16/08/2006 13:06
Message #13


Master of surround ©
Icône de groupe

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)
Aller en haut de la page
 
+Citer le message
rol
posté 16/08/2006 19:56
Message #14


Admin
Icône de groupe

Groupe : Admin
Messages : 32.192
Inscrit : 12/05/2003
Lieu : DivX ou XviD
Membre no 2



Effectivement (IMG:http://forum.ripp-it.com/style_emoticons/default/cling1.gif) (IMG:http://forum.ripp-it.com/style_emoticons/default/yahoo1.gif)
Aller en haut de la page
 
+Citer le message
underground78
posté 16/08/2006 21:00
Message #15


Producteur
Icône de groupe

Groupe : Membres
Messages : 14.676
Inscrit : 11/02/2005
Membre no 7.180



(rol @ mercredi 16 août 2006 à 20:56) *


Ah ouais j'avais pas vu le "2" baladeur non plus ... (IMG:http://forum.ripp-it.com/style_emoticons/default/cling1.gif)
Aller en haut de la page
 
+Citer le message
Winche
posté 16/08/2006 21:31
Message #16


Producteur
Icône de groupe

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 !!!
Aller en haut de la page
 
+Citer le message
Winche
posté 20/08/2006 17:25
Message #17


Producteur
Icône de groupe

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)
Aller en haut de la page
 
+Citer le message
Winche
posté 20/08/2006 17:34
Message #18


Producteur
Icône de groupe

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)
Aller en haut de la page
 
+Citer le message
rol
posté 20/08/2006 17:51
Message #19


Admin
Icône de groupe

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)
Aller en haut de la page
 
+Citer le message
Dirk-Pitt
posté 20/08/2006 17:57
Message #20


Master of surround ©
Icône de groupe

Groupe : Membres
Messages : 10.742
Inscrit : 15/10/2003
Membre no 427



(rol @ dimanche 20 août 2006 à 18:51) *
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)
Aller en haut de la page
 
+Citer le message

DownMix 5.1 --> 2.0


2 Pages V   1 2 >
Reply to this topicStart new topic
2 utilisateur(s) sur ce sujet (2 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 

Modes d'affichage: Standard ·


Regrouper

> 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

Sujets
Entdecke die Spitzenklasse der Sporternährung bei OGear!
disparus de Mourmelon (site off.)
Décalage audio
Assistante informatique
Protection DRM fichiers Divx de l'INA
Tous les codecs nécessaires pour ripper
Firmwares RFPlayer 1000 Domotique
EXTRAIRE PISTE AUDIO D'UN FICHIER VIDEO .MKV
Convertir WAV en MP3
Film à retrouver
Tuto Convertir un DVD en MP4 - DVD en MP4
Mkvmerge : Comment différencier les pistes audio anglaise / françaises ?
Ripper DVD en 50 FPS (simplement)
L'actu des logiciels pour la vidéo
test2

RSS Nous sommes le : 27/04/2024 07:15
Ripp-It - Le site - Glossaire Audio Vidéo - Versions Rippit - Présentation - Tutoriaux divx - Télécharger Ripp-It - Ripper DVD
Forum Vidéo DivX - Ripp-It - Plan du site
Forum PSP - Forum iPod - Forum Mobile - Forum cinéma - Ripit4ME - Contact

Foot
Forum Ri4m™ © 2019 Ri4m™ - Enregistré à la CNIL sous le numéro 1081457