tovid suite er en samling av flere komponenter, hver spesialisert for en bestemt oppgave. Alle bad komponenter er skrevet i ren tekst skriptspråk, slik modifikasjon og patching relativt enkelt. Suiten er utgitt under GNU General Public License.
Utvikler kommentarer
tovid ble født i mai 2004 som en enkel en-linje skript for å konvertere video til VCD format. Jeg hadde funnet ut at det ikke var veldig lett å huske de nødvendige kommandoer og kommandolinjealternativer for å konvertere video fra ett format til et annet, og få ut video for å være kompatibel med en streng standard som VCD var ikke trivielt.
Behovet for å konvertere og kode video ble mer presserende når min kone og jeg kjøpte en DVD-RW-stasjon. Plutselig mulighet til å skape våre egne DVDer var en realitet. Dessverre, det viste seg å være ganske vanskelig å finne programvare som kan sikkert konvertere fra ett videoformat til et annet, spesielt når resultatet måtte strengt i samsvar med en bestemt bitrate, bildefrekvens, oppløsning og koding format. VCD, SVCD, og DVD må alle være i MPEG-format, på forhåndsbestemte oppløsninger og bitrater. Selv i Windows, de fleste av fritt-tilgjengelige verktøy for video av disker hadde alvorlige begrensninger når det kom til å konvertere video, så sant de gjorde noen konvertering på alle & mdash; mange forfatter programmer krever videoer for å allerede være i samsvar med målet format.
Jeg prøvde flere tilnærminger, inkludert ffmpeg og trans, før han bosatte seg på bruk av mplayer og mjpegtools. Mens mplayer sin mencoder ble ikke spesielt godt egnet til å faktisk koding av video til MPEG-format, er mplayer den mest robuste videospiller jeg vet om for Linux-plattformen. Den kan spille nesten alle video du kan kaste på det, uavhengig av format. De verktøyene som følger med mjpegtools var perfekt for å få MPEG-format i de riktige parameterne. Kobling de to sammen var ganske lett, takket være grundig dokumentasjon. Jeg hadde snart en fungerende video converter, designet for å ta vilkårlig video og konvertere den til VCD. Når jeg trengte å konvertere til et annet format, jeg bare redigerte manuset. Jeg hadde snart en liten samling av konverterings skript med navn som todvd, tovcd, og tosvcd.
Ønsket om økt fleksibilitet til slutt bedt meg om å skrive ett skript med et utvalg av formater. Når jeg hadde min skriptet inn mer eller mindre brukbare form, postet jeg det å LinuxQuestions.org. Kort tid etter det, ble jeg spurt av en LinuxQuestions moderator om jeg ville være interessert i å legge manuset i LinuxAnswers delen; Jeg gjorde det, og snart fikk noen tilbakemeldinger fra andre personer som brukte manuset. Med ekstra interesse, bestemte jeg meg for at det var verdt å sette opp en SourceForge.net prosjekt. Interessen har fortsatt å vokse, og det har vært flere offisielle utgivelser, hver med nye funksjoner og feilrettinger basert på tilbakemeldinger fra andre brukere, og fra mitt eget fortsatt bruk av den.
Hva er nytt i denne utgaven.
- Denne versjonen har en ny GUI for å gjøre flere titlesets med tovid
- Den inneholder mange oppdateringer og feilrettinger for endringer i backends som ffmpeg og dvdauthor samt en rekke feilrettinger.
- Nye libavfilter funksjoner fra ffmpeg er iverksatt, så -Quick-menyvalget fungerer nå igjen med en fersk nok libavfilter og ffmpeg (0,8).
- Flere nye alternativer har også blitt lagt til, inkludert muligheten til å bruke dine egne vilkårlige bilder til miniatyr lenker.
- PNG brukes nå vanligvis som et mellomledd format i stedet for JPEG, noe som resulterer i forbedret bildekvalitet.
Hva er nytt i versjon 0.32:
- Det har vært mer enn to år siden siste utgivelsen av tovid. I (Eric / wapcaplet) har vært på en lang pause fra utvikling, for å heve min sønn (nå 3 år gammel), får en skikkelig jobb, og generelt har en tendens til mer presserende saker. Python omskrivning av tovid fortsatt ikke har forlatt bakken, er det en haug med uavklarte skader, la jeg den tovid.org domene lapse ut av hendene mine og inn i de av noen russiske fyr som ikke vil svare på hans e-post, og i generelle ting er et stort rot.
- Så, i et forsøk på å få ting i gang igjen, vi setter denne utgivelsen der ute. Hvis ting blir ødelagt eller forvirrende, det er hva den neste utgivelsen er for. Etter to år, figur jeg en halv assed utgivelsen er bedre enn ingen utslipp i det hele tatt.
- Fra og med denne utgivelsen er alle tovid kjør scripts nå kalt via en enkelt frontend script, bare kalt tovid, som tar som første argument & quot; Command & quot; du vil kjøre. For eksempel, i stedet for å kjøre TODISC skriptet direkte, kjører du den med tovid plate. Her er de nye kommandonavn:
- tovid gui
- Var todiscgui. Kjør grafisk grensesnitt for å lage plater.
- tovid mpg
- Ble tovid. Socket videoer til MPEG-format.
- tovid plate
- Var TODISC. Lag en DVD med menyer.
- tovid titlesets
- Ny. Lag en DVD med flere titlesets bruker 'tovid gui' for å angi alternativer.
- tovid id
- Ble idvid. Identifisere en eller flere videofiler.
- tovid dvd
- Ble makedvd. Forfatter og / eller brenne en DVD.
- tovid menyen
- Var makemenu. Opprett en MPEG-menyen.
- tovid VCD
- Ble makevcd. Forfatter og / eller brenne en (S) VCD.
- tovid xml
- Var makexml. Lage DVD eller (S) VCD xml fil.
- tovid postproc
- Var postproc. Post-prosessen en MPEG-video-fil.
- Siden tovid er fortsatt overveiende bash-basert, selve kjør skript er mye som de var før, bortsett fra at de vil nå bli installert på et sted som er normalt ikke inkludert i systemet $ PATH, for eksempel / usr / lib / tovid.
- Denne endringen vil forhåpentligvis løse et par problemer - først, det vil holde / usr / bin eller / usr / local / bin mappen blir rotete med alle tovid største hjelpe skript, og andre, vil det gjøre tovid mer utvidbar i fremtiden hvis flere kommandoer er lagt til.
- er en konsekvens av denne endringen at de manuelle sider har også blitt slått sammen til en enkelt oppføring, mann tovid. Jeg innser at ingen liker enorm manualsider, og dette er ikke en ideell løsning, delvis på grunn av manpage format generelle mangel på lesbarhet, indeksering eller inter-linking (jeg mener, er det manpage format som 40 år gammel!) Dette problemet kan lempes i fremtiden ved å inkludere omfattende innebygd hjelp, eller ved å bytte til en mer moderne dokumentasjonsformat basert på ReStructuredText eller noe lignende; ingenting er bestemt ennå. For nå er jeg redd du må bare suge den opp og gjøre mannen tovid. Det kan ikke være stor, men jeg lover det vil aldri bli like ille som mplayer sin manpage.
- GUI:
- GUI tidligere kjent som todiscgui er nå tovid GUI. Unnskyldninger til noen som foretrakk den wxWidgets baserte GUI, men at dyret var litt for vanskelig å fortsette å opprettholde. Det var min første virkelige GUI, og min første ordentlige Python erfaring, og i utgangspunktet bare synes gamle og ferska for meg nå. Hvis du elsket det, og ønsker å gjenopplive den under et nytt prosjekt, være min gjest -. Men jeg er ferdig med det, og har ingen interesse i å fortsette utviklingen av det
- The One GUI å styre dem alle er nå bare kalt tovid gui. Kjør som å starte GUI-grensesnitt (eller bruk den installerte skrivebordsikon, forutsatt at fungerer). Denne saken har endret seg enormt siden den 0,31 utgivelsen, med for mange endringer for å huske eller forklare, men her er en veldig kort oppsummering:
- Ganske mye hver eneste alternativ TODISC / tovid platen er representert nå
- Logg vindu som viser produksjonen av TODISC / tovid plate som det går, med evnen til interaktivt svarer på spørsmål som det ber for dem
- GUI innstillinger kan lagres til et bash script, deretter lastet igjen senere (merk at dette er ikke helt fungerer, og du vil ha problemer med noen alternativer)
- assosiative listeboksen kontroller for alternativer som er tilknyttet en-til-en eller en-til-mange med listen over videofiler
- Font chooser viser en forhåndsvisning av den valgte skrifttypen
- Scripts:
- TODISC:
- TODISC gjør nå lysbildeserier. Disse kan være enkle lysbildeserier, flere lysbildeserier på en meny, eller blandede videoer og lysbildeserier på den samme menyen. De kan selvsagt benyttes i titlesets også. I tillegg kan du ha undermenyer med lysbildeserier: Hvis -ani-undermenyen brukes deretter undermenyen vil være en animert lysbildeserie med overganger, ellers undermenyen vil være en statisk "polaroid stack 'montasje av lysbilder. Lysbildefremvisninger som fører til en statisk visning av lysbilder, lysbilde av raset.
- TODISC støtter nå flere prosessorer. Som standard en jobb for hver cpu funnet vil bli kjørt - dette kan være begrenset eller økt med -jobs N. Dette resulterer i et stort hastighetsøkning - på min Athlon X2 3600 det går 30% raskere ved bruk av begge prosessorene i forhold til bare å bruke en. Dette bør skalere godt i mer enn 2 CPUer også.
- Encoding menyer fra bildene nå bruker ppm utgang og rør, noe som resulterer i mindre koding trinn og bedre kvalitet, og bedre fart i mange tilfeller. Lysbildeserier i SVN fikk en stor fartsøkning (600%) når endringen til denne teknikken ble gjort.
- grupperte filene kan nå ha undermenyer.
- tommel titler nå gå direkte på tommelen bilde / video, noe som åpner for flere linjer titler og holde tommelen i aspekt.
- undermeny kapitlene nå kan ha titler som bruker '-chapter-titler'.
- Du kan nå stille lengden på undermenyer, bruker -submenu lengde NN N. Dette er spesielt nyttig for lysbildeundermenyer.
- Undermenyer kan nå ha et bakgrunnsbilde eller farge ved hjelp -submenu-bakgrunn eller -submenu-bg-farge.
- -menyen-fade tar nå et valgfritt argument, tidspunktet da menyen begynner å visne i over toppen av bakgrunnen. Dette betyr at du kan bruke en video som en slags "overgang" til menyen: denne overgangen videoen vil spille / showet så lenge varigheten du velger. I tillegg kan du nå bruke -menyen-fade for en statisk meny. Har blitt lagt til '-transition-til-meny alternativet for bekvemmelighet.: Hvis du bruker dette alternativet bakgrunnen vil slutte å være animert på nøyaktig punkt tommelen ferdig fading inn
- -menyen-fade koder nå bare bildene som endres (animert) resulterer i en fart opp for falmede menyer.
- -knappen stil tekst fungerer nå for alle arrangementer. Det ser også mye bedre.
- Lagt -nomenu alternativ for rask mpeg - & gt; DVD uten meny
- Lagt til mulighet for playall knapp på VMGM menyen
- Lagt 6 nye tommel figurer (-thumb-form)
- Lagt mulighet for brukeren å levere tommelmasker i $ PREFIX / lib / tovid / masker eller ~ / .tovid / masker
- Du kan nå bruke tommel figurer på showcase bilde / video i tillegg. (Du kan nå gjøre alle effekter på et utstillingsvindu bilde / video som du kan gjøre på en videominiatyrbilde.)
- Eventuelle makempg alternativer kan nå passert katalog på kommandolinjen for å TODISC (de vil bli brukt av makempg hvis filen (e) må re-koding)
- undermenyer nå jobber for grupperte videoer og lysbildeshow
- Du kan nå bruke et bilde bakgrunn for undermenyer, bruker -submenu-bakgrunn.
- Du kan også bruke en bakgrunnsfarge i stedet, ved hjelp -submenu-bg-farge (-bg-farge for hovedmenyen) Hver undermeny kan ha samme bakgrunn, eller du kan bruke en annen en for hver.
- Lagt -grid alternativet, som gjør en ny forhåndsvisning med en nummerert rutenett på den for å hjelpe til med alternativer som krever skjerm geometrier
- TODISC hedrer nå WORKING_DIR variabel i ~ / .tovid / preferences
- TODISC hedrer den nye miljøvariabelen TOVID_WORKING_DIR
- mange feilrettinger ble gjort og andre endringer som har blitt utelatt her. Diff til 0,31 er stor: -2437 6274
- De man-sidene har blitt oppdatert -. Se "mannen tovid" for detaljer og noen eksempler på bruk
- postproc:
- postproc hadde blitt brutt fordi mplayer ikke var dumping bekker skikkelig. Skriptet bruker nå ffmpeg til demux, og det fungerer igjen.
Kommentarer ikke funnet