Bienvenue invité ( Connexion | Inscription ) Le site - Aide - Membres - Calendrier - La charte |
![]() |
| Dirk-Pitt |
dimanche 15 janvier 2006 à 20:39
Message
#1
|
|
Master of surround © Groupe : Membres Messages : 10.742 Inscrit : 15/10/2003 Ses messages |
Vu que cela n'intéresse personne
A=WAVSource( "..." ) A1=GetChannel( A, 1 ) A2=GetChannel( A, 2 ) A3=MixAudio( SuperEq( A1, "CENTER.FEQ" ), SuperEq( A2, "CENTER.FEQ" ) ) A4=MixAudio( SuperEq( A1, "LFE.FEQ" ), SuperEq( A2, "LFE.FEQ" ) ) A5=SuperEq( A1, "SURROUND.FEQ" ) A6=SuperEq( A2, "SURROUND.FEQ" ) # === WAV, AAC Order === L R C LFE SL SR ============================= A=MergeChannels( A1, A2, A3, A4, A5, A6 ) # === AC3, OGG Order === L C R SL SR LFE ============================= # A=MergeChannels( A1, A3, A2, A5, A6, A4 ) CENTER.FEQ : -20 -20 -20 -20 -20 -20 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 LFE.FEQ -3 -3 -3 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 -20 SURROUND.FEQ -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 |
|
|
|
| YannBresil |
dimanche 15 janvier 2006 à 20:58
Message
#2
|
![]() RioModo ![]() Groupe : Super Modérateurs Messages : 6.613 Inscrit : 18/10/2003 Lieu : Manaus, au centre de l'Amazonie Ses messages |
Mais si on s'intéresse!
on sait bien que tu le mérites ton titre de master of surround! |
| pepsilite |
dimanche 15 janvier 2006 à 21:19
Message
#3
|
![]() none Groupe : Membres Messages : 942 Inscrit : 12/05/2003 Ses messages |
ben moi c justement dans l'autre sens que je cherche une solution 5.1 -> 2.0
|
| Dirk-Pitt |
lundi 16 janvier 2006 à 16:47
Message
#4
|
|
Master of surround © Groupe : Membres Messages : 10.742 Inscrit : 15/10/2003 Ses messages |
Voilà une nouvelle version :
function UpMix( clip C ) { Assert( C.AudioChannels == 2, "This clip must have 2 audio channels" ) P=GetPluginPath( ) A1=GetChannel( C, 1 ) A2=GetChannel( C, 2 ) A3=MixAudio( SuperEq( A1, P+"CENTER.FEQ" ), SuperEq( A2, P+"CENTER.FEQ" ) ) A4=MixAudio( SuperEq( A1, P+"LFE.FEQ" ), SuperEq( A2, P+"LFE.FEQ" ) ) A5=SuperEq( A1, P+"SURROUND.FEQ" ) A6=SuperEq( A2, P+"SURROUND.FEQ" ) # === WAV, AAC Order === L R C LFE SL SR ============================= A=MergeChannels( A1, A2, A3, A4, A5, A6 ) # === AC3, OGG Order === L C R SL SR LFE ============================= # A=MergeChannels( A1, A3, A2, A5, A6, A4 ) Return( C.HasVideo ? AudioDub( C, A ) : A ) } Les nouveautés : 1. c'est maintenant une fonction 2. un contrôle du nombre des canaux en entrée 3. si le clip a une piste vidéo, elle est préservée P peut être définit en dur, par exemple P="D:\Program Files\AviSynth 2.5\plugins\". Moi j'utilise une fonction "GetPluginPath" d'un plugin AVISynth que je viens d'écrire. Il faut placer les 3 fichiers .FEQ dans ce répertoire. Enjoy. |
| pilaon |
mercredi 09 avril 2008 à 08:10
Message
#5
|
|
Ouvreur Groupe : Membres Messages : 17 Inscrit : 31/03/2008 Ses messages |
Salut et désolé de te déranger, je suis newbie...
J'ai vu ton poste sur la possibilité de faire un faux 5.1 avec un 2.0 et c'est exactement ce que je cherche a faire. Seulement je n'ai strictement rien compris a ce que tu as écrit et je ne vois pas comment m'y prendre... Je possède AVIsynth et MeGui. Si tu pouvais m'éclairer un peu ca serait sympa ! Merci |
| leon1789 |
mercredi 09 avril 2008 à 08:37
Message
#6
|
![]() Monteur ![]() Groupe : Rédacteurs Messages : 2.116 Inscrit : 04/05/2007 Lieu : Poitiers Ses messages |
Bonjour
il y a plusieurs manières d'envisager un upmix 2.0 -> 5.1 ! Notons G et D les pistes audios Gauche et Droite de l'audio 2.0 d'origine. Notons C, L, R, SL, SR, SW les pistes audios Centre, Left, Right, Surround Left, Surround Right, SubWoofer de l'audio 5.1 de sortie. On peut "upmixer" 2.0 -> 5.1 via pleins de stratégies différentes : la plus simple : C = rien , L = G, R = D, SL = rien, SR = rien, SW = rien une stéréo élargie : C = rien , L = G, R = D, SL = G, SR = L, SW = rien ..avec C et W : C = G+D , L = G , R = D, SL = G, SR = L, SW = G+D ...avec "effet surround" : C = G+D , L = G , R = D, SL = G-L, SR = L-G, SW = G+D etc etc. Déjà, il faut savoir ce que l'on veut faire, et ensuite avisynth et besweet (livrés avec ri4m) le feront (de WAV 2.0 vers AC3 5.1). Ce message a été modifié par leon1789 - mercredi 09 avril 2008 à 08:43. |
| pilaon |
mercredi 09 avril 2008 à 11:45
Message
#7
|
|
Ouvreur Groupe : Membres Messages : 17 Inscrit : 31/03/2008 Ses messages |
je pense que l' "effet surround" : C = G+D , L = G , R = D, SL = G-L, SR = L-G, SW = G+D serait ce qui me convient le mieux.
je vais installer avisynth, par contre il est très compliqué je trouve; il aurait il un tuto pour faire ca ? Merci edit : besweet, c'est pareil, j'y comprends rien Ce message a été modifié par pilaon - mercredi 09 avril 2008 à 12:50. |
| leon1789 |
mercredi 09 avril 2008 à 14:01
Message
#8
|
![]() Monteur ![]() Groupe : Rédacteurs Messages : 2.116 Inscrit : 04/05/2007 Lieu : Poitiers Ses messages |
il faut aussi savoir quels sont les formats d'entrée et de sortie ?
|
| pilaon |
mercredi 09 avril 2008 à 14:03
Message
#9
|
|
Ouvreur Groupe : Membres Messages : 17 Inscrit : 31/03/2008 Ses messages |
entrée : wav 2.0
sortie : ac3 5.1 edit : dsl si je réponds pas rapidement, je suis parti pour tout l'après midi ! Ce message a été modifié par pilaon - mercredi 09 avril 2008 à 14:09. |
| pilaon |
mercredi 09 avril 2008 à 17:45
Message
#10
|
|
Ouvreur Groupe : Membres Messages : 17 Inscrit : 31/03/2008 Ses messages |
j'ai essayé de faire quelque chose avec besweet. J'obtiens ca comme commande :
"" -core( -input "d:\Documents and Settings\Jérôme.C00A4AAB13504CF\Mes documents\addams.wav" -output "C:\addams2.wav" -ddwav ) -profile( ~~~~~ Default Profile ~~~~~ ) J'ai créer un .bat avec BeSweet à la place de "" au début, mais il ne se passe rien... |
| leon1789 |
mercredi 09 avril 2008 à 18:16
Message
#11
|
![]() Monteur ![]() Groupe : Rédacteurs Messages : 2.116 Inscrit : 04/05/2007 Lieu : Poitiers Ses messages |
Pour le son, pas de problème : un script comme celui-ci sera opérationnel (je l'ai testé toute la journée !). Contrairement à ce que tu penses, c'est simple à utiliser
function UpMix(clip source, string "sortie", float "xC", \ float "volume", float "elarg", bool "invert") {...} film = film.UpMix() Il reste juste à savoir ce que tu as comme vidéo en entrée : un d2v, un avi, autre ? Ce message a été modifié par leon1789 - jeudi 10 avril 2008 à 08:07. |
| pilaon |
mercredi 09 avril 2008 à 19:03
Message
#12
|
|
Ouvreur Groupe : Membres Messages : 17 Inscrit : 31/03/2008 Ses messages |
merci pour le script !
par contre, j'en fait quoi ? Pour la vidéo c'est un mkv avec une bande son ac3 5.1 (VO) déjà existante. Je voudrais juste remuxer ce mkv en rajoutant mon nouveau AC3 upmixer en 5.1 (VF) pour l'instant j'ai juste créer un fichier .avs en collant ton script dedans... Ce message a été modifié par pilaon - mercredi 09 avril 2008 à 19:05. |
| pilaon |
mercredi 09 avril 2008 à 19:52
Message
#13
|
|
Ouvreur Groupe : Membres Messages : 17 Inscrit : 31/03/2008 Ses messages |
Je voudrais juste remuxer ce mkv en rajoutant mon nouveau AC3 upmixer en 5.1 (VF) Je viens d'essayer avec mon wav 2.0 retimer en 23.976 fps et ca passe super... Mainteant avec du 5.1 ca serait royal !! Ce message a été modifié par pilaon - mercredi 09 avril 2008 à 19:52. |
| leon1789 |
mercredi 09 avril 2008 à 19:59
Message
#14
|
![]() Monteur ![]() Groupe : Rédacteurs Messages : 2.116 Inscrit : 04/05/2007 Lieu : Poitiers Ses messages |
ok, je commence à cerner le truc...
Avant de continuer, comme la vidéo et l'audio VF n'ont pas les mêmes origines, il faut s'assurer que la longueur du film et de l'audio sont les mêmes, sinon ça va être trop galère... Si c'est bon, il vaut mieux demuxer la video de l'audio VO déjà présente. Je viens de modifier le script (avec possibilité d'augmenter le volume, au cas où...) |
| pilaon |
mercredi 09 avril 2008 à 20:16
Message
#15
|
|
Ouvreur Groupe : Membres Messages : 17 Inscrit : 31/03/2008 Ses messages |
Avant de continuer, comme la vidéo et l'audio VF n'ont pas les mêmes origines, il faut s'assurer que la longueur du film et de l'audio sont les mêmes, sinon ça va être trop galère... ca c'est bon je viens de remuxer mon mkv en rajoutant ma bande son 2.0 (préalablement passée de 25fps en 23.976fps) avec un petit time delay, et c'est calé du début à la fin. Par contre ma piste audio fait environ 3 sec de moins que la vidéo (surement coupée au générique final). Est ce que c'est gênant ? edit : lorsque j'ai passé mon audio de 25 à 23.976fps, sa taille est quand à elle passée de 87mo à 1.07go, cela va t il avoir une incidence ? Ce message a été modifié par pilaon - mercredi 09 avril 2008 à 20:30. |
| leon1789 |
mercredi 09 avril 2008 à 21:58
Message
#16
|
![]() Monteur ![]() Groupe : Rédacteurs Messages : 2.116 Inscrit : 04/05/2007 Lieu : Poitiers Ses messages |
Le fait que la bande sonore soit trop courte n'est pas un problème en soi (il y aura un trou à la fin, c'est tout) mais il ne faut pas qu'il y ait de décalage pendant le film.
La taille du fichier augmente car tu n'as pas dû recompresser l'audio, mais ce n'est pas grave. Cela se fera en temps et en heure. Pour l'instant, tu as plusieurs fichiers, film.mkv audioVO.ac3 audioVF.wav (en 2.0) Ce que l'on peut faire, c'est -1- utiliser virtualdub (avec un script avs) pour upmixer ton .wav en 5.1 -2- convertir le wav 5.1 et ac3 5.1 avec besweet (via une ligne de commande) -3- remuxer les deux fichiers ac3 avec ta vidéo. C'est ok sur la procédure (je te fournis le script avs, et tout et tout) ? Mais il faut bien vérifier qu'il n'y a pas de décalage audio dès maintenant.. Sauvegarde bien la "vidéo+wav 2.0" dans filmWAV.mkv Il faut aussi installer Ri4m bien sûr Ce message a été modifié par leon1789 - mercredi 09 avril 2008 à 22:13. |
| leon1789 |
mercredi 09 avril 2008 à 22:14
Message
#17
|
![]() Monteur ![]() Groupe : Rédacteurs Messages : 2.116 Inscrit : 04/05/2007 Lieu : Poitiers Ses messages |
j'ai essayé de faire quelque chose avec besweet. J'obtiens ca comme commande : "" -core( -input "d:\Documents and Settings\Jérôme.C00A4AAB13504CF\Mes documents\addams.wav" -output "C:\addams2.wav" -ddwav ) -profile( ~~~~~ Default Profile ~~~~~ ) J'ai créer un .bat avec BeSweet à la place de "" au début, mais il ne se passe rien... Je te donnerai la ligne de commande pour besweet |
| leon1789 |
mercredi 09 avril 2008 à 22:23
Message
#18
|
![]() Monteur ![]() Groupe : Rédacteurs Messages : 2.116 Inscrit : 04/05/2007 Lieu : Poitiers Ses messages |
Voici le script avs qui va upmixer le wav 2.0 en un "wav-ac3 5.1" (je me comprends)
Il faut que tu places ton filmWAV.mkv (video+audio wav 2.0) dans le répertoire c:\tmp Je suppose que ri4m est installé dans C:\Program Files\Ripp-It_AM, sinon il faut juste changer ce renseignement dans le script (ligne 3). Enregistrer le script dans c:\tmp\script.avs puis charger le script.avs (fichier / charger fichier vidéo) dans virtualDubMod, que tu trouveras dans le répertoire C:\Program Files\Ripp-It_AM\vdubmod. C'est bon ? Que donne Virtualdubmod lorsque tu cliques sur "fichier / informations AVI" ? Source = "c:\tmp\filmWAV.mkv" ips = 23.976 rep = "C:\Program Files\Ripp-It_AM" ################################################# # **** Ripp-it , VirtualDub , AVISynth 2.5 **** # ################################################# # REPERTOIRE DES PLUGINS EXTERNES rep = rep+"\dlls\" LoadPlugin(rep+"DirectShowSource.dll") film = Source.DirectShowSource(fps=ips) function UpMix(clip source, string "sortie", float "xC", \ float "volume", float "elarg", bool "invert") { AC = source.AudioChannels C = AC==1 ? GetChannel(source, 1) : nop L = AC==1 ? C : nop R = AC==1 ? C : nop xC = Default(xC, sqrt(0.5)) L = AC==2 ? GetChannel(source, 1) : L R = AC==2 ? GetChannel(source, 2) : R C = AC==2 ? MixAudio(L, R, xC, xC) : C invert = Default(invert, false) elarg = Default(elarg, invert ? sqrt(0.5)/2 : sqrt(0.5)) SL = MixAudio(L, R, elarg, invert ? -elarg : 0) SR = MixAudio(L, R, invert ? -elarg : 0, elarg) LFE = C sortie = Default(sortie, "wav 5.1") MC = sortie=="mono" ? C : nop MC = sortie=="stereo" ? MergeChannels( L, R ) : MC MC = sortie=="wav 5.1" ? MergeChannels( L, R, C, LFE, SL, SR ) : MC MC = sortie=="ac3 5.1" || sortie=="ogg 5.1" ? MergeChannels( L, C, R, sL, SR, LFE ) : MC MC = sortie=="dts 5.1" || sortie=="aac 5.1" ? MergeChannels( C, L, R, SL, SR, LFE ) : MC MC = sortie=="aiff 5.1" ? MergeChannels( L, SL, C, R, SR, LFE ) : MC volume = Default(volume, 1.) source = AudioDub(source, MC).Normalize(volume) # voir Amplify et AmplifydB return source } return film.UpMix("ac3 5.1",invert=true) Ce message a été modifié par leon1789 - jeudi 10 avril 2008 à 08:00. |
| pilaon |
jeudi 10 avril 2008 à 08:10
Message
#19
|
|
Ouvreur Groupe : Membres Messages : 17 Inscrit : 31/03/2008 Ses messages |
super, merci beaucoup
je testerai ça à midi, là je suis au boulot (en déplacement toute la matinée). En tout cas encore merci de t'intéresser à mon cas !!! |
| pilaon |
jeudi 10 avril 2008 à 13:55
Message
#20
|
|
Ouvreur Groupe : Membres Messages : 17 Inscrit : 31/03/2008 Ses messages |
voila ou j'en suis :
j'ai bien calé ma VF sur mon film et j'ai viré la VO. Je me retrouve avec filmWAV.mkv (video+audio wav 2.0) dans le répertoire d:\tmp (j'ai mis tous ça dans d: car plus de place sur c:) j'ai juste modifier le chemin de mon mkv dans le script : Source = "d:\tmp\filmWAV.mkv" ips = 23.976 rep = "C:\Program Files\Ripp-It_AM" ################################################# # **** Ripp-it , VirtualDub , AVISynth 2.5 **** # ################################################# # REPERTOIRE DES PLUGINS EXTERNES rep = rep+"\dlls\" LoadPlugin(rep+"DirectShowSource.dll") film = Source.DirectShowSource(fps=ips) function UpMix(clip source, string "sortie", float "xC", \ float "volume", float "elarg", bool "invert") { AC = source.AudioChannels C = AC==1 ? GetChannel(source, 1) : nop L = AC==1 ? C : nop R = AC==1 ? C : nop xC = Default(xC, sqrt(0.5)) L = AC==2 ? GetChannel(source, 1) : L R = AC==2 ? GetChannel(source, 2) : R C = AC==2 ? MixAudio(L, R, xC, xC) : C invert = Default(invert, false) elarg = Default(elarg, invert ? sqrt(0.5)/2 : sqrt(0.5)) SL = MixAudio(L, R, elarg, invert ? -elarg : 0) SR = MixAudio(L, R, invert ? -elarg : 0, elarg) LFE = C sortie = Default(sortie, "wav 5.1") MC = sortie=="mono" ? C : nop MC = sortie=="stereo" ? MergeChannels( L, R ) : MC MC = sortie=="wav 5.1" ? MergeChannels( L, R, C, LFE, SL, SR ) : MC MC = sortie=="ac3 5.1" || sortie=="ogg 5.1" ? MergeChannels( L, C, R, sL, SR, LFE ) : MC MC = sortie=="dts 5.1" || sortie=="aac 5.1" ? MergeChannels( C, L, R, SL, SR, LFE ) : MC MC = sortie=="aiff 5.1" ? MergeChannels( L, SL, C, R, SR, LFE ) : MC volume = Default(volume, 1.) source = AudioDub(source, MC).Normalize(volume) # voir Amplify et AmplifydB return source } return film.UpMix("ac3 5.1",invert=true) je lance virtualdubmod et j'ouvre ton script.avs avec. le disque dur se met a gratter comme un fou et au bout d'environ 1-2 min, j'ai ça : ![]() Sinon voilà les infos de mon filmWAV.mkv (obtenu avec KMPlayer) : ![]() j'espère que ça va t'aider... Merci Ce message a été modifié par pilaon - jeudi 10 avril 2008 à 18:33. |
|
|
![]() |
Sujets Similaires
| Sujet | Réponses | Vue(s) | Dernière Action | |
|---|---|---|---|---|
| 2.0 | 0 | 47 | samedi 06 septembre 2008 à 00:43 Dernier Message Par : Fabrick |
|
| 5.1 | 0 | 59 | vendredi 05 septembre 2008 à 17:37 Dernier Message Par : Fabrick |
|
| Ré-encodage Avi --> Mp4 impossible | 3 | 300 | mardi 26 août 2008 à 14:13 Dernier Message Par : rol |
|
| Plus de son après re-encodage d'un clip video AVI --> MP4 [Réglé] | 24 | 652 | jeudi 21 août 2008 à 12:15 Dernier Message Par : bd9 |
|
| [résolu tout seul !] réencodage AC3-5.1 en AAC-5.1 ou OGG-5.1 [Réglé] | 7 | 632 | vendredi 01 août 2008 à 21:13 Dernier Message Par : bd9 |
|
| [Toujours pas résolu] Muxage vers AAC-5.1 | 1 | 405 | mercredi 25 juin 2008 à 21:11 Dernier Message Par : Glubibulga |
|
| Problem Remuxer Audio (25frps (PAL) -->23.976 (NTSC) ) | 0 | 376 | mercredi 25 juin 2008 à 08:36 Dernier Message Par : kungfuserge |
|
| pas moyen d'encoder en 5.1 | 3 | 344 | jeudi 29 mai 2008 à 03:44 Dernier Message Par : YannBresil |
|
|
Version bas débit | Nous sommes le : mardi 07 octobre 2008 à 03:18 |
© Forum Ri4m™ - Enregistré à la CNIL sous le numéro 1081457