DownMix 5.1 --> 2.0 - Forum Divx Vidéo
Forum DivX de Ri4m - Encoder et réencoder les videos - DivX - XviD - RV10 - RV9 - VP6 - VP7
2 Pages V  1 2 >  
Reply to this topic Start new topic
Dirk-Pitt
dimanche 15 janvier 2006 à 21:15
Message #1


Master of surround ©
Icône du groupe

Groupe : Membres
Messages : 10.742
Inscrit : 15/10/2003

Ses messages

Il suffit de demander Pepsi 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. cling1.gif

Ce message a été modifié par rol - dimanche 20 août 2006 à 20:00.
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
pepsilite
dimanche 15 janvier 2006 à 21:26
Message #2


none
Icône du groupe

Groupe : Membres
Messages : 942
Inscrit : 12/05/2003

Ses messages

Merci Dirk, en fait, le cas est arrivé aujourd'hui à un posteur, et hier à Pepsy (NON, C PAS MON COUSIN 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ù yahoo1.gif
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
Dirk-Pitt
dimanche 15 janvier 2006 à 21:47
Message #3


Master of surround ©
Icône du groupe

Groupe : Membres
Messages : 10.742
Inscrit : 15/10/2003

Ses messages

Il suffit de demander Pepsi 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. cling1.gif
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
pepsilite
dimanche 15 janvier 2006 à 21:50
Message #4


none
Icône du groupe

Groupe : Membres
Messages : 942
Inscrit : 12/05/2003

Ses messages

ah ben voilà yahoo1.gif
super yahoo1.gif
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
pepsilite
dimanche 15 janvier 2006 à 22:02
Message #5


none
Icône du groupe

Groupe : Membres
Messages : 942
Inscrit : 12/05/2003

Ses messages

je teste

CA MARCHE !!!!!! génial yahoo1.gif
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
Dirk-Pitt
dimanche 15 janvier 2006 à 22:05
Message #6


Master of surround ©
Icône du groupe

Groupe : Membres
Messages : 10.742
Inscrit : 15/10/2003

Ses messages

Vraiment content d'apporter une pierre à l'édifice RI4M. aga.gif
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
pepsilite
dimanche 15 janvier 2006 à 22:17
Message #7


none
Icône du groupe

Groupe : Membres
Messages : 942
Inscrit : 12/05/2003

Ses messages

ç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.
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
Dirk-Pitt
dimanche 15 janvier 2006 à 22:26
Message #8


Master of surround ©
Icône du groupe

Groupe : Membres
Messages : 10.742
Inscrit : 15/10/2003

Ses messages

(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 ?
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
pepsilite
dimanche 15 janvier 2006 à 23:26
Message #9


none
Icône du groupe

Groupe : Membres
Messages : 942
Inscrit : 12/05/2003

Ses messages

1. ben utiliser ces scripts dans Ri4m pour convertir les sons en cas de besoin
2. ça devrait, mais pas là...
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
pepsilite
lundi 16 janvier 2006 à 00:02
Message #10


none
Icône du groupe

Groupe : Membres
Messages : 942
Inscrit : 12/05/2003

Ses messages

Mise à jour publiée :
http://forum.ripp-it.com/index.php?s=&show...ndpost&p=100855
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
Dirk-Pitt
lundi 16 janvier 2006 à 08:51
Message #11


Master of surround ©
Icône du groupe

Groupe : Membres
Messages : 10.742
Inscrit : 15/10/2003

Ses messages

Ok, super. aga.gif
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
Dirk-Pitt
lundi 16 janvier 2006 à 15:51
Message #12


Master of surround ©
Icône du groupe

Groupe : Membres
Messages : 10.742
Inscrit : 15/10/2003

Ses messages

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. cling1.gif
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
Dirk-Pitt
mercredi 16 août 2006 à 13:06
Message #13


Master of surround ©
Icône du groupe

Groupe : Membres
Messages : 10.742
Inscrit : 15/10/2003

Ses messages

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. cling1.gif
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
rol
mercredi 16 août 2006 à 19:56
Message #14


Admin
Icône du groupe

Groupe : Admin
Messages : 28.063
Inscrit : 12/05/2003
Lieu : DivX ou XviD

Ses messages

Effectivement cling1.gif yahoo1.gif
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
underground78
mercredi 16 août 2006 à 21:00
Message #15


Producteur
Icône du groupe

Groupe : Membres
Messages : 14.676
Inscrit : 11/02/2005

Ses messages

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

Effectivement cling1.gif yahoo1.gif


Ah ouais j'avais pas vu le "2" baladeur non plus ... cling1.gif
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
Winche
mercredi 16 août 2006 à 21:31
Message #16


Producteur
Icône du groupe

Groupe : Membres
Messages : 22.186
Inscrit : 30/08/2004
Lieu : Saboteur ^^

Ses messages

Ah les 2 alors ... evil.gif .. incorrigibles !!!
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
Winche
dimanche 20 août 2006 à 17:25
Message #17


Producteur
Icône du groupe

Groupe : Membres
Messages : 22.186
Inscrit : 30/08/2004
Lieu : Saboteur ^^

Ses messages

.. AutoModo .. hop.gif
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
Winche
dimanche 20 août 2006 à 17:34
Message #18


Producteur
Icône du groupe

Groupe : Membres
Messages : 22.186
Inscrit : 30/08/2004
Lieu : Saboteur ^^

Ses messages

Je me suis auto modéré car 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 .. cling1.gif
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
rol
dimanche 20 août 2006 à 17:51
Message #19


Admin
Icône du groupe

Groupe : Admin
Messages : 28.063
Inscrit : 12/05/2003
Lieu : DivX ou XviD

Ses messages

J'ai modifié le premier message pour remplacer le 2 par un 6 cling1.gif
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message
Dirk-Pitt
dimanche 20 août 2006 à 17:57
Message #20


Master of surround ©
Icône du groupe

Groupe : Membres
Messages : 10.742
Inscrit : 15/10/2003

Ses messages

(rol @ dimanche 20 août 2006 à 18:51) *

J'ai modifié le premier message pour remplacer le 2 par un 6 cling1.gif

Bonne idée Rol, sauf que ce n'est pas la dernière ( meilleure ) version. euh.gif
Utilisateur hors ligne Profil Envoyer un message personnel
Aller en haut de la page
+ Citer le message

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


 



Regrouper

> Sujets Similaires

Sujet Réponses Vue(s) Dernière Action
[Toujours pas résolu] Muxage vers AAC-5.1 1 165 mercredi 25 juin 2008 à 20:11
Dernier Message Par : Glubibulga
Problem Remuxer Audio (25frps (PAL) -->23.976 (NTSC) ) 0 127 mercredi 25 juin 2008 à 07:36
Dernier Message Par : kungfuserge
pas moyen d'encoder en 5.1 3 248 jeudi 29 mai 2008 à 02:44
Dernier Message Par : YannBresil
débutant. Dvd rippé avec anydvd--->divx 6 677 lundi 21 avril 2008 à 20:59
Dernier Message Par : sykes2477
UpDownMix - Script audio AviSynth 5 881 dimanche 20 avril 2008 à 20:11
Dernier Message Par : leon1789
UpMix 2.0 --> 5.1 28 4.059 jeudi 10 avril 2008 à 22:25
Dernier Message Par : pilaon
Comment régler un décalage audio en mode 5.1 ? 15 1.347 jeudi 10 avril 2008 à 10:29
Dernier Message Par : SG1
MKV-->Avi, virtualdub error 12 758 mercredi 19 mars 2008 à 21:04
Dernier Message Par : leon1789

- Version bas débit Nous sommes le : mercredi 09 juillet 2008 à 13:09

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

Ripp-It - Le site - Glossaire Audio Vidéo - Versions Rippit - Présentation - Tutoriaux divx - Télécharger Ripp-It - Ripper DVD - Annuaire liens en dur
Forum Vidéo DivX - Ripp-It - Le site - Le glossaire - Les versions - Présentation - Tutoriaux divx - Télécharger Ripp-It - Ripp-It - Plan du site
Forum PSP - Forum iPod - Forum Mobile - Forum cinéma - Ripit4ME - Topvideo

estats Forum gratuit Foot
Utilisation de la bande passante