[Linux] Videozuil maken, welke software?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • !null
  • Registratie: Maart 2008
  • Laatst online: 13:36
Dit is wellicht ook een topic dat in Programming kan, maar ik wil een videozuil maken. Dat wil zeggen, je drukt op een knop en je neemt een videoboodschap op, en loop je weer weg.
Ik heb een mini-itx systeempje liggen met een usb camera. Ik heb zelf eigenlijk al een videozuil gemaakt 2 jaar geleden voor een bruiloft van vrienden, en nu is het weer zover dat ik hem wil gebruiken. Ik heb hem afgestoft, en weer opgestart maar er werkt iets niet.
Wat ik heb gemaakt is een Python script wat gebruikt maakt van Gstreamer library (pygst om de boel te koppelen) maar het is erg lastig mee te werken. Het is superkrachtig, maar ik heb er toen al problemen mee gehad omdat documentatie vrijwel niet bestaat. Nu is zelfs documentatie over de pygst library offline. Ik kan dat oude script misschien weer aan de praat krijgen, maar dat gaat weer veel debuggen zonder documentatie kosten. En als ik in de toekomst weer wat wil veranderen, loop ik weer tegen problemen aan. Daarom zoek ik een alternatief. Ik zou de volgende dingen kunnen doen:
  1. Bestaande open source applicatie pakken en deze verbouwen
  2. Weer zelf iets maken (scripttaal of C++ oid), maar nu met de juiste libraries
  3. Command line tools gebruiken om stream van usb cam op het scherm te dumpen en tevens weg te schrijven naar een file
Ik zoek eigenlijk tips of suggesties. Ik duik zelf wel in APIs of andere details, maar ik weet niet zo goed wat het handigst is, waar te beginnen. Enige doel is dus video output op scherm dumpen, en video + audio opnemen en wegschrijven. Zelfs als er geen video op het scherm is als er niet wordt opgenomen is nog wel ok. Maar als er geen video zou zijn tijdens het opnemen, werkt dat denk ik niet erg goed / intuitief.

Als input heb ik geen touchscreen, maar een oude muis open gemaakt en daar een knop aan gesoldeerd. Maar daarvoor zou ik ook nog wel wat anders kunnen maken indien nodig.

Ampera-e (60kWh) -> (66kWh)


Acties:
  • 0 Henk 'm!

  • Rainmaker
  • Registratie: Augustus 2000
  • Laatst online: 14-07-2024

Rainmaker

RHCDS

Volgens mij is opencv het zwitsers zakmes met betrekking tot image/video processing. Ook al is het misschien zelfs wat overkill voor het opnemen van een 20s videotje.

Er staat wel een voorbeeld van hoe je dit kan doen in python in de tutorial. Maar C bindings zijn ook beschikbaar.

http://opencv-python-tutr...lay/py_video_display.html

We are pentium of borg. Division is futile. You will be approximated.


Acties:
  • 0 Henk 'm!

  • Daedalus
  • Registratie: Mei 2002
  • Niet online

Daedalus

Moderator Apple Talk

Keep tryin'

Gnome Cheese?

“You know what I've noticed Hobbes? Things don't bug you if you don't think about them. So from now on, I simply won't think about anything I don't like, and I'll be happy all the time!” | 宇多田ヒカル \o/


Acties:
  • 0 Henk 'm!

  • Rainmaker
  • Registratie: Augustus 2000
  • Laatst online: 14-07-2024

Rainmaker

RHCDS

Die heeft een GUI interface. Als je het in je eigen GUI wil vatten, vond ik ook nog het commando "streamer" (binnen Ubuntu in de repository)
code:
1
streamer -c /dev/video0 -b 16 -o outfile.jpeg


werkt bij mij. Er zijn ook opties om video op te nemen. Maar dat hangt een beetje ervan af of je de gebruiker in wil laten stellen hoe lang er opgenomen wordt.

We are pentium of borg. Division is futile. You will be approximated.


Acties:
  • 0 Henk 'm!

  • !null
  • Registratie: Maart 2008
  • Laatst online: 13:36
Bedankt voor de reacties, ga ik proberen. Cheese had ik destijds problemen mee (gewoon zonder aanpassingen) met de webcam, misschien is het inmiddels verbeterd. Er staat nu oudere Lubuntu op het ITX systeempje, ik zal er een recente Ubuntu op zetten denk ik.

Ik hoef niet persee zelf m'n Gui te maken, ik kan ook iets bestaands pakken en daar wat dingen uitslopen. Het moet in ieder geval erg simpel zijn.

[ Voor 22% gewijzigd door !null op 09-04-2015 10:55 ]

Ampera-e (60kWh) -> (66kWh)