28. januar 2003 - 23:20
Der er
7 kommentarer og
1 løsning
virtual dub
jeg har gået og 'rodet' med at prøve at lave en backup af min dvd film 'shrek'. filmen er ikke på dansk så der skal undertexter med. jeg læste på vcdhelp at man skulle lægge undertexten ind og også filmen i divx format. dette har jeg så gjort. så skulle man bruge programmet virtual dub til at sætte undertexter på selve divx filmen. i virtual dub skulle man åbne filmen og gå ind i filters og vælge textsub og så vælge undertexten. hvis jeg spiller filmen nu med virtual dub er undertexterne med på output vinduet. men nu skal jeg ha gemt filen. hvordan gør jeg det? det stod man skulle klikke på 'start frame server'. men klikker jeg på den kommer der et lille vindue:'frameserver setup'. her klikker jeg start og der kommer et andet vindue frem der viser processen. men her står den bare stille. den tænkter hverken eller noget som helst. er der nogen der har noget forstand på det?
28. januar 2003 - 23:34
#1
Et underligt sted at oprettet det spørgsmål...
Nå, men det rigtige svar er at du bare skal komprimere din film om en gang til...
Video->Compression->DivX codec->Configure og så sætter du bitrate. Er du i tvivl om hvad den skal være, så skriv! ;)
Audio->Direct stream copy (vi behøver ikke at encode lyden en gang til)...
Til sidst vælger du File->Save as AVI... og så kører det... :)
//hermandsen
28. januar 2003 - 23:52
#5
Start lige med at hente en DivX-calculator, så kigger vi på tingene...
Mens du så taster tingene ind (alt, undtagen det du ønsker at udregne), så skriver jeg lige et større indlæg omkring 1-pass og 2-pass! ;)
Hvis du har Excel, så har jeg lavet et lommeregner som du kan hente her:
http://hermandsen.homepage.dk/excel.zipHvis ikke, så kan du sikket finde en på
www.divx-digest.com/softwareBe right back...
//hermandsen
29. januar 2003 - 00:22
#6
Til DivX-enconing (og også andre former for encoding) findes der disse tre typer:
1. 1-pass (normal)
2. 1-pass (kvalitets baseret)
3. 2-pass
Den første er bare normal encoding. Her afhænger kvaliteten og størrelsen af bitraten. En høj bitrate giver bedre kvalitet, men tager mere plads. Her kan du samtidig regne med at du får en filstørrelse der ca. passer til bitraten (der med ikke forstået af hvis du sætter bitraten til 700 kbit/sek, så får du en fil på 700 MB).
Den anden (kvalitets baseret) afhænger af det der hedder en quantizer. Den bestemmer hvor meget billedet må ødelægges (for det er jo egentlig det DivX gør). Jo lavere quantizeren er, des bedre kvalitet.
Ved en kvalitetsbaseret encoding kan det være svært, hvis ikke umuligt, at forudsige filstørrelsen. Encoderen vil simpelthen forsøge at optimere resultatet til den bedst mulige kvalitet. Dette kan være en fordel, hvis du f.eks. skal bruge din video til redigering.
Så har vi endelig 2-pass encoding. Det er noget der trækker tænder ud, men det tager til gengæld også dobbelt så lang tid (lidt mindre, hvis man er dygtig).
Det gå ganske enkelt ud på encoderen undersøger filen før den laver den. Hvor er der meget bevægelse, hvor kan der komprimeres meget, hvor må der ikke komprimeres ret meget, hvor stor skal quantizeren være osv.?
Alle disse informationer gemmer den i en log, som den så tager frem anden gang der skal encodes og disse informationer bruger den nu til at lave en film af højest mulig kvalitet på alle punkter, uden at bruge for meget spildplads. Samtidig rammer 2-pass encoding og filstørrelsen bedre end de andre encoding-typer. En god ide kan forresten være at sætte MV-file'n aktiv, så du kan encode hurtigere anden gang.
Jeg har selv gode erfaringer med at encode lidt for hårdt første gang, og så give lidt mere bitrate anden gang jeg encoder, men der må man prøve sig frem.
Når du åbner din film første gang i VirtualDub bør du nok følge disse anvisninger:
File->Open video file... (find din film)
Audio->No audio (vi behøver jo ingen lyd når vi bare skal undersøge video-delen første gang)
Video->Filters... (tilføj dit subtitles-filter)
Video->Compression->DivX 5.0.2 codec->Configure->2-pass, first pass og indstil bitraten til det du fik fra lommeregneren. Sæt evt. bitraten til (5*bitrate/6), men det er dit valg. Sikre dig også lige at der er sat hak i "Use MV file".
Til sidst vælger du File->Save as AVI..., skriver en filnavn og lader den køre. Det tager gerne nogle timer, alt afhængig af din CPU.
Havde du nu ikke brugt Filters, så kunne du vælge Video->Normal recompress eller Video->Fast recompress for at blive hurtigere færdig, men med filters er der ingen vej uden om Video->Full processing mode.
Så skal du i gang med at encode for anden gang.
Den fil du lige har oprettet duer faktisk ikke til noget. Den er bare et restprodukt fra AVI-formatet, så gør man det her, så skal det gøres hele vejen!
Jeg går ud fra at din film allerede er åbnet, så vi fortsætter derfra.
Audio->Direct stream copy (vi behøver jo ikke komprimere lyden en gang til. Sig til hvis det behøves, så får du også lige instruktioner om hvordan i det tilfælde)
Video->Compression->DivX 5.0.2 codec->Configure->2-pass, second pass. Sæt bitraten til det du fik oprindeligt i din lommeregner og afslut med OK.
Vælg så File->Save as AVI... igen, og så kører turen endnu en gang! Du kan bare vælge det samme filnavn som før.
Lad os nu antage at du er færdig med at encode anden gang, og så din film fylder 2 MB for meget, eller noget i den retning... Øv bøv, tænker man så, men fortvivl ikke, for du har jo stadig loggen fra første encoding og din MV-file, hvilket betyder at du kun behøver at encode din film en gang.
Gentag trinene for oven og sæt i stedet bitraten lidt lavere under Configure på DivX.
Det må vist være nok for i dag... Mangler du noget, f.eks. hvis du skal komprimere lyden, så skriv endelig... Har brugt VirtualDub alt for mange gange efterhånden! ;)
//hermandsen