Soundout - Avisynth Multiencoder Plugin


Scritta da buzzqw il 24-09-2007

Guida all'uso di SoundOut un plugin di avisynth per la codifica e gestione di flussi audio in vari formati.


SoundOut, da quello che vuoi ad ac3/mp3/mp2/ogg/wav ...

- SCRITTA DA : ..::Buzzqw::..
- COLLABORAZIONE, SUPPORTO E REVISIONE : ..::DivXmania Staff::..


PREMESSA:
SoundOut e' un plugin di AviSynth, sviluppato da Sh0dan, che permette di codificare e gestire l'output audio in diversi formati.
Usato insieme a plugin come NicAudio o BassAudio od anche DirectShowSource permette di estrarre l'audio da una varieta' di fonti ampissima.

SoundOut puo' essere usato in modalita' GUI

user posted image

oppure in modalita' command line, ovvero SoundOut puo' fornire l'audio stdin a encoder che supportino questa tipologia di input (oggenc.exe, lame.exe, neroaacaudio.exe ...)

user posted image

In questa guida ci interesseremo alla versione GUI

Per prima cosa e' necessario stabilire come "aprire" il file di origine, a seconda del tipo di file si potra' usare un diverso plugin, quindi in caso di file di origine: Nota riguardante a BassAudio:
BassAudio ha bisogno che nella cartella dove c'e' bassAudio.dll ci siano tutte le altre dll messe nel BassAudio_Pack.rar

Nota riguardante a FFmpegSource:
FFmpegSource e' un plugin eccezionale che meriterebbe una guida esclusiva, nel nostro caso vedremo solo come processare l'audio.
FFmpegSource ha assoluto bisogno che le dll corredate siano in una cartella di sistema, come la windows\system32. Copiate qua dentro le seguenti dll del pacchetto FFmepgSource 1.12: avcodec-51.dll, avformat-51.dll, avutil-49.dll, libFLAC_dynamic.dll, postproc-51.dll, swscale-0.dll, zlib1.dll


Esempio con NicAudio

CODE
LoadPlugin("C:\SoundOut.dll")
LoadPlugin("C:\NicAudio.dll")
NicAc3Source("_aaa T01 3_2ch 384Kbps DELAY -488ms.ac3")
DelayAudio(-0.488) #mettete qui il ritardo riportato da DgIndex
SoundOut()


Esempio con BassAudio
CODE
LoadPlugin("C:\SoundOut.dll")
LoadPlugin("C:\BassAudio.dll")
BassAudio("Ipod_track.mp4")
SoundOut()


Esempio con FFmpegSource
CODE
LoadPlugin("C:\SoundOut.dll")
LoadPlugin("C:\FFmpegSource.dll")
FFmpegSource("300.mkv",vtrack=-2, atrack=-1)
SoundOut()



Carichiamo a questo script in VirtualDub e vedremo la schermata di cui sopra.

Se clicchiamo poi su Save Mp3 apparira' questa videata
user posted image

Scegliamo bitrate e metodo di encoding e clicchiamo su Save As per avere in tempi estremamente rapidi (il programma e' ottimizzato per multiprocessore!) il nostro mp3

Con lo stesso principio si puo' operare per gli altri output (wav/flac/mp3/ogg/mp2/ape/ac3/wavpack)

Buzzqw

Pagina stampata da Divxmania.it
Vietata la copia e la distribuzione (anche parziale) senza la previa autorizzazione.