Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 14 reacties
Bron: Vnc2swf

Voor het besturen van computers op afstand kan onder andere gebruik worden gemaakt van VNC. Muisbewegingen, toetsaanslagen en de schermopbouw worden via een netwerk heen en weer gestuurd. Het programma Vnc2swf is in staat om de schermopbouw uit het VNC verkeer te halen en op te slaan als een Shockwave Flash bestand. Het programma is geschreven in de ontwikkeltaal Python en heeft daarom ook een installatie van deze nodig om goed te kunnen werken. Wie benieuwd is hoe een opname er dan vervolgens uit kan zien zou op deze pagina een kijkje moeten nemen. De ontwikkelaar heeft versie 0.8.1 uitgebracht met de volgende aankondiging:

Version 0.8.1:
    pyvnc2swf-0.8.1 is out. This is a mostly bugfix release. I fixed a couple of bugs pointed by Luis and Andy. And Vincent's mpeg encoding patch is now working perfectly! (Actually, I had a mistake when I incorporated his patch into the source - sorry)

    I changed the option for encoding type so it takes "-t mpeg" to generate a mpeg movie instead of "-M".

    Thanks,
    Yusuke
Version 0.8.0:
    pyvnc2swf-0.8.0 is out. It includes Luis' pseudo encoding patch, and various VNC protocol errors are fixed. Now it should run on any vnc servers and display a mouse cursor correctly on OSX (with masking).

    Although I added Vincent's MPEG patch, I couldn't make it work on my environment, so I didn't mention this as a feature enhancement for this version. But hopefully I will in the next version.

    Thanks
    Yusuke
Versienummer:0.8.1
Besturingssystemen:Windows 9x, Windows NT, Windows 2000, Linux, BSD, Windows XP, macOS, Solaris, Windows Server 2003
Website:Vnc2swf
Download:http://www.unixuser.org/~euske/vnc2swf/pyvnc2swf-0.8.1.tar.gz
Bestandsgrootte:57,00KB
Licentietype:GPL
Moderatie-faq Wijzig weergave

Reacties (14)

Ik had er nog niet van gehoord, maar het is GENIAAL in zijn eenvoud. EN nog CROSS PLATFORM ook!
Nu kan ik als netwerkbeheerder een "tutorial" voor bepaalde software te maken, en het via Intranet aan te bieden. Dan hoef ik tenminste ook niet iedere keer hetzelfde verhaal opnieuw te vertellen....
O+
Misschien is dit wel handig, maar ik gebruik al tijden camtasia en daarmee kun je gewoon exporten naar swf.
camtasia is voor alles.. dit is voor vnc alleen en neem aan dat hier ook kleine optimalisaties/tweaks voor inzitten..
en dan nog.. dit is GPL en geen shareware ..
voor mensen die alleen maar een flash willen maken van hun VNC server is dit goed genoeg lijkt me..
en nog een voordeel is ook dat het cross-platform is.
Hmm, ik heb vnc2swf niet getest, maar wat ik er zo van lees is het toch wel erg beperkt. Wink is dan toch al een stuk capabeler en vereist geen server.
voordelen over andere soft:
- gratis!
- cross platform
- open source, dus wil je iet net een beetje anders, dan verander je het gewoon! (bij zo een klein project lukt dat nog net ;))
- remote capture

de versie die hier vermeld wordt, is eigenlijk de opvolger van vnc2swf en heet eigenlijk pyvnc2swf (naar de conversie van C naar python). oorspronkelijk een linux only project, kun je nu dus ook capteren op een win box.

wat het project nog mist is een authoring interface. momenteel moet alles nog via de commandline (edit.py)maar het staat op zn todolijstje :)

gezien de community nog redleijk klein is, krijg je ook nog redelijk snel respons van de developer zelf ;)
Ontwikkeltaal Python... Is dat nieuw-Nederlands voor programmeertaal?
Beide zijn juist, denk ik.
Nee Het woord ontwikkel taal is in dit geval meer op zijn plek dan programmeer taal want programmeertaal wordt over het algemeen C C++ Delphi Fortran mee bedoeld talen die gecompileerd worden.
terwijl python een taal is zoals perl waarbij de code ten tijde van het uitvoeren wordt gedraaid op een vertaler die het omzet naar machine code.

Dit soort talen worden ook wel gezien als ontwikkel talen om snel iets op te zeten wat in een later stadium wordt overgezet in een programmeer taal.
Dit is een applicatie waar ik het nut totaal niet van inzie. Wat is het verschil met bv een screencapture applicatie ism de normale VNC client? Dit lijkt meer op een poging een oplossing te bedenken zonder een probleem helder te hebben imho.
Hoezo, een flash bestandje is op bijna elke pc af te stellen en een screencapture niet, daarnaast zijn gewone opnames veel te groot en te log.
Andere screencapture apps kunnen ook gewoon swf aanmaken. Camtasia bv.
Dat is dan toch wel een vreemde beschrijving, space-driver. Op diezelfde manier zouden C#, Java en Visual Basic .NET (maar ook talen als Perl, PHP en nog vele anderen) geen programmeertalen zijn. Zowel Python, PHP als Perl (als nog vele andere zulke talen) worden gecompileerd alvorens ze uitgevoerd worden in een Virtual Machine. Net zoals Java, C# en Visual Basic. Je kan bijvoorbeel Perl en Python bijvoorbeeld compileren naar wat de omgeving er anders 'in memory' ook van zou maken, in een bestand. Zodat die stap kan overgeslagen worden. Meestal, echter, gaat het over een te kleine snelheidswinst. De standaard autotools (build omgeving voor een typische free software) zal voor Python die alvast doen in $prefix/share/$app-name/*.pyc en *.pyo. De *.py files staan er natuurlijk ook (tenzij je dat niet wil).

Verder wordt Python, in de free software wereld, net zoals vele andere programmeertalen, toch wel behoorlijk veel gebruikt om echt de programma's zelf in te bouwen. Hoe langer hoe vaker niet om snel iets op te zetten maar wel om de applicatie in te bouwen. Zowat alle configuratie tools van Red Hat en Fedora Core (sinds de eerste versie en nu nog) werden gebouwd met Python en pygtk. Anaconda, de installatie software van Red Hat en Fedora, ook. Natuurlijk zijn er nog 10.000 voorbeelden te geven die groter en kleiner dan dit voorbeeld, Anaconda, zijn.

Waarmee ik niet gezecht wil hebben dat Python de beste omgeving is. Ikzelf ben een overtuigd free software C en/of C# developer (die af en toe wel eens aan Java durft te ruiken) en heb enkel nog maar voor gnome-schedule Python gebruikt. En dat viel me toen tegen. Anderen zijn dan weer heel positief over Python. Een 'programmeertaal' is het wel, vind ik. Maar niet van het type dat C# voor me is. Zoals bij vele van dit type programmeertalen mis ik type safety. D.i. iets wat ik bijzonder belangrijk vind tijdens het programmeren. Wat niet wil zeggen dat iedereen er zo over nadenkt. En dus wil het daarom, voor mij, nog niet zeggen dat het geen programmeertaal is. Gewoon ... anders.
huh? Van Perl en Python weet ik het niet (maar denk het ook niet), maar PHP wordt niet gecompileerd hoor. De scripts worden 1 op 1 opgepakt door de runtime intepreter (de naam zegt het al) en direct uitgevoerd.
Dit in tegenstelling tot java, waar eerst byte-code van wordt gemaakt, die dor de JVM wordt uitgevoerd.
Bij PHP heb je ook niet die compile-lag die je bij JSPs bv wel heb, de 1e keer dat je een pagina opvraagt.
Python .py bestanden kunnen tot byte code gecompileerd worden als .pyc bestanden. Er is dan geen snelheidswinst ten opzichte van de textbestanden, alleen de compileerslag is al gedaan, dus het laden gaat sneller.

Overigens space-driver: Python is toch echt wel een programmeertaal. Wat jij bedoelt is waarschijnlijk het verschil tussen talen die gecompileerd moeten worden naar byte- dan wel native code, en scripttalen die geinterpreteerd worden (bijvoorbeeld door een shell).

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True