[C#] MPEG2-encoder

Pagina: 1
Acties:

  • maikel
  • Registratie: Januari 2001
  • Laatst online: 13:54
Ik ben nu bezig een programmaatje te schrijven die video kan capture'n via mijn video-in van de videokaart. Dit wil ik direct (real-time) encoden naar MPEG-2, maar ik kan geen MPEG2-encoder vinden die ik vanuit m'n C#-programma kan gebruiken.

Wie weet waar ik een goede, snelle, gratis MPEG2-encoder kan vinden?

Ik heb al wel gezocht, maar dan kom ik steeds 'gewone' software tegen om te encoden en niet een DLL die ik kan gebruiken. Of ik kom wel wat tegen, maar dat is dan weer voor Linux.

En wat is op dit moment de 'beste' MPEG2-encoder ?

  • _Squatt_
  • Registratie: Oktober 2000
  • Niet online
Als het voor Linux is, dan is de kans groot dat de broncode onder een (L)GPL of BSD licentie beschikbaar is. Dan mag je die code gebruiken in je eigen programma, als je je aan bepaalde eisen houdt.

"He took a duck in the face at two hundred and fifty knots."


  • maikel
  • Registratie: Januari 2001
  • Laatst online: 13:54
_Squatt_ schreef op 08 januari 2004 @ 22:41:
Als het voor Linux is, dan is de kans groot dat de broncode onder een (L)GPL of BSD licentie beschikbaar is. Dan mag je die code gebruiken in je eigen programma, als je je aan bepaalde eisen houdt.
Maar het is dus niet voor Linux.

  • kmf
  • Registratie: November 2000
  • Niet online

kmf

mjpegtools, die is voor windows ook te gebruiken.

One thing's certain: the iPad seriously increases toilet time.. tibber uitnodigingscode: bqufpqmp


  • maikel
  • Registratie: Januari 2001
  • Laatst online: 13:54
athlonkmf schreef op 08 januari 2004 @ 22:52:
mjpegtools, die is voor windows ook te gebruiken.
En waar kan ik die ergens downloaden dan? (de dll zelf dan, ik heb geen C(++)-compiler)
Overal waar ik zoek, kom ik uit op de Linux-versie.

Verwijderd

Ik geloof er niks van dat je die zomaar kan gebruiken.

Mpeg 2 is namelijk niet gratis. (Tenminste niet als je wilt encoderen).

  • _Squatt_
  • Registratie: Oktober 2000
  • Niet online
maikel schreef op 08 januari 2004 @ 22:42:
Maar het is dus niet voor Linux.
Sorry, misschien was ik niet duidelijk genoeg. Ik bedoelde, dat als je een programma voor Linux had gevonden, dat meestal de broncode beschikbaar is.

Die broncode is eventueel te gebruiken op jouw platform (C#, dus ik gok windows). Ik neem namelijk niet aan dat het algoritme voor MPEG-2 wezenlijk verschilt tussen een programma voor Windows en een programma voor Linux.

Misschien dat je C/C++ code moet omschrijven naar C#, wat inderdaad meer werk zou zijn dan een kant-en-klare dll knippen en plakken in jouw programma.
Verwijderd schreef op 08 januari 2004 @ 23:14:
Ik geloof er niks van dat je die zomaar kan gebruiken.

Mpeg 2 is namelijk niet gratis. (Tenminste niet als je wilt encoderen).
Dat weet ik eigenlijk niet. Het zou best kunnen dat je voor het gebruik van het algoritme een licentie moet kopen.

"He took a duck in the face at two hundred and fifty knots."


Verwijderd

goede, snelle, gratis en C#
Gratis sourcecode is in ieder geval:
http://www.mpeg.org/MPEG/MSSG/#source
http://www.netside.net/~gireesh/Encoder.htm

Je eisen zodanig toespitsen dat het aan alle 4 moet voldoen is imo waanzin.

[ Voor 56% gewijzigd door Verwijderd op 09-01-2004 06:15 ]

Pagina: 1