
startsidan · divXswedens regler · forum · undertexter · pågående · guider/faq/program |
![]() ![]() ![]() |
Välkommen gäst ( Logga in | Registrera ) | Skicka ny bekräftelse |
![]() ![]() ![]() |
divXsweden Crew |
Skapat: Fre Jan 02, 2004 11:04
|
![]() Medlem ![]() Grupp: Crew Inlägg: 450 Medlemsnummer: 763 Registrerad: 16 Dec 2002 ![]() |
Den här guiden är egentligen
flera, men alla har de gemensamt att de använder Avisynth. Vad är då Avisynth?
Ja, egentligen bara en dll-fil och några rader i registret och totalt
osynligt för ögat. Men, ändå, Avisynth öppnar en hel värld av möjligheter
att påverka, forma om och filtrera dina videofiler. Dessutom finns ingen
bättre "frameserver" att uppbringa, framförallt inte om det handlar om
hastighet och möjligheter att påverka slutprodukten. Först några ord om krav på hårdvaran: Du bör ha en P4-maskin 700 - 3000Mhz CPU, minst 20 Gb ledig plats på hårddisken - som dessutom bör vara hyfsat defragmenterad. En växlingsfil på minst 1 Gb, gärna 1,5. Win2000 är att föredraga, annars XP. Undvik Win98 och Win ME. Kör du Win2000 eller XP är också filsystemet NTFS ett "måste" framför FAT32 eller FAT16. Glöm inte att FAT inte kan hantera filstorlekar över 2Gb. När vi talar om DVD hamnar vi ju ofta en bra bit däröver. Så till den programvara som behövs eller som kan vara bra att ha. När du packar upp eller installerar de följande programpaketen, var noga med att göra kataloger/mappar för resp program. På så sätt vet du var allting ligger och hittar lätt. Det här är mycket viktigt då en mängd sökvägar/paths måste anges korrekt när vi sedan jobbar med våra videoströmmar. Det är också en fördel att ge korta namn åt mapparna. Speciellt TmpgEnc kan protestera mot alltför långa haranger. Liten förklaring: Mpeg 1 = VCD, Mpeg 2 = SVCD plus alla videoströmmar med en upplösning högre än SVCD. AVISYNTH Jag rekommenderar dig att ladda hem version 1.06. Den ska finnas på följande
adress: http://www.dvdrhelp.com/forum/userguides/99389.php Varning! Senare versioner som 2.06, 2.07 och 2.5 hittar du på: www.doom9.org. Men jag höjer ett varningens finger! De här senare varianterna kräver speciella rutiner och plugins för att fungera med TmpgEnc och VobSub. Så vill du göra det enkelt för dig, rekommenderar jag som sagt absolut Avisynth 1.06! Jag utgår alltså i guiderna ifrån att du tagit hem 1.06, men kommer att ge några tips även för hur man kan använda 2.xx. Installera Avisynth 1.06 Avisynth 1.06 kommer som en Zip-fil som bl a innehåller en Readme-fil
- läs gärna den förstås. Packa upp Zip-filen, kopiera sedan filen avisynth.dll
till ditt System32 - bibliotek eller om du kör Win98 (!?) - till din systemkatalog
under Windows. Att köra 98:an i de här sammanhangen är dock inte särskilt
lyckat som sagt. Jag utgår ifrån att du använder Win2000 eller XP. BeSweet och BeSweetGUI Ladda hem de här från: http://www.doom9.org/ Bbmpg Tar du också från doom9. Det här programmet mixar ihop dina video och - audiofiler med varandra. DVD2AVI Suveränt program som vi kan använda för att ge Avisynth möjlighet att använda en Mpg-fil (SVCD/VCD) som källa för ”frameservingen”. Finns på doom9. OBS! Ta hem version 1.76! Ingen annan. TmpgEnc Jag utgår ifrån att du redan använder programmet och behärskar det en smula. Kan nämnas att mitt versionsnummer är 2.54.37.135 En demo kan tas hem från doom9. VirtualDub Det här programmet hoppas jag inte kräver någon närmare presentation.
Finns annars att hämta på bl a doom9. Utöver standardversionen rekommenderar
jag dig starkt att ta hem en specialversion, VirtualDub AC3 Mpeg2 som
du kan hitta här: http://es.geocities.com/dextstuff/#VirtualDub
Vobsub/AviUtl Standardprogram för texthantering. Ta hem från doom9 och installera. (OBS! Du skall ha VirtualDub på maskinen innan du installerar VobSub.) Liten hjälp: Vobsub kan bråka vid installationen. För att förhindra det, ladda hem ett tillbehör från doom9 som heter AviUtl 0.98d. Skapa en mapp med namnet AviUtl och packa upp AviUtl-filerna till den. Se sedan till att det står "Full" på statusraden i Vobsubs installationsruta (klicka på + tecknen och se till att allt är förbockat!). Du tillfrågas sedan om sökvägarna till VirtualDub och AviUtl och det skall ju då inte vara något problem. mpeg2dec Nödvändigt plugin för Avisynth. (doom9) Subcreator Oumbärligt om du måste justera tidsstämplar eller editera dina undertexter. Klarar också konverteringar mellan de vanligaste formaten. (doom9) Nero Erbjuder ett mycket enkelt och tidsbesparande sätt att auktorisera/skapa DVD:s från Mpeg1/2-videoströmmar men även från AVI:s. För att klara kodningen från SVCD/VCD/Mpeg2 måste du dock skaffa ett par tillbehör: "Nero Vision Express" och pluginet "Mpeg2-DVD Encoder". Använder själv den här metoden med fördel för att bränna DVD:s från olika källor. (Mer om detta längre fram) VCDEasy Nöjer du dig med att bränna SVCD/VCD hittar du inget bättre gratisprogram: http://www.vcdeasy.org/ SpruceUp Om du inte har Nero men vill kunna auktorisera dina Mpeg2 - strömmar och bränna till en DVD kan du använda SpruceUp. Det ger dig möjligheter att skapa menyer, knappar etc. Du kan få tag i en demo med hjälp av Google. En bra guide finns dessutom på doom9. Förberedelser: Ok, innan vi kan starta arbetet måste vi gå igenom ett par saker. För
att allt ska fungera måste rätt sak vara på rätt plats. Först, när det
gäller VirtualDub - om du inte redan har en underkatalog som heter "plugins",
så skapa en. (VirtualDub\plugins) Allt som läggs i denna undermapp kommer
att läsas in av VirtualDub då du startar programmet. Nu var det undertexter
vi var mest intresserade av, så därför måste vi lägga en kopia av en särskild
fil i VirtualDub\plugins. Gå till katalogen där du har VobSub. Där skall
finnas en fil som heter "textsub.vdf". Lägg en kopia av denna fil i VirtualDub\plugins. Då så, då är vi rustade att gå vidare. Denna första guide beskriver hur du skapar en "undertextad" SVCD från en AVI-fil. Naturligtvis handlar det om permanent inbrända undertexter i de följande guiderna - för att undvika alla missförstånd! |
divXsweden Crew |
Skapat: Fre Jan 02, 2004 11:06
|
![]() Medlem ![]() Grupp: Crew Inlägg: 450 Medlemsnummer: 763 Registrerad: 16 Dec 2002 ![]() |
GUIDE
1: AVI TILL SVCD MED UNDERTEXT
Du har en AVI film eller - videofil (divx eller xvid) och vill skapa en SVCD med inbränd text. (Lägg märke till att jag struntar i VCD (Mpeg1) i det följande, då jag finner kvaliteten på det formatet tämligen ointressant.) Förutsättningar: Vi antar att du har alla nödvändiga codecs installerade för att kunna visa filmer i dessa format. Om du inte har det, sök på divxsweden för att få hjälp. Själv har jag följande installerat: Radium Mp3 Codec, divx_311alpha, DivX5.02, ffdshow och XviD. Dessa codecs finner du på divxsweden eller genom en sökning med Google - eller på doom9. Vi antar också att alla ovanstående program och tillbehör är korrekt installerade i lämpliga mappar. För att åskådliggöra det hela bättre utgår vi från filmen "The Untouchables" - i fortsättningen omdöpt till bara "Untouchables". Först måste vi skaffa en del information om filen "Untouchables.avi". Ett sätt är att högerklicka på den i "Utforskaren" och välja "Egenskaper" och sedan fliken "Sammanfattning", ett annat att ta in den i TmpgEnc och läsa vad som står på statusraden. Även VirtualDub kan ge oss upplysningar. Med "Utforskaren" kan vi se följande om vår exempelfil: Fps = 23,976 (NTSC) Då vårt mål är att skapa en SVCD PAL får vi en del arbete med den här filmen. Fps måste ändras från 23,976 (NTSC) till 25 (PAL). Upplösningen 640x272 måste anpassas efter Standard PAL SVCD som är 480x576 (NTSC = 480x480). I och för sig kan man ju behålla filmen i NTSC-standard, men då inte alla spelare etc klarar det, kommer jag i fortsättningen alltid förutsätta att vi konverterar till PAL. Vi måste alltså ändra formatet på filmen vid konverteringen och det görs via ett "resize-filter" i Avisynth. Detsamma gäller fps. Avisynth tar hand om den konverteringen också. Ljudet lämnar vi därhän tills vidare. Nå, dags att skapa det första Avisynth-scriptet: LoadPlugin("C:\mpeg2dec\mpeg2dec.dll") Vi skall titta på scriptet, rad för rad. Rad 1: Eftersom vår källa är en AVI-fil behövs egentligen inte den här raden denna gång. Å andra sidan gör den ingen skada - så vitt jag kunnat upptäcka - och vi behöver den senare, så låt stå kvar. Vill man nolla bort den, sätter man tecknet # direkt framför första bokstaven på raden (#LoadPlugin etc). Rad 2: Här handlar det om VobSubs tillbehör för att texta filmen. "textsub.vdf" sköter den saken. Glöm inte som sagt att vara noga med sökvägarna. Se också till att alla filer som det hänvisas till verkligen ligger i katalogerna sökvägarna pekar på! Rad 3: Ja, här handlar det ju om att ange källan för vår film. Skriv din egen korrekta sökväg förstås. Rad 4: Denna ser till att färgstandarden behandlas riktigt. Rad 5: Här har vi "filtret" som korrigerar filmens format till SVCD-standard 480x576. Vi skall titta närmare på detta strax. Rad 6: Ser till att de svarta fälten under och över filmen får rätt storlek. I möjligaste mån vill vi att texten hamnar i det undre svarta fältet och inte bakas in i själva filmytan. Rad 7: VobSub-kommando igen. Anger också sökvägen till vår undertextfil. OBS! Formatet skall vara SSA! Mer också om detta senare. Rad 8: Den sista raden ordnar så att Avisynth ändrar "frameraten" på filmen från 23,976 till 25 fps.
(720/640)*(272/54)*(59) Du ser siffrorna på originalfilmen - 640x272, inbakade i formeln. Jag har satt ut parenteserna för att det skall bli tydligare. Skriver
du in formeln i Excel behöver du inga parenteser. Det är att rekommendera
att göra en liten uppställning i Excel för framtida bruk. För att förtydliga
ännu mer kan vi kalla (720/640) = A, (272/54) = B och (59) = C. När vi
beräknat uttrycken innanför parenteserna avslutar vi med AxBxC för att
få det korrekta resultatet. Värdet 720 är en konstant, det talet ändrar
vi aldrig. 640 är ju bredden på din film uttryckt i pixels. 720/640 =
1,125. Höjden på din film i pixels är 272. Talet 54 är en konstant vi
heller aldrig ändrar på. Så: 272/54 = 5,037. Det sista talet i formeln
är 59 och också en konstant. Alltså: Nu har turen kommit till filtret: AddBorders(0,120,0,120) Det handlar ju om att ge de svarta fälten under och över filmytan korrekta värden. SVCD-standarden var ju 576 pixels på höjden. Vi har redan använt 336 pixels för själva filmens höjd, återstår alltså 576 - 336 = 240 pixels. Dessa skall ju delas så att de svarta fälten över och under blir lika stora, alltså: 240/2 = 120 och detta har vi därför i filterformeln ovan. Finess: 120 pixels är ett stort värde på det undre svarta fältet. Inga
bekymmer att få plats med texten där alls. Men om fälten har storleken
48 i någon film? Då får vi inte plats med någon text under själva filmen
- om vi inte gör den oläsligt liten. Det är också så, att för att en text
inte skall försvinna under nederkanten på en TV bör vi lägga den på minst
50 - 55 pixels avstånd från botten. Eftersom jag alltid som sagt alltid
helst vill ha texten för sig själv under filmytan brukar jag "trixa" ibland
med storleken på de svarta fälten.
Innan vi kan köra vårt Avisynthscript i TmpgEnc måste vi ju ta itu med
undertexten. Den kan ju ha alla möjliga format: *.sub, *.srt, *.ssa etc.
I vårt script förutsätts att formatet är *.ssa! Har du ett annat format
på din undertext får du alltså konvertera den till SSA-formatet. Det finns
flera program som klarar den saken behändigt. Ett exempel på ett SSA-script: Script Info] [v4 Styles] Alla SSA-filer börjar i stort sett så här. Anledningen till att jag vill visa det, är för att underlätta dina eventuella korrigeringar av fontstorlek och placering. Om detta kan du läsa på den sista raden! Den första siffran "50" är fontstorleken. Den näst sista "70" anger placeringen vertikalt. Du kan alltså ta in SSA-scriptet i "Anteckningar" och ändra dessa siffror tills du finner optimala värden för din film. Det behövs alltså inget speciellt program för att editera de här scripten, vilken sparar en massa tid. Glöm inte att den fil du sparar i anteckningar måste heta ssa i efternamn! Alltså: Tillverka SSA-scriptet med Subcreator el liknande, editera det med "Anteckningar".
Åter till Avisynthscriptet: Detta tillverkar du med "Anteckningar" enligt ovan. Och som sagt, kolla och kolla igen att allt verkar riktigt. Och glöm inte när du sparar scriptet, att ange "Alla filer" i "Anteckningar" och ge det efternamnet: avs, t ex Untouchables.avs. Kolla att filen inte döps till Untouchables.avs.txt eller liknande. Så är det dags att pröva vårt script i TmpgEnc! Om Avisynth är riktigt installerat enligt ovan bör inte TmpgEnc protestera. Om programmet trots allt vägrar att ta in scriptet får du gå igenom alltsammans från början igen. Starta TmpgEnc. I rutan nere till vänster: "Video source" klickar du på knappen "Browse". För att programmet skall hitta din AVS-fil måste du klicka på "All files(*.*)" i öppningsrutan. Ta in ditt avs-script och be en bön att allt går väl. Kommer det upp felmeddelanden som ofta är mycket svårläsliga, kan du gå till menyn "File" och välja "Preview". Många gånger är det då möjligt att läsa felmeddelandet lättare. Protesterar TmpgEnc mot innehållet i någon av Avisynthscriptets rader återstår inget annat än att kolla och kolla igen... Nu var det en SVCD-film vi skulle tillverka, så nästa steg blir att klicka
på knappen "Load" för att ta in rätt mall. Välj "SuperVideoCD(PAL).mcf
Klicka sedan på "Load"-knappen igen och ta in mallen "unlock.mcf" från
undermappen "Extra". Nu får du möjligheter att göra ändringar. Observera
här att du lätt kan göra en egen mall med knappen "Save" efter att du
gjort dina inställningar. http://www.afterdawn.com/software/ Ok, max bitrate för SVCD är 2520 och under 1200 bör du helst inte gå.
Själv använder jag oftast alternativet "Constant Bitrate". Å andra sidan
blir kvaliteten aningen bättre med VBR och 2-pass. Den här sista varianten
tar dock mycket längre tid. OBS! Till sist, bocka för alternativet "Video only" under "Stream type"!
Varför bara video? Jo, för att ljudet tar vi alldeles för sig senare.
Det finns bättre sätt att ordna ett högkvalitativt ljud än att låta TmpgEnc
ta hand om den saken. Problem: Ett bekymmer som drabbat mig vid nyinstallation av Win2000 på en annan dator är att m2v - filen bara har innehållit 8 bitars färg, d v s du ser fula linjer eller ringar mellan färgnyanserna. (En "bug" i directx8.xx) Skulle du mot förmodan drabbas av detta, försök med följande: Ladda hem en fix från: http://cultact-server.novi.dk/kpo/avisynth/avs_cvs.html och kör den. Om inte detta heller hjälper, ta hem och installera directx9 från Microsoft. (Ett ytterligare knep med filtret ConvertToRGB24() beskrivs allra sist i guiden.) Klicka på startknappen och koda hela filmen och vänta mellan 2 - 30 tim beroende på vilken maskin du kör på... ;-) När TmpgEnc arbetat färdigt har du alltså en fil i formatet m2v (Untouchables.m2v) i din mapp. Denna fil innehåller bara en Mpeg2 - videoström och måste så småningom mixas ihop med filmens ljud. Därmed går vi över till nästa avdelning.
Eftersom vi valt att jobba med konvertering från NTSC till PAL får vi litet extra jobb med ljudet. En PAL spelar ju snabbare än en NTSC så ljudet måste "tryckas ihop" en smula för att synken skall bibehållas. Hade vi valt att jobba med PAL till PAL hade vi haft det lättare. Å andra sidan, det kan vara lärorikare att starta i den svåra ändan. ;-) VirtualDub Starta VirtualDub, öppna din originalfilm (Untouchables.avi). Får du ett felmeddelande om att ljudet är så och så många ms ur synk (skewed), strunt i det. Vi skall ordna den saken. Gå till menyn "Audio", bocka för alternativet "Full compression mode". Sedan går du till menyn "File" och klickar på "Save WAV", ger filen ett lämpligt namn och sparar i samma mapp som de andra filerna. Du skapar nu en okomprimerad PCM eller WAV-fil som blir ganska stor, kanske 1,2 - 1,5 Gb. Denna fil skall vi sedan anpassa efter SVCD-formatet. BeSweet Bara något mer om ljudet: En SVCD audioström kan ha en rate på 128 - 224 kb/s. Samplingsfrekvensen bör av olika skäl sättas till 44,1 khz och formatet skall vara mp2. När dessa krav är uppfyllda, kan du mixa ihop den med din m2v - fil till en färdig SVCD. Det är nu dags att start programmet BeSweet! Titta i mappen där du packade upp BeSweet och BeSweetGui, starta genom att dubbelklicka på BeSweetgui.exe. Det här programmet klarar de flesta omvandlingar mellan alla möjliga ljudformat. Vi är intresserade av att konvertera vår "Untouchables.wav" till "Untouchables.mp2". Först får vi göra litet olika inställningar. Till höger ser du litet knappar och också menyval för de ingående programmen:
Lame, Acid, SSRC o s v. Om inte knappen "Besweet" redan är aktiverad,
trycker du på den. Uppe till vänster bläddrar du först fram rätt sökväg
till BeSweet.exe - huvudprogrammet (Om den inte redan är angiven) . Klicka
sedan på "Input" på nästa rad. I rutan som dyker upp hittar du längst
upp till höger en liten "blädderpil", klicka på den och ta fram "wav",
formatet på din ingångsfil. Bläddrar du sedan i katalogträdet till din
mapp kommer filen "Untouchables.wav" att dyka upp. Välj den genom dubbelklickning.
Klicka OK och vi är tillbaka på huvudsidan. Mixning av audio och video med Bbmpg Vi har nu två filer: Untouchables.m2v och Untouchables.mp2, bild och
ljud. De skall mixas samman och vi är inne i slutfasen av vårt jobb. Tillägg: Låt oss bara antaga att filmen "The Untouchables" var i formatet PAL, alltså 25 fps. Hur skulle då Avisynthscriptet se ut? Så här: LoadPlugin("C:\mpeg2dec\mpeg2dec.dll") Ja, som du ser, enda skillnaden är att sista raden om frameraten tagits
bort. De flesta program är amerikanskt anpassade efter NTSC och så även
Avisynth. Finns ingen förståelse för PAL. Värdena i filtret BicubicResize
får alltså beräknas på exakt samma sätt som förut. "Source" i TmpgEnc
bör dock ändras till PAL - om inte programmet självt gör det. För övrigt
samma inställningar som tidigare. Ett par finesser: Avisynth erbjuder i princip hur många möjligheter som helst att påverka, filtrera, trixa med din film vid kodningen. Du kan läsa mer på: http://www.avisynth.org/ Där kan du ladda hem olika filter att testa med. Själv använder jag ofta ett som heter Lanczos3Resize istället för BicubicResize. Det förra är ett strå vassare och ger ännu bättre resultat vad gäller skärpa och bildkvalitet. Skillnaden skall dock inte alls överdrivas. Den är liten. Ett tredje filter heter "SimpleResize" och ger inte högsta kvalitet, men kodningen går avsevärt mycket snabbare. Ett annat filter ger en mycket behaglig skärpa åt murriga och bluddriga filmer utan att framhäva "knaster" och "noise". Filtret heter MSharpen och finns också på adressen ovan. Där finns också en manual för Avisynth. Om vi nu alltså skulle ställa upp ett "superscript" för den ganska "softade" "The Untouchables", kunde det se ut så här: LoadPlugin("C:\mpeg2dec\mpeg2dec.dll") Lägg märke till att ordningen - om du använder pluginen för undertexten måste vara som ovan om det skall fungera (texten). Tog mig och en annan kille på Doom9.org ganska lång tid att klura ut det. Om din film är mörk kan du "ljusa upp den" med ett filter enligt: Levels(0,1.3,255,0,255) Denna rad lägger du in före Resize-raden. Det är ett internt Avisynthkommando och behöver inget plugin för att fungera. Observera att sökvägarna för de övriga filtren får du ju göra själv på bästa sätt. |
divXsweden Crew |
Skapat: Fre Jan 02, 2004 11:07
|
![]() Medlem ![]() Grupp: Crew Inlägg: 450 Medlemsnummer: 763 Registrerad: 16 Dec 2002 ![]() |
GUIDE 2: AVI TILL DVD MED UNDERTEXT
Nero kan ju koda om SVCD:s - ja, t o m AVI:S till DVD:s, med hjälp av speciella tillbehör (se ovan). Resultatet blir dock inte särskilt imponerande. Däremot är Nero duktigt på att bränna och kan vi mata in en högkvalitativ video/audio-ström i programmet så behövs ingen omkodning, utan Nero kan koncentrera sig på endast auktoriseringen och bränningen. Denna guide går alltså ut på att från en AVI-film skapa en mpeg2-videoström och en audio-ström som uppfyller villkoren för DVD-standarden. Dessa kan alltså sedan brännas till en DVD med Nero eller SpruceUp (se ovan) eller något annat liknande program. Det finns mycket att läsa om detta på doom9 eller på VCD-Help: http://www.vcdhelp.com/ Vilka villkor måste vi uppfylla för att leva upp till DVD-standarden? 1. Videoströmmen måste ha formatet 720x576 (PAL) Hur mycket får plats på en DVD? De skivor som står oss till buds kallas DVD5. De är ensidiga och rymmer
c:a 4,3Gb film plus ytterligare litet för mappindelning, DVD:rutiner,
info-filer mm. De skivor vi köper eller hyr har oftast formatet DVD9 och
rymmer det dubbla. Även tvåsidiga finns. Vi kan bränna antingen till DVDR
eller till återskrivningsbara DVDRW. Vår exempelfilm: Vi ugår från "Joan of Arc". Den är av formatet divx och ligger på två
Cd:s. I fortsättningen kallar vi den bara "Joan". Upplösning: 640x304, Fps: 23,976 (NTSC), Audio: 44,1 khz samplingsfrekvens. Uppgiften blir alltså som vanligt en smula "svettig" då i stort sett allt måste göras om. Dessutom ligger filmen på två skivor, hur göra då? Ja, det enklaste är att behålla denna indelning och bränna den som två stora "kapitel" på DVD:n. Om man absolut envisas med att slå ihop AVI-filerna till en enda, så går ju det också, men risken att man får problem med ljudsynken är ganska stor. Och det kan bli mycket besvärligt att få rätsida på det hela. Men, iallafall, hur slå ihop filerna? VirtualDub Starta programmet, öppna Cd1 av filmen. Gå till menyn "Video", välj "Select
range". På den nedre raden (End Offset) under kolumnen "Frames" skriver
du in ett värde på mellan 15 och 40. Prova 20. Det här ger ett litet "glapp"
mellan de två filmerna så att synken får litet tid att "starta om". Om jag inte har tur? Då får man ta till andra knep. Ett är att spara de bägge filmdelarnas
ljudspår med "full compression" i VirtualDub. Det ger ju mycket stora
Wav-filer och för att de ska bli mer hanterliga kan du koda om dem med
BeSweet till 192 kb CBR (Constant Bitrate - mycket viktigt!) Mp3-filer. Avisynthscriptet ser ut så här denna gång: LoadPlugin("C:\mpeg2dec\mpeg2dec.dll") Eftersom vi konverterar från NTSC till PAL har vi med sista raden. Filmens upplösning var 672x304 och med hjälp av vår formel (720/672)*(304/54)*(59) (Se ovan) kan du säkert fixa till siffrorna för BicubicResize-filtret. Formeln ger oss 373,67 som mått på höjden. Väljer vi istället 372 får vi ett tal delbart med 4 och 16. Storleken på de svarta "banden" blir då 102 resp. Spara scriptet som "Joan.avs". TmpgEnc Ta in din AVS-fil i programmet och följ i stort anvisningarna från "Untouchables".
En stor skillnad är dock att du den här gången måste ta in mallen "DVD
(PAL).mcf istället. Välj gärna åter CBR och en bitrate på 3500 kan räcka
om bägge filerna skall få plats på samma DVD-skiva. (De bägge AVI-filerna
innehåller tillsammans 2 tim 35 min film) Ljudet Blir aningen mer komplicerat den här gången då fler saker måste ändras.
Bitraten 192 behåller vi men samplingsfrekvensen 44,1 måste ändras till
48 och NTSC/PAL-korrigeringen måste göras, precis som förut. Skapa först
en WAV-fil i VirtualDub (full compression) som tidigare. När Mp2-filerna är klara återstår konverteringen mellan NTSC och PAL. Ta in Mp2-filen i Besweet (Input - och glöm inte att bläddra fram "mp2"
i öppningsfönstret - se ovan) På raden för "Output" föreslår nu programmet
namnet "Joan-New.mp2". Det kan vi ju behålla. Bocka bort i rutan under
rubriken "SSRC" "Downconvert Sample Rate" - vi har ju redan gjort den
konverteringen. Klicka sedan till vänster under rubriken "OTA (Overall
Track etc) i rutan "Presets" och se till att texten NTSC - PAL etc står
där. Klicka så på knappen "MP2 to Mp2" och kör igen. Bbmpg Starta programmet på samma sätt som förra gången. I rutan för "MPEG Ouput
Settings" får vi nu göra litet annorlunda inställningar. Först, ta in
videofilen (m2v) och ljudfilen (mp2) förstås (Fliken Input and Output
files). Bränna DVD Som förut, med Neros tilläggsplugins kan du auktorisera och bränna dina mpg-filer till en DVD5-skiva. I och med att vi gjort förarbetet och skapat 100% DVD-kompatibla video och - audioströmmar behöver Nero bara några minuter för auktoriseringen och behöver inte ändra en enda ruta i filmen (som tur är..). Så egentligen går nästan all tid åt till själva bränningen. Som jag nämnde ovan kan du också försöka med SpruceUp. |
divXsweden Crew |
Skapat: Fre Jan 02, 2004 11:07
|
![]() Medlem ![]() Grupp: Crew Inlägg: 450 Medlemsnummer: 763 Registrerad: 16 Dec 2002 ![]() |
GUIDE 3: SVCD - SVCD MED UNDERTEXT
Det har frågats en del om den här varianten på divxswedens forum, så
här är den metod jag brukar använda. Det finns kanske enklare sätt, men
få som ger samma kontroll över slutresultatet.
Dags att använda detta program för att skapa en "plattform" för Avisynth
att arbeta med. Starta DVD2AVI genom att dubbelklicka på filen DVD2AVI.exe. Gå till "File"
och "Open". Lägg märke till att du måste klicka fram "All Files (*.*)"
för att din "Fugitive.mpg" skall bli synlig. Detta är helt OK. Bläddra
fram "Fugitive.mpg" och ta in den. En ny ruta dyker upp och har du fler
filer med samma namn Cd1, 2 o 3 etc, får du upp samtliga. Med knapparna
"Add" och "Del" bestämmer du vilken eller vilka filer du vill jobba med.
Klicka OK. Vi kontrollerar en del standardinställningar innan vi går vidare. I menyn
"Video"/"Field operation", bocka för "None". "Color Space", bocka för
"YUV 4:2:2". I menyn "Audio"/"Track Number", se till att "Track 1" är
förbockat. "Dolby Digital", kolla att "Demux all tracks" är markerat.
"MPEG Audio", "Demux all tracks" skall vara förbockat. "48 - 44,1 khz"
skall vara "Off". De flesta inställningar behövde du nog inte ändra utan
bara kolla. Gå till menyn "Video", välj " "Clip and resize". En mindre ruta med "sliders"
dyker upp. Här är vi bara intresserade av handtagen för "Bottom" och "Top".
Innan vi börjar dra i dem får vi göra ett par saker. Först måste vi ta
fram en "ljus" filmruta i filmen. Dra i handtaget under själva filmen
tills du hittar en ljus ruta - med himmel eller något. Gå åter upp till
den mindre rutan "Clip and Resize", klicka i den lilla vita fyrkanten
i höger hörn. Detta för att vi skall kunna se vad som händer när vi beskär.
Du har nu en "projektfil" med namnet "Fugitive.d2v" som innehåller all information Avisynth behöver för att koda filmen i TmpgEnc. Du har också fått en fil med namnet "Fugitive MPA T01 Delay -76ms.mpa". Det intressanta här är att vi alltså rippat ljudet i MPA-format. Men det är inga bekymmer senare när vi tar fram BeSweet igen. Vårt nya Avisynthscript kommer att se ut så här: LoadPlugin("C:\mpeg2dec\mpeg2dec.dll") Nu kommer första raden i scriptet att träda i tjänst för första gången därför att vi nu har en Mpeg2-video som källa. Och i rad 3 kan du också se samma förändring. Spara Avisynthscriptet som Fugitive.avs. TmpgEnc Ta in AVS-scriptet i programmet, kolla inställningarna på samma sätt
som tidigare och glöm inte att ladda in mallen "SuperVideoCD (PAL).mcf").
Glöm inte heller att justera textens storlek och placering. Använd "Preview"
flitigt i TmpgEnc. Ljudet DVD2AVI gav oss en ljudfil i formatet MPA. Genom att köra den i Winamp
kan vi se att den har bitraten 192 och samplingen 44,1 khz. Vi startar
BeSweet och tar in den via "Input" och klickar fram mpa-formatet i öppningsrutan.
Dubbelklicka på filen (Fugitive MPA T01 DELAY -76ms.mpa) så att den går
in och avsluta med OK. Bbmpg Starta programmet som förut. I rutan för "Settings" glömmer du inte att bocka för "SVCD" och att skriva in värdet 0 i rutan för Muxrate. I rutan för "General Settings" får du skriva ett värde mellan 795 och 800 under "Max Size". Starta mixningen och du har så småningom din färdiga film. Bränn den gärna med VCDEasy (Det programmet klarar även att bränna CD RW, stödjer också de allra flesta brännarna). Finesser eller "överkurs" Om du skulle arbetat med den här filmen "The Fugitive" i praktiken, skulle
du upptäckt att undertexten inte får plats under själva filmen utan måste
bakas in i filmytan. Detta beroende på att de svarta fälten över och under
är för smala för att tillåta tvåradersinsättningar med ett minimiavstånd
på 50 - 55 från botten. Den nya variant av mpg2dec vi behöver kallas mpg2dec2 och finns att hämta
på Avisynths "hemsida": http://www.avisynth.org/ Och Avisynthscriptet kan se ut så här istället: LoadPlugin("C:\mpeg2dec2\mpeg2dec2.dll") Du ser vilka ändringar som gjorts. BicubicResize(480,432 etc ). Värdet
432 fick vi ju av DVD2AVI när vi gjorde croppningen. Det är filmytans
verkliga höjd s a s. LoadPlugin("C:\mpeg2dec2\mpeg2dec2.dll") Innan du kör det här scriptet, kolla noga att dina sökvägar är riktiga. Koda i TmpgEnc med de vanliga inställningarna. Glöm inte ladda in PAL-mallen efter det du tagit in ditt AVS-script. Kolla också att "Aspect Ratio" fortfarande är "4:3 Display" under fliken "Video" och fliken "Advanced". De där inställningarna har ju en otrevlig förmåga att ändra sig ibland. DVD2AVI visade att filmen var en 4:3 och det skall vi inte ändra på. Metod nr 2 Kan man inte croppa filmen med Avisynth istället? Jo, visst kan man det. Fördelen med DVD2AVI är att det är lättare och innebär mindre huvudbry med matematik. Men vi skall kika på kommandot "Crop" i Avisynth. Du får nog en idé om hur det fungerar om du tittar noga på nedanstående exempel: Beskära en film: Vår källa i detta exempel har upplösningen 720x576. Skär bort 20 pixels på vänster sida. Du får damma av dina mattekunskaper och klura på det här på egen hand en stund. Men hur skulle alltså vårt Avisynthscript se ut om vi använde kommandot "Crop" på filmen "The Fugitive"? Så här: LoadPlugin("C:\mpeg2dec2\mpeg2dec2.dll") Lägg märke till att källan åter är "Fugitive", den första icke-croppade versionen! Du kan också byta ut "mpeg2dec2.dll" på första raden mot den ursprungliga "mpeg2dec.dll". Jag kan dock inte finna att det spelar någon roll. |
divXsweden Crew |
Skapat: Fre Jan 02, 2004 11:13
|
![]() Medlem ![]() Grupp: Crew Inlägg: 450 Medlemsnummer: 763 Registrerad: 16 Dec 2002 ![]() |
GUIDE 4: SVCD - DVD MED UNDERTEXT
Den här sista guiden skiljer sig inte mycket från den föregående. Som
vi sett tidigare är det videons upplösning och ljudet som skall anpassas
till DVD-standarden. LoadPlugin("C:\mpeg2dec2\mpeg2dec2.dll") Vill du köra originalvarianten ser det ju ut så här: LoadPlugin("C:\mpeg2dec\mpeg2dec.dll") Och vill du låta Avisynth ta hand om croppningen så här: LoadPlugin("C:\mpeg2dec\mpeg2dec.dll") Den första raden kan ju också vara: LoadPlugin("C:\mpeg2dec2\mpeg2dec2.dll") TmpgEnc Kör som vanligt med den skillnaden att du använder mallen: "DVD (PAL).mcf"
denna gång. Kolla gärna alla inställningar och använd "Preview". Den färdiga
filmen består av två Mpeg2-strömmar som tillsammans ger 2 tim 10 min speltid.
Du kan prova en bitrate på 4000. BeSweet Vi vet sedan förut att ljudfilen ("Fugitive Mpa... etc) har samplingsfrekvensen 44,1 khz. Den måste ändras till 48 khz enligt DVD-standarden. Glöm alltså inte att på BeSweets startsida klicka i "Downconvert Sample Rate" under rubriken "SSRC". Glöm inte heller att ändra på SSRC-sidan under "SSRC Options" till 48000 i rutan vid "Set Sampling Rate... etc" innan du trycker på knappen "MPA to MP2". Bbmpg Bocka för alternativet "MPEG2 under "Program Stream Settings". Muxraten sätts till 0 och under "General Settings" sätts "Max Size" också till 0. Som förra gången vi gjorde en DVD m a o. De färdiga filmfilerna bränns med Nero, SpruceUp eller något liknande program. Se ovan.
Jag nämnde något om senare versioner av Avisynth i början av guiderna.
Om du använder Avisynth som framserver som vi gjort har det som sagt ingen
betydelse om du använder den äldre varianten 1.06. Det är ju klart att
de senare versionerna är mångsidigare och har stöd för olika typer av
färgstandarder etc och vill du absolut prova på vill jag peka på fallgroparna
och hur du kan undvika dem. Avisynth 2.5 stödjer ännu inte VobSub-pluginet "textsub.vdf" som vi ju använt så flitigt. Gabest - killen som skapat VobSub har dock ordnat en tillfällig lösning, pluginet: VSFilter.dll. Detta kan du hämta här: http://vobsub.edensrising.com/vsfilter.rar...A> Ditt nya avisynthscript (Avisynth 2.5) får till att börja med se ut så här: (Exempelfilm "The Untouchables", se ovan) LoadPlugin("C:\mpeg2dec\mpeg2dec.dll") Observera ändringen på rad 2. Dessutom är pluginet "mpg2dec.dll" på första raden inte detsamma som förut, utan vid nedladdningen av Avisynth 2.5 medföljer egna och nya plugins. Tyvärr är det inte säkert att detta räcker för att "övertyga" TmpgEnc. Resultatet kan bli en svart skärm vid kodningen, då nya Avisynth använder ett annorlunda sätt att konvertera färger. I så fall kan du prova med att byta ut "ConvertToYUY2()" mot "ConvertToRGB24()" på rad 4 så här: LoadPlugin("C:\mpeg2dec\mpeg2dec.dll") Avisynth 2.07 verkar mera bakåtkompatibel. Men skulle du få problem, labba med ovanstående "nyheter". Dock passar din originalvariant av "mpeg2dec.dll". AVSLUTNING: EN "SUPER-DVD"
LoadPlugin("C:\mpeg2dec\mpeg2dec.dll") Avisynthscriptet är i sig inte särkilt märkvärdigt utan de största förändringarna
rör TmpgEnc. Eftersom det är oerhört utrymmeskrävande och tidsödande att
redogöra för alla de nya inställningarna har jag valt att i stället bifoga
ett TmpgEnc Template (mall) - script. Du gör helt enkelt så att du markerar
texten nedan, klistrar in i Anteckningar och sparar under t ex namnet:
DVD Super Mall.mcf Mall (Template) för TmpgEnc: object TMPEGConfigFile Visst finns det oändligt mycket mer att säga om det här, men någonstans får vi sätta punkt. Och det är bara att hoppas att de som vill ge sig i kast med det mångsidiga verktyget Avisynth har fått en knuff på vägen. Och som sagt, för den vetgirige finns "allt" om Avisynth på den "egna" hemsidan: http://www.avisynth.org Till sist hoppas jag bara att det inte smugit sig in för mycket fel i
guiderna. ;-) |
![]() |
![]() ![]() ![]() |