PDA

View Full Version : Conversione audio da filmato 30 fps a 25


HSH
04-09-2013, 23:41
Ciao ragazzi, devo fare un mux estraendo il video da un vob a 30fps a cui vado ad incollare l'audio estratto da un vob a 25 fps.
sto seguendo questa guida
Con BeHappy sarà possibile effettuare la variazione del tempo preservandone la tonalità, basta utilizzare la funzione “TimeStretch”, che tra le opzioni prevede proprio “Tempo changed, pitch correction”. Caricato quindi il file audio da modificare, sarà necessario spuntare “TimeStretch” e configurarlo per le proprie esigenze: per utilizzare l’audio NTSC su video PAL bisognerà ad esempio selezionare “Framerate based transform” ed impostare, come nell’immagine, “23,967 -> 25,000″, oltre a spuntare l’opzione precedentemente menzionata.

solo che io metto stretch da 30 a 25 ma ottengo errore.
Starting job AudioFinal.mp3->AudioFinal.ac3
Error: BeHappy.AviSynthException: unexpected character "˙"
in BeHappy.AviSynthClip..ctor(String func, String arg, AviSynthColorspace forceColorspace, AviSynthScriptEnvironment env)
in BeHappy.Encoder.encode()
Idee su come risolvere?

HSH
06-09-2013, 09:34
nessuno?

Esavoc
08-09-2013, 08:36
Ciao.

Quale decoder e quale encoder hai selezionato?

HSH
09-09-2013, 09:32
Ciao.

Quale decoder e quale encoder hai selezionato?

stasera ci guardo e ti dico... ma è normale che devo mettere stretch anche per fare da 30 a 25 (che in linea teorica è uno shrink + che uno stretch)

ma sopratutto non c'è un altro modo agendo sugli fps del video piuttosto che sull'audio?

Esavoc
09-09-2013, 12:44
Il termine viene usato sia per l'allungamento che per l'accorciamento dell'audio e non ti conviene agire sul framerate video.

Ti ho chiesto le librerie perchè per caricare un mp3 conviene usare NicAudio e per encodare Lame.

HSH
10-09-2013, 23:07
avevo usato avisinth.

quello che intendi tu è quello che si chiama "NicMpg123source" suppongo?

adesso l'errore è

Starting job AudioFinal3.mp3->AudioFinal3_1666217b0bf24448a729393c7e091232.mp3
Error: BeHappy.AviSynthException: Script error: there is no function named "NicMPG123Source"
in BeHappy.AviSynthClip..ctor(String func, String arg, AviSynthColorspace forceColorspace, AviSynthScriptEnvironment env)
in BeHappy.Encoder.encode()

Esavoc
11-09-2013, 01:22
Si, è quello.
Per poterlo usare devi prima scaricare la libreira NicAudio e copiarla nella cartella plugin di Avisynth.

HSH
11-09-2013, 19:28
strano, nella cartella plugins c'è già la DLL di nicaudio ma non cambia niente

Esavoc
11-09-2013, 19:35
Prova a copiarla anche nella cartella plugin di BeHappy ma mi pareva che dovesse risiedere in quella di Avisynth... devo provare, non mi ricordo con presisione.

HSH
11-09-2013, 20:57
in teoria avisinth non centra..... è su un altra cartella

Esavoc
11-09-2013, 23:13
Cioe?
Avisynth deve avere nella sua cartella plugin tutte le librerie che vengono richiamate dagli script altrimenti non funge o in alternativa va modificato lo script.

HSH
12-09-2013, 10:12
non riesco a capire cosa centra avisinth, il programma che sto usando è beHappy
e tra i plugin ci sarebbe anche avisinth ma mi pare di aver capito che non devo usare quello bensi Nicaudio.

Esavoc
12-09-2013, 10:49
BeHappy in pratica è un frontend per Avisynth che deve essere installato.
La libreria Avisynthwrapper.dll serve a far comunicare i due programmi ma i plugin devono risiedere nella cartella apposita di Avisynth.
Se leggi il readme che trovi nella cartella di BeHAppy è spiegato.

HSH
12-09-2013, 19:32
ok fatto tutto, inserito anche lame.exe e relativa dll
ottengo un mp3 finale (finalmente)!

però se lo incollo al video (quello a 30 fps ) è cmq fuori sincro

Esavoc
12-09-2013, 22:01
Da 25 a 30 fps è un bel salto comunque controlla che:

- La durata dei due video sia uguale
- e quindi che la durata del'audio convertito sia uguale a quella del video a cui vuoi sostituirlo.
Se ci sono delle differenze devi prima agire con i tagli e dopo estrarre l'audio.

- Controlla se l'asincronia è costante per tutto il video o se aumenta progressivamente.
Se l'asincronia è costante si risolve facilmente, se è progressiva può dipendere da quanto detto per le durate o a causa anche del tipo di conversione ed è più difficile correggerla.

Ti linko una guida da cui prendere spunto: click (http://www.collectiontricks.it/forum/guide-multimedia-grafica/Ct3291-gestione-parte-audio-contenitori-multimediali.html)