Er du fortsatt ta skjermbilder? Det er sååå siste tiåret. I dag hvis du ønsker å vise frem din søknad, dine spillferdigheter, eller til og med forbausende nye skrivebordsbakgrunn samling, trenger du en skjerm opptaker (eller screen verktøy) til å fange full-motion video og lyd på skrivebordet. Du finner flere solide alternativer, men hvilken som fungerer best for deg, avhenger mye av hvilken type innhold du trenger for å fange opp, og hva du har tenkt å gjøre med det.
For det første resultatet som produseres av verktøyet varierer betydelig. Noen alternativer gi deg et bredt utvalg av video og lyd-kodeker, andre bare ett. Men hvis det ene (si, Flash) er det du trenger, produserer det direkte er mye raskere enn å måtte spare en mellommann fil og skru den gjennom en video editor. Det kan også være viktig å velge bare en del av skjermen i stedet for hele skjermen, eller å velge en bestemt ramme-rate (høy for spill, lav for båndbreddebesparende demoer). Endelig er det alltid spesielle funksjoner som varierer mellom hjelpemidler, for eksempel hvorvidt de kan fange OpenGL innhold eller startes eksternt av script.
The Full-Presentasjon Screenstudios
Den ledende skjermen opptakere i dag er recordMyDesktop og Istanbul. De har sett er omtrent tilsvarende. Både posten til Theora-kodet video med Vorbis audio, både lar deg velge akkurat den delen av skjermen du er interessert i opptak, og arbeidet i flere skrivebordsmiljøer
RecordMyDesktop faktisk tilbyr tre front-ender: et kommandolinjeverktøy, et GTK + launcher, og en Qt launcher. Det kan eventuelt fangst eller skjule markøren under innspillingen, eller følge musen rundt på skjermen. Du kan justere videokvalitet, velge bildefrekvens, og om ønskelig utføre on-the-fly videokoding. Enten som bremser systemet ned til en gjennomgang og gjør screen unwatchable kommer helt an på beefiness av maskinvaren. Det gir deg også muligheten til å markere "live" fange området på skjermen, i tilfelle du går deg vill i hva du gjør og la markøren til å vandre bort.
RecordMyDesktop største brist er at fordi den bruker XDamage utvidelse til fange skjermen økten, det kan ikke ta opp video avspilling eller OpenGL innhold (som begge omgå normale X server trasé som brukes av typiske GUI apps).
Istanbul kan Flere rapporter på nettet tyder på at Istanbul kan brukes til å streame fanget utgang til en Icecast2 server, men jeg har ikke funnet ut hvordan å aktivere dette alternativet. Det er mulig det ble fjernet. Istanbul bruker GStreamer, men så en kunnskapsrike GStreamer hacker kan trolig kjeden sammen en video rørledning til ikke bare det, men langt mer interessante ting i tillegg. En nær nummer tre i screen løpet tilhører xvidcap, som er en lav-nivå X11-baserte fange verktøyet. Det er et GTK + front-end, og verktøyet lar deg velge et område av skjermen for å fange (eventuelt inkludert markør fangst og fangst-følger-mus). Du kan skalere produksjonen fra 1 til 100% av sin opprinnelige størrelse, og programmet gir deg et bredt utvalg av video- og audioutgang kodeker for å velge mellom (courtesy av FFmpeg prosjektet), og full kontroll over bildefrekvens. Xvidcap er selv i stand til å fange video avspilling og 3-D-innhold (forutsatt at for videoavspilling, slår du av hardware videoakselerasjon i videospiller). På nedturen, er xvidcap pickier om lydopptak enn en av de første to alternativer. Det er en FAQ side med feilsøkingstips, men hvis systemet bruker en uvanlig konfigurasjon, er det en sjanse for at du vil finne det enklere å spille inn lyd separat. Endelig xvidcap kan I den motsatte enden av spekteret er Pyvnc2swf. Denne applikasjonen faktisk bruker VNC remote-desktop-rammeverk for å fange desktop session – den gode nyheten er at VNC er vanlig i stasjonære distribusjoner, men den dårlige nyheten er at det er en indirekte fangst og kan være begrenset i frame rate. Du kan angi en del av skjermen for å fange opp, ved hjelp av X11 er WIDTHxHEIGHT + X + Y Som navnet på pakken indikerer, er Pyvnc2swf utviklet for å produsere Flash-formaterte video. Det kan generere innholdet i noen av FLV eller SWF-filformater, men det kan også produsere rå MPEG utgang. En svært nyttig funksjon er at pakken også leveres med en editor script du kan bruke til raskt å kutte, skala, beskjære og omkode dokumentene. apps allerede diskutert vil trolig tjene 90 prosent av brukerne 90 prosent av tiden – men når 10 prosent øyeblikk treff, vil du være glad åpen kildekode har mer å tilby. For eksempel er Byzanz en lett skjermen opptaker utformet for å produsere animerte GIF-utgang. Åpenbart, på grunn av formatet begrensninger, vil ekstremt lange økter med mye bevegelse føre til betydelig høyere produksjon filstørrelser enn ville en komprimert videooverføring fra et annet verktøy. Men for korte fanger, eller for å vise en kort atferds innfall, er Byzanz en veldig god passform. Animerte GIF-filer kan vises i hver nettleser kjent for moderne vitenskap, og de ikke bruker plass eller krever en plug-in. Pluss, hvis du noen gang har prøvd å produsere en animert GIF i en annen video editor, vil du sette pris på enkelheten av et dedikert verktøy. Til slutt er ttyrec en personlig favoritt av meg i sin rene quirkiness. I motsetning til resten av verktøyene som er beskrevet her, er utformet for å fange ttyrec bare aktiviteten inne i en X-terminal. Det er ikke et tastetrykk-logger, men – det faktisk registrerer tegnene slik de vises på skjermen, inngang og utgang, ved sanntid hastighet. Resultatet lar deg "spille" en visualisering av en økt, enten det er en tekst spill, en kjerne dumping bug, eller en bisarr ASCII animasjon. Nei, det er teknisk sett resultatet ikke en video Plukke riktig skjermen opptaker er et spørsmål om å vurdere dine behov for inngang og utgang, med en side porsjon funksjonsvalg. For det første, hvis du trenger å ta opp video avspilling eller 3-D-innhold, kan du bli begrenset til xvidcap grunn av tekniske begrensninger, selv om Istanbul kan nok også. Men hvis du trenger for å spille inn en ekstern sesjon, er Pyvnc2swf det enkleste alternativet, fordi VNC klienter er så utbredt. Med tanke på produksjonen, hvis du trenger SWF eller FLV video, vurdere Pyvnc2swf å spare kvaliteten tap iboende i en ytterligere generering av transkoding. Tilsvarende, hvis utskriftene er på vei mot en DVD, kan det være lurt å velge en av de apps som kan spare til MPEG stedet for Ogg Theora, igjen for å spare en ekstra re-kode. Hvis du trenger en liten animert GIF, se på Byzanz For alle andre i midten, men &mdash.; bare ønsker å ta opp normal drift av en surfeøkt eller bruk av programmet, for demo, dokumentasjon, eller vurdering formål, Istanbul og RecordMyDesktop tilby deg alt du trenger. Hendige funksjoner som capture-følger musen eller automatisk re-skalering kan sette den ene eller den andre fremover for noen spesiell jobb, men du er garantert å få en høy kvalitet resultat at du kan klippe og redigere i alle moderne video editor, avhengig av hva du velger .
fangst OpenGL innhold , på den andre siden. Det kjører i systemstatusfeltet, som gjør det høyreklikk tilgjengelig i både GNOME og KDE, og alle andre skrivebordsmiljø som følger spesifikasjonen (hint: det betyr ganske mye alle av dem). Istanbul kan ta opp video av hele skrivebordet, et valgt område eller en bestemt region, og det inkluderer en opsjon på å fange eller ignorere musepekeren. Istanbul kan også automatisk re-size fangst video til halvparten eller en fjerdedel størrelse – selv om du bør være forsiktig med å kontrollere at produksjonen er fortsatt lesbare i denne størrelsen.
den mindre vanlige alternativer
fangst fullskjerm 3-D-innhold som spill, men det kan være vanskelig å finne ut de riktige X innstillinger. Så igjen, hvis du er en l33t nok gamer at du må ta dine forestillinger for å dele med verden, kan du ikke være fremmed for tweaking Xorg.
argument syntaks, men du har ikke mange av bjeller og fløyter som finnes i de andre hjelpemidler, som for eksempel markør-fange alternativer .
nisjeaktører Godt å ha på call of
filen, og du vil trenge ttyrec sin ttyplay verktøyet (inkludert) for å se dem, men hvis du ser noen av de .tty opptakene på programmets TTY Mania siden, du finner dem ganske vanedannende.
Handling!