Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Merita un Termostat Smart pentru ...

Sfat achizitie MTB Devron Riddle

Problema mare cu parintii= nervi ...

switch microtik
 Permis categoria B la 17 ani

Sfaturi pentru pregatirea de eval...

Crapaturi placa

cum imi accesez dosarul electroni...
 Momentul Aprilie 1964

Sursa noua - zgomot ?

A fost lansat Ubuntu 24.04 LTS

Pareri apartament in zona Berceni?
 Free streaming SkyShowtime de la ...

Skoda Fabia 1.0 TSI (110 CP)- 19 ...

Mezina familiei, Merida BigNine

The Tattooist of Auschwitz (2024)
 

SVCD folosind AviSynth si CCE (Cinema Craft Encoder)

- - - - -
  • Please log in to reply
22 replies to this topic

#1
Eugens

Eugens

    New Member

  • Grup: Members
  • Posts: 7
  • Înscris: 09.09.2003
Mai intai cititi aici.

De ce avem nevoie:

Avisynth  2.5.2 (sau ultima varianta aparuta)
www.avisynth.org

VirtualDub
http://www.virtualdub.org/downloads/

Plug-inul de subtitrare al lui VirtualDub
http://www.virtualdu...btitler-2_3.zip

Subtitle Workshop (sau orice alt program de ajustare a subtitrarii)
http://www.redox.si/...workshop201.zip

SUB2SSA (transformarea in SSA a subtitrarii)
http://www.geocities...eo/SUBtoSSA.zip

CCE Encoder 2.6..
http://www.cinemacra...g/download.html

TMPEGEnc (pentru multiplexare,splituire film rezultat)
http://www.pegasys-inc.com/e_main.html

Besweet + Besweet GUI (pentru prelucrarea sunetului)
http://dspguru.doom9.net/


Atasat e fisierul word cu articolul cu imagini.

OK, si acum sa ne apucam de lucru.

Pas 1. Extragerea canalului audio

  Lansam VirtualDub si incarcam filmul nostru (File - Open video file). Daca filmul e impartit in mai multe parti il incarcam tot cu File - Append Segment.


  Ignoram eventualele erori referitoare la partea de sunet pe care VirtualDub-ul ni le da.

   Din Streams - Stream List gasim in fereastra Available streams lista streamurilor audio din filmul nostru. Personal nu am vazut pina acum nici un film cu mai mult de un stream dar este posibil.


In cazul in care formatul nu este recunoscut (Unknown format) trebuie cautat codecul pe Net si instalat (de obicei evorba de AC3 dar am intilnit si cazuri mai ciudate gen DivX3-Audio).
    Daca VirtualDub-ul ne-a dat eroare in codarea streamului audio (de obicei in cazul MP3 VBR) e mult mai sigur sa extragem intreaga coloana audio ca WAV necomprimat si apoi sa o comprimam MP2, desi e nevoie de spatiu (~ 0.8Gb pentru 1 ora). Putem sa salvam direct MP3 si sa convertim ulterior  direct im MP2 dar pot apare probleme de sincronizare sunet-imagine sau, mai rau, nu vom putea recoda sunetul in MP2 datorita erorilor din streamul initial MP3.

Salvare Wav necomprimat
Click dreapta de streamul audio si alegem Full processing mode. Apoi SaveWAV si selectam directorul unde il vom pune.

Salvare MP3 (sau AC3)
Lasam pe Direct stream copy si apoi Save WAV



Recodarea audio in MP2

Lansam Besweet GUI



Alegem fisierul sursa (fie WAV fie MP3) setam iesirea ca MP2 (sub MP2ENC). Daca VirtualDub-ul ne arata ca esantionarea e pa 48000 Hz trebuie redusa la 44100 Hz (ca o paranteza destule unitati DVD stand-alone recunosc SVCD-uri cu sunet pe 48000 Hz, dar ca sa fim 100% siguri e recomandat sa o trecem in 44100Hz. Din tab-ul 2Lame alegem bitrate-ul cu care codam MP2-ul (functie de calitatea sursei putem alege orice valoare intre 96 ? 224 kbit , preferabile fiind valorile 96, 126,160,192,224)

Apoi cu MP3 to MP3 si cu asteptarea de rigoare (functie de procesor si RAM poate dura intre 2 si ? minute) obtinem un fisier MP2 cu intreaga coloana sonora a filmului.

Ca sa fim siguri ca nu am gresit nimic pornim TMPGEnc si alegem MPEG Tools ? Multiplex si incarcam fisierul nostru si daca totul e OK va apare ceva de genul
  
Verificam ca bitrate-ul si esantionarea sunt cele corecte (nu ca in imaginea de mai sus unde am 48000Hz, dar asta e)

Daca totul a fost OK avem intreaga coloana sonora in formatul necesar.



Pas 2. Recodarea video

Din Virtual Dub aflam care este dimensiunea filmului pe care il avem fin File-File Information


Ne intereseaza dimensiunea cadrelor (640x272 in cazul meu (Lord of The Rings Two Towers), fps-ul (23.976) si lungimea filmului (2:54:59)

Acum putina matematica

Rezolutia standard SVCD e 480 x 480 (NTSC) sau x 576 (PAL). Daca avem fps=25 atunci e vorba de PAL, daca e 23.976 sau 29.970 e NTSC. Daca e orice alta valoare avem nevoie de munca multa si va fi un tutorial separat.

OK, in cazul de fata e NTSC deci va fi 480x480.

Cum rescalam filmul de la 640x272 la 480x480 ?

Raportul filmului original e 640/272 = 2.35. Acest lucru se aplica pe monitotul VGA al calculatorului uinde pixelii sunt patrati deci 1:1. Pe televizor pixelii nu sunt patrati ci dreptunghiulari in raport 1.333:1. Deci cei 480x480 pixeli de pe televizor sunt de fapt in raport 4:3 si nu 1:1.
Deci raportul in care vom rescala filmul nu va fi 2.35 ci 2.35/1.333 = 1.763 (ciudat, nu?).

Latimea cadrelor de rescalare a filmului e standard 480.
Inaltimea cadrelor va fi

480/640 * 272 * 1.3333 = 271.93 rotunjind 272 pixeli (practic nu modificam inaltimea cadrului original). Veti zice ca nu e bine intrucit doar turtim filmul pe orizontala, dar cum am mai zis, pixelii televizorului nu sunt patrati ci drpetungjiulari, deci vom pastra acelesi raport al filmului de 3.35.

Nota foarte importanta

Algoritmul de codare MPEG (1 sau 2) foloseste blocuri de 16x16 pixeli. De aceea este esential  ca ceea ce codam sa fie multiplu de aceasta valoare (altfel ajungem la niste artifacte de toata frumusetea). Deci 480 e multiplu de 16 iar 272 e la fel multiplu de 16 deci avem noroc.

OK, dar ce facem cu restul pina la 480 pe inaltime. Simplu, adaugam bare negre deasupra si dedesuptul imaginii ca sa compensam diferenta. Avem nevoie de 480-272=208 pixeli de bare negre. Putem sa impartim 104 deasupra si 104 dedesupt, dar nu respectam regula cu multipli de 16, si oricum sub imagine avem nevoie de mai mult spatie, intrucit vom avea subtitrarea. De accea vom alege  96 deasupra (6x16) si 112 dedesupt (7x16).

Bun, dar cum facem acest lucru?
Deschidem cu notepadul un fisier text pe care il salvam cu numele xxx.avs (xxx poate fi titlul filmului sau ce va trece prin capsor). In el scriem:


AviSource("f:lorlor1.avi") + AviSource("f:lorlor2.avi")
BicubicResize(480,272)
AddBorders(0,96,0,112)
Sharpen(0.67)

Salvam fisierul si apoi il deschidem cu VirtualDub-ul. Ar trebui sa avem intregul nostru film rescalat la 480x480 cu margini negre sus si jos cum am calculat anterior. Misto, nu?

Ce sta in spatele acestui fisier text pe care VirtualDub-ul il vede ca film e AviSynth-ul. Nu am timp sau chef sa explic AviSytnh-ul aici, gasiti tutoriale foarte bune pe www.doom9.org sau www.dvdrhelp.com.
Prima linie incarca partile filmului nostru (2 sau mai multe, nu conteaza).
A doua linie rescaleaza filmul la dimensiunile calculate anterior. BicudibResize asigura o calitate foarte buna a rescalarii, dar e relativ lenta. Puteti incerca si cu BiliniarResize dar nu mai e aceeasi calitate, insa viteza e net superioara.
A treia linie ne asigura benzile negre.
A patra linie mareste claritatea imaginii dupa rescalare, cind de obicei e putin neclara.

Nu va speriati daca filmul ruleaza incet, cu pauze sau intreruperi. E vina doar a sistemului lent pe care il aveti. Dupa recodare va merge brici.

Mai avem sa punem subtitrarea.
In Subtitle Workshop verificati ca subtitrarea primei parti a filmului se potriveste cu prima parte a filmului. La fel si pentru partea a doua.
Daca e OK trebuie sa unim cele doua parti ale subtitrarii intr-un singur fisier pentru tot filmul. In prima parte a filmului ducetiva la ultima linie a subtitrarii. Notati numarul cadrului la care dispare ultima subtitrare a filmului (126367) si ultimul cadru al filmului (126418). Diferenta lor este 126418-126367=51.



Din meniul Tools ? Join Subtile alegeti in ordine cele doua parti ale subtitrarilor si creati fisierul total. Deschideti apoi acest fisier di xxx.avs (ca sa avem tot filmul). Selectati toate subtitrarile din partea a doua a filmului si adaugati un delay de (ati ghicit) 51 frame-uri pentru acestea. Acum ar trebui ca sa aveti corespondenta subtitrare ? imagine pentru tot filmul. Salvati fisierul ca *.srt (SubRip)

Deschideti SUB2SSA. Alegeti fisierul creat mai sus, fontul dorit (pentru SVCD recomand 22 dimensiunea) si foarte important selectati scriptul Central European altfel nu veti avea diacritice .



De asemenea e bine de modificat la 32 distanta fata de bottomul imaginii a plasarii subtitrarii. Apoi simplu Convert to SSA si gata.


Bun, dar cum punem pe imagine subtitrarea?
Revenim la xxx.avs.

Adaugam la inceputul sau liniile
global VirtualDub_plugin_directory = "D:Virtual Dub Modplugins"
function VD_Subtitler(clip clip, string filename)
{
  LoadVirtualdubPlugin(VirtualDub_plugin_directory+"subtitler.vdf", "_VD_Subtitler")
  return clip._VD_Subtitler(1, filename)
}

Atentie la calea unde e instalat VistualDub-ul

La finalul scriptului introducem liniile
ConvertToRGB()
VD_Subtitler("f:lorlor.ssa")
ConvertToYUY2()
KillAudio()

Salvam si redeschidem in VirtualDub sa vedem de am facut. Ar trebui sa avem filmul frumos rescalat la 480x480 si cu subtitrarea in banda neagra inferioara. Daca nu ati gresit pe undeva.
Nota
KillAudio face exact ceea ce pare, intrucit avem stremul audio nu vream sa mai pierdem din puterea de procesare si pentru sunet.

Pas 3. Codare MPEG2

Deschidem CCE-ul si incarcam xxx.avs.



dublu click pe xxx.avs si avem


Alegem MPEG-2 (ES ? Multipass VBR)
Trebuie sa setam cele trei valori la bitrate (Avg, Min, Max)
La min e simplu ? 600 kbits/s
La max e la fel simplu ? 2000 kbits/s  (se poate alege si mai mult dar e riscant intrucit pot apare virfuri mai mari decit maximul ce duce la intreruperi ale sunetului la rulare)
Problema e la Avg.

Revenim la matematica. Stim lungimea filmului 2:15:10 (ne-o spune CCE-ul). Asta in secunde inseamna 8110 secunde.

Avem streamul audio la x kbits (presupunem 224). Pentru 8110 secunde avem nevoie de
224*8110 = 1816640kbits = 227080 kbytes = 221.75 Mb
Conversie 8kbits = 1kBytes
1024 kBytes = 1Mb

Deci streamul audio are 221.75 Mb.

Un CD de 80 minute poate contine 700 Mb de date. Insa un SVCD este scris intr-un mod diferit (folosind pe CD mai putine informatii de corectie) deci pe un CD de 80 min se pot scrie 800 Mb.

Vrem sa facem filmul pe 2 CD-uri. Deci avem la dispozitie 2x800 = 1600 Mb. Audio=221.75 Mb deci pentru video avem disponibili 1378Mb.

Ce inseamna  asta pentru 8810 sec?
1378 Mb x1024 = 1411072 kBytes  * 8 = 11288576 kbits
deci pe secunda
11288576 / 8810 = 1281 kbits

Ei, asta e Avg pe care trebuie sa il setam in CCE.

Nota
Valoarea Avg e bine sa fie cit mai mare. In cazul de fata e cam mica pentru un film de actiune (multa miscare necesita bitrate mare) dar daca e un film static e suficienta. Am codat desene animate la rate mult mai mici (1100) cu o calitate ireprosabile, dar de obicei e bine sa fie undeva 1700 ? 1900.

Daca vrem un bitrate mai mare alegem 3CD-uri si refacem calculul.

Foarte important
Audio + Video > 2756 kbits => SVCD nefolosibil in 80% din playere

Dupa codarea CCE-ului avem si streamul video.



Pas 4. Multiplexare si split in TMPEGEnc

Daca filmul a avut fps=23.976 trebuie sa il transformam in 29.970. Cu DoPulldown incarcam filmul si il salvam cu noul fps (nu il recodam ci doar satam flagul 3:2 pulldown in film)


In TMPEGEnc alegem MPEG Tools si apoi Multiplex. Alegem (foarte important) Type=MPEG2 Super VideoCD (VBR) si apoi cele doua streamuri ale noastre (audio si video) Ca rezultat avem un fisier mpg complet.


Tot cu TMPEGEnc spargem in doua acest fisier mpg in tab-ul Merge & Cut.

Acum avem 2 fisiere mpg care trebuie scrise pe CD-uri folosing programe de authoring SVCD (VCDEasy, VCDComposer, Nero?)

Orice intrebari le astept la [email protected]

Attached Files

  • Attached File  1.zip   419.61K   238 downloads


#2
Mtz

Mtz

    Retired member

  • Grup: Senior Members
  • Posts: 16,545
  • Înscris: 01.12.2002
Wow...
@ Eugens, in primul rand felicitari pentru timp si rabdare, dar desi este corect tot ce ai zis tu, ai ales o metoda greoaie, mai ales in ceea ce priveste lucrul cu Avisynth, pe care desi l-am mai citit, nu am stat sa il invat pentru ca deocamdata nu mi-a trebuit in acest caz (SVCD).

Cred ca mult mai simplu este de folosit DVD2SVCD, care face in mare parte tot ceea ce ai zis tu, automat.
Ar trebui sa incerci si tu: http://forum.softnew...s=&postid=89561

enjoy,

Mtz

#3
PIGULIGU

PIGULIGU

    Junior Member

  • Grup: Members
  • Posts: 149
  • Înscris: 17.11.2003
Metoda ta mi se pare aproape profesionala , dar daca tot sapi asa adinc de ce nu incerci (poate descoperi ceva tips-uri) si metoda cu frameserving de la virtualdub la TMPGEnc (probabil ar merge frameserving si spre CCE care inteleg ca ar fi mai bun la codare - eu nu l-am incercat inca - folosesc TMPGEnc si pentru codare).
Daca ar merge frameserving si de la virtualdub la CCE asa cum merge la TMPGEnc atunci ai putea folosi filtrele video de la virtualdub pentru resize , sharpen , subtitrare care au  GUI (si probabil tot avisynth folosesc in spate ) in meniul virtualdub si astfel s-ar scapa de editare cu notepadul care sperie pe incepatori .
Daca CCE ( repet eu nu l-am folosit dar o sa-l incerc mai ales ca se pare ca este mai bine cotat ca TMPGEnc ) incarca si fisiere*.vdr teoretic ar trebui sa mearga .

#4
Mtz

Mtz

    Retired member

  • Grup: Senior Members
  • Posts: 16,545
  • Înscris: 01.12.2002
Nu poti baga .vdr in CCE. Daca ti neaparat sa faci frameserving iti trebuie sa creezi un "fake avi" cu un program ca VFAPI Reader Codec care poate prelua .vdr-ul tau. Creaza un avi de cativa kb pe care il codeaza CCE.

VirtualDub foloseste propriile filtre, nu pe cele de al AviSynth, care oricum sunt mai multe, variate si performante.

enjoy,
Mtz

#5
PIGULIGU

PIGULIGU

    Junior Member

  • Grup: Members
  • Posts: 149
  • Înscris: 17.11.2003
Multumesc de informatie Mtz.
Apropo : cind am incercat DVD2SVCD nu mi-a mers cu mesajul ala ca TMPGEnc nu incarca fisierul ala *.avs la care am vazut ca ai gasit rezolvarea asa ca probabil o sa-l incerc iar (DVD2SVCD) .

#6
PIGULIGU

PIGULIGU

    Junior Member

  • Grup: Members
  • Posts: 149
  • Înscris: 17.11.2003
Ptr. Mtz.  "Nu poti baga .vdr in CCE"
Eu am instalat cinema craft encoder 2.66.1.7  si pot "baga"
.vdr in el (are extensia .vdr scrisa in file open ) si am facut frameserving de la virtualdub la cinema craft encoder (ver. 2.66.1.7)
Asta ma ajuta ptr. ca cce nu face resize (ptr. VCD sau SVCD) si il fac cu filtrele de la virtualdub (la fel si ptr. adaugarea subtitrarii) .
O intrebare : la mine sunetul este cu mici intreruperi la codarea cu cce (si fara frameserving si cu ) daca codez MPEG1(SS: video + audio) sau MPEG2(PS: video + audio) asa iese cu cce si daca da este vreo metoda sa mearga sunetul bine numai cu cce (fara sa folosesc separat un coder audio si apoi multiplexare) ?

#7
Mtz

Mtz

    Retired member

  • Grup: Senior Members
  • Posts: 16,545
  • Înscris: 01.12.2002
PIGULIGU, am sa iti raspund, dar mai intai vreau sa te intreb ceva. Intrebarea poate fi considerata retorica: filmele pe care le obti, le tragi pe CD, ceva? De ce te intreb; pentru ca nu stiu cum calculezi tu marimea finala a filmului astfel incat sa iti intre pe un CD. Daca le pastrezi doar pe hard, nici o problema.

Revenind: CCE are 2 puncte slabe: codarea MPEG1 (aici e mai bun TMPGEnc) si codarea audio.
Codarea audio ar fi bine sa o faci cu BeSweet pe care il gasesti tot la sectiunea ghiduri. Vine si cu DVD2SVCD dar nu are GUI. Multiplexarea ar fi cel mai recomandat sa o faci cu bbmpeg (si asta vine cu DVD2SVCD) dar o poti face si cu TMPGenc folosind MPEG Tools. In caz ca ai folosi TMPGenc pentru codare, exista un thread pe aria video cu Tips&Tricks despre TMPGEnc in care este scris cum sa folosesti alte encodere audio in locul celui cu care vine TMPGEnc in speta fiind vorba tot de programe folosite de BeSweet. In CCE nu ai aceasta optiune (sau nu am vazut eu) cum sa folosesti un encoder audio extern.

DAR, daca eroarea pleaca din VirtualDub pentru ca sunetul tau este VBR, recomand sa folosesti VirtualDubMod si cand incarci fisierul video si iti apare o fereastra de atentionare privind partea audio, sa folosesti optiunea NO din acea fereastra. Apoi incarca acel .vdr in CCE si incearca ca si pana acum sa codezi si audio cu el. Referitor la CCE, am pus pe forum si cateva templates si matrici care te-ar putea ajuta pentru o codare video cat mai buna. Foloseste :search:

enjoy,
Mtz

#8
PIGULIGU

PIGULIGU

    Junior Member

  • Grup: Members
  • Posts: 149
  • Înscris: 17.11.2003
VCD si SVCD (pe discuri) am facut doar cu TMPGEnc (ca encoder ) si Vcdeasy ( ca authoring ).
Calculul ptr. impartire pe mai multe discuri il faceam cu templaturile din TMPGEnc. imi notam ratele VBR (ptr. SVCD) si apoi incarcam filmul fara templates ca sa pot modifica si alti parametrii (am vazut undeva un plugin ptr. TMPGEnc care te lasa sa faci schimbari si dupa ce incarci un template dar nu mai stiu unde poate tot pe aici - am sa-l caut ). Impartirea o faceam tot cu TMPGEnc. (cu MPEG tools) . Cu TMPGEnc. la sunet nu am avut probleme (de asta nu am incercat sa schimb coderul audio la el cum am vazut ca ai scris )  dar nu am codat inca filme cu audio mp3VBR cu care probabil  voi avea probleme si atunci o sa fac cum spui tu (codare audio cu Besweet si multiplex. cu Bbmpeg).
Cu partea audio se intimpla un lucru interesant : Pe calculator cu PowerDVD sunetul mergea bine cand ii dadeam play de pe hard dar dupa ce faceam  SVCD –ul ca test pe un disc RW sunetul era cu intreruperi ( cam ca la cce ) . Pe playerul stand alone sunetul era O.K. Asta cred ca din cauza ca desi am instalat PowerDVD player eu nu am unitate DVD pe calculator ci doar CDROM si probabil ca unitatea DVD citeste cu viteze mai mari sau altfel .
  Am vazut thred - urile tale cu TMPGEnc. tips ptr. care iti multumesc si eu .
  Eu folosesc TMPGEnc din cauza subtitrarilor care le introduc in TMPGEnc. ( se autoincarca ) cu Directvobsub sau ffdshow ( merg ambele si pot face si setari in GUI-ul lor ca pozitie , font , efecte)  si mi se pare simplu .
  Presupunand ca Directvobsub sau ffdshow nu se autoincarca si cu cce cum se incarca cu TMPGEnc. ( ele fiind filtre Directshow nu ? ) o sa mai incerc sa invat  un pic de “avisynth” ca sa pot face resize si subtitrare si cu cce (desi asta merge si cu frameserving de la VirtualDub dar daca avisynth este mai bun o sa incerc si cu el ).
  Cu cce am facut doar teste cu bucati mici de filme ca sa nu dureze iar intreruperile pe sunet le aveam la el si la MPEG1 si la MPEG2 ( CBR sau VBR ) si cu frameserving si fara (direct doar cu cce) desi sursa nu avea sunet VBR : avea sunet mp3 CBR .Cred ca problema este a lui cce (ptr. sunetul cu mici intreruperi) fiindca am codat cu el si MPEG2 ES si partea audio cu extensie *.mpa tot cu intreruperi se auzea . Sursa avea audio mp3 192kbps stereo la 44,1 kHz esantionare .
  Este important ca am aflat de la tine ca ptr. MPEG 1 (VCD) este mai bun TMPGEnc. care-l voi folosi in continuare la VCD.
   Cu stima !

#9
Mtz

Mtz

    Retired member

  • Grup: Senior Members
  • Posts: 16,545
  • Înscris: 01.12.2002
Daca tot vrei sa folosesti TMPG, iti pun in atasament niste templates modificate de mine putin (matricea si soften block noise) pe care le pui in folderul Templates > Extra.
Cand vrei sa faci un VCD, incarci template-ul care ti de potriveste cu Load. Sunt setate ca sa nu iti apara macroblocuri (sper) la imaginile in miscare rapida.

Schimbarile in TMPGenc indiferent de template le poti face apasand pe optiunea respectiva din partea stanga si apoi "Unlock".
Totusi ar fi bine sa nu umbli la ele ca ai sa le ametesti.

In legatura cu CCE, nu am ce sa iti zic mai mult. Ce am avut de zis, am zis mai sus.

enjoy,
Mtz

Attached Files



#10
PIGULIGU

PIGULIGU

    Junior Member

  • Grup: Members
  • Posts: 149
  • Înscris: 17.11.2003
Ptr. Eugens
Am folosit metoda dvs. ptr. VCD :(video cu avisynth + cce ) audio cu besweet (si din wav si din mp3 salvate cu Virtualdub am incercat dar am acelasi rezultat ) dar dupa multiplexare cu Tmpgenc am coloana sonora decalata in avans cam cu 0.5 secunde . Sa fie legat de informatia pe care o da Virtualdub-ul la "File Information" la sectiunea audio :
Layout 34 chunks (0.50 s preload)
Sunetul este AC3 iar daca codez MPEG1 (VCD) cu TMPGEnc nu am acest decalaj .
Va rog spuneti-mi cum sa sincronizez audio la metoda dvs.
Va multumesc.

#11
Mtz

Mtz

    Retired member

  • Grup: Senior Members
  • Posts: 16,545
  • Înscris: 01.12.2002
Mai intai instaleaza ultimul BeSweet de pe softpedia. Daca vrei, poti alege si BeSweet All Tools de la acelasi link si care contine tot ceea ce trebuie pentru diferite codari audio. Dupa ce ai "instalat" asa cum scrie in acel readme de 2 randuri, fa update la acesta cu ultimul BeSweet care se afla la linkul de download.
Apoi deschide BeSweetGui si undeva in stanga ai optiune de delay.

enjoy,
Mtz

#12
PIGULIGU

PIGULIGU

    Junior Member

  • Grup: Members
  • Posts: 149
  • Înscris: 17.11.2003
Eu am avisynth 2.54 si cred ca am simplificat scriptul din metoda ta in privinta subtitrarii cu filtrul VSFilter care apare in helpul avisynth la :"C:Program FilesAviSynth 2.5DocsenglishexternalfiltersVSFilter.htm"  si astfel am "simplificat " scriptul tau rezultand :
"AviSource("D:VICTORFilmeLegend of 1900 [1 of 2].avi")
AddBorders(0,112,0,112)
bilinearResize(352,240)
textsub("D:VICTORFilmeLegend of 1900 [1 of 2].ssa")
Sharpen(0.67)
ConverttoYUY2()
killaudio"
  Cred ca acest filtru de subtitrare (ca si unul ptr. virtualdub) il instaleaza si vobsub-ul (eu am versiunea 2.23) din optiunile de la instalare (eu nu mai tin minte exact cum am instalat filtrul )
Vobsub-ul este bun si ptr. vizionare cu subtitrari cu mediaplayerul din Windows asa ca eu cred ca merita instalat .
Principalul atu (pe langa simplitatea scriptului - nu mai este necesara definirea unei functii) cred ca este faptul ca nu mai este necesara conversia in RGB ptr. filtrul de virtualdub ( care nu merge decat in RGB ) .
Eu am probleme cu sunetul dupa metoda descrisa de tine cu un film cu sunet AC3 - doar asta l-am incercat pana acum cu metoda asta - (este cel din script) cu proprietatile ( luate din virtualdub ):
Audio Stream :
  Sampling rate :                                     48000 Hz
  Channels        :                                     5 (stereo)
  Sample precision :                                N/A  
  Compression:                                       AC3-ACM Decompressor
  Layout :                                               34 chunks (0.50 s preload)
  Lenght :                                    179654040 samples(1:02:22.79)
  Min/avg/max/total frame size : 2001/2648/24000 (88k)
  Data rate :                                384 kbps (0.90% overhead)
Mentionez ce filmul l-am verificat si cu virtualdub si cu divfix si desi nu a dat erori cu nici unul , am incercat si reindexand pe rind cu ambele programe .
Am incercat separarea audio si in virtualdub si in virtualdubmod si cu directstream copy (AC3) si cu full processing mode - no compresion PCM (Wav)
Problema este ca dupa multiplexare (am incercat multiplexarea si cu TMPGEnc si cu bbmpeg) am sunetul decalat din ce in ce mai tare pe parcurs ajungand pana la vreo 2 secunde avans la final .  Nefiind MP3 VBR- nu am mesajul de rewrite in virtualdub .
Deoarece decalajul nu este constant nu a mers bineinteles nici dupa deplasarea sunetului din  BeSweet ( all tools). Treaba se intampla si fara downconvert sample rate la 44100 Hz .
  Ce este uimitor este faptul ca daca bag direct avi-ul ( nu AC3 sau Wav ) in Besweet nu am aceasta problema sunetul este sincronizat perfect . Ce vreau sa intreb este : TEORETIC PIERD DIN CALITATEA SUNETULUI PRIN CONVERSIA : AVI-MP2 DIRECT IN Beesweet  ? fiindca eu nu sesizez " la ureche" ci doar o destul de mare diferenta (mai ales la nivel) intre avi-ul original si MP2 -ul obtinut si prin metoda asta si prin altele ( TMPGEnc de ex . si cu encoderul lui audio si cu encoder extern : lame - apropo cu TMPGEnc. chiar si numai ptr. audio nu am probleme de decalaj chiar si cu encoder extern (lame))
  Scuza-ma pentru postul direct in Ghid dar problema cu subtitrarea cred ca este utila .

#13
Mtz

Mtz

    Retired member

  • Grup: Senior Members
  • Posts: 16,545
  • Înscris: 01.12.2002
1. daca folosesti ca filtru pentru subtitrari VobSub, poti sa bagi ca subtitrare si formatul  MicroDVD si SubRip. Intr-un thread despre Subtitle Workshop este un atasament care contine un .ini pentru acest program si care are facute in el setarile pentru SubStationAlpha, pentru ca o subtitrare de acest gen are si informatii despre culoarea fotului, pozitia si marimea acestora.

2. Daca vrei sa pastrezi partea audio AC3 si care de regula este la 384kbps sau 448kbps, va trebui sa treci acel audio printr-un mic program care nu face recodare audio ci doar un "Fix" pentru a-l putea folosi in SVCD-ul tau.
Acest program se gaseste in BeSweet AllTools care se gaseste la download pe www.softpedia.com si se numeste BeSliced.exe. Dupa ce l-ai deschis iti apare o fereastra mica cu o poza. In acea poza tragi AC3-ul tau si in acel moment alegi optiunea "Fix It". Ac3-ul obtinut il vei putea folosi la multiplexarea necesara SVCD-ului.

Sfat: nu mai folosi paranteze si alte chestii cand lucrezi cu AviSynth. Cifre si litere ajung:
textsub("D:VICTORFilmeLegend of 1900 [1 of 2].ssa")
textsub("D:VICTORFilmeLegend of 1900 CD1.srt")
Am dat exemplu cu subtitrarea pentru ca sa iti arat ca merge si cu SubRip.

enjoy,
Mtz

#14
PIGULIGU

PIGULIGU

    Junior Member

  • Grup: Members
  • Posts: 149
  • Înscris: 17.11.2003
Multumesc ptr. sfaturi , insa la partea audio am uitat sa spun ca am folosit si programul ala BeSliced.exe ptr. Fix ac3 dar sunetul ramane tot decalat dupa multiplexare , numai cu AVItoMP2 la Besweet merge bine !
Partea cu subtitrarea stiu ca *.ssa are informatii de pozitie , marime , culoare  font , etc . dupa conversie in *.ssa chiar am editat fisierul cu notepad ptr. a modifica pozitia la 2 rinduri ca sa fie centrata vertical pe pozitia pe care este un singur rand   si astfel subtitrarea sa fie tot timpul simetrica vertical pe banda neagra (chiar daca are un rand sau 2).
Conversia in *.ssa am facut-o si cu subtitle workshop cu ceva setari initiale ca nu se potrivea marimea si alte treburi parca (probabil asta face *.ini ala automat) dar mi s-a parut mai simplu cu sub2ssa .
Strict la intrebarea cu caps ai putea sa-mi dai un sfat ?
Multumesc !

#15
Mtz

Mtz

    Retired member

  • Grup: Senior Members
  • Posts: 16,545
  • Înscris: 01.12.2002
Odata ce faci conversie din AC3 in mp2 este normal sa pierzi ceva din calitatea audio, dar nu stiu daca este sesizabila. Din ce inteleg eu, tu zici ca ai pierdere de volum al sonorului. BeSweet are si un tab pentru boost dar nu l-am folosit niciodata. Diferenta de nivel audio poate fi data si de decoderul care iti scoate partea audio si de setarile acestuia cand faci play la original sau la SVCD.

In cazul SVCD, cred ca folosesti toolame si nu lame, in TMPGEnc (toate cele 3 executabile le gasesti in BeSweet AllTools).

enjoy,
Mtz

#16
marhaba

marhaba

    New Member

  • Grup: Members
  • Posts: 4
  • Înscris: 29.08.2004
Incerc AVI to DVD folosind DVD2SVCD si AVISYNTH 2.5 conform sfaturilor Dvs., si imi da in permanenta mesajul UNABLE TO WRITE AVISYNTH.INI
Ce-i de facut?
Va multumesc pt. ajutor

#17
Mtz

Mtz

    Retired member

  • Grup: Senior Members
  • Posts: 16,545
  • Înscris: 01.12.2002
Presupun ca ai avut alta versiune de DVD2SVCD inainte.
Chiar daca nu ai avut, fa asa: reboot, deinstall DVD2SVCD, reboot, reinstall. Si lasa-l sa se instaleze cu tot ce vine el. In cazul in care ai probleme in continuare, incearca din nou pasii de mai sus, numai ca il  vei include la dezinstalare si pe AviSynth.

enjoy,
Mtz

#18
marhaba

marhaba

    New Member

  • Grup: Members
  • Posts: 4
  • Înscris: 29.08.2004
Va multumesc mult pentru sfaturi

Anunturi

Chirurgia spinală minim invazivă Chirurgia spinală minim invazivă

Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical.

Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate