Dit is de opdracht ibniz die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
ibniz - Virtuele machine voor compacte audiovisuele programma's op laag niveau
KORTE INHOUD
ibniz [OPTIE]... [CODE]
PRODUCTBESCHRIJVING
Virtuele machine voor compacte audiovisuele programma's op laag niveau
IBNIZ is een virtuele machine ontworpen voor uiterst compacte audiovisuele programma's op laag niveau.
Het belangrijkste ontwerpdoel is bruikbaarheid als platform voor demoscene-producties en glitch-art
en soortgelijke projecten. Mainsteam-software-engineeringaspecten worden volledig in overweging genomen
irrelevant.
IBNIZ staat voor Ideally Bare Numeric Impression giZmo. De naam verwijst ook naar Gottfried
Leibniz, de 17e-eeuwse polymath die onder meer de binaire rekenkunde uitvond, bouwde de
eerste rekenmachine met vier handelingen, en geloofde dat de wereld ermee was ontworpen
het principe dat een minimale set regels een maximale diversiteit moet opleveren.
De virtuele IBNIZ-machine is in feite een machine met twee stapels die enigszins lijkt op Forth
implementaties, maar met het grote verschil dat de stapel cyclisch is en ook wordt gebruikt als
uitvoerbuffer. De machine draait standaard in een eindeloze lus, met de lusteller
variabele(n) die bij elke luscyclus bovenop de stapel worden geduwd.
Elke instructie is één teken lang, met uitzondering van 'loadimm', dat bestaat uit
een reeks hexadecimale cijfers. Dit geeft IBNIZ ook een vleugje esoterisch
programmeertaal.
OPTIES
--config=
Configuratie-instellingen lezen van , als het bestaat.
--versie, -V
Toon het versienummer van dit programma en sluit af.
--help, -h
Toon dit helpbericht en sluit af.
En nog veel meer standaard docutils-opties.
COMMAND LINE OPTIES
-h Dump hulp bij het gebruik van de opdrachtregel
-v Versie-informatie dumpen
-c CODE
Code uitvoeren
-n Geen autorun van geladen code
Voor het maken van de YouTube-video zijn de volgende extra opties toegevoegd:
-e Dump gebruikerstoetsaanslagen naar stdout
-p Afspelen gedumpt gebruikerstoetsaanslagen van stdin
-M Dump onbewerkte video naar stdout en onbewerkte audio naar stderr, 30 fps, niet-realtime, yuv4mpeg2
en pcm_s16
Voorbeelden
Enkele opdrachten die in dit proces worden gebruikt, ter referentie:
./ibniz -e > EVENTS
./ibniz -M -p < EVENTS 2>vid.pcm | ffmpeg -y -i - -r 30 video.avi
ffmpeg -i video.avi -f s16le -ar 44100 -ac 1 -i video.pcm -vcodec kopiëren vidav.avi
Gebruik ibniz online met behulp van onworks.net-services