Mehr Movie Codecs
- Vermilion
- Beiträge: 1846
- Registriert: 08.04.2006 16:00
- Computerausstattung: Apple iMac (2010) & HP Notebook
- Wohnort: Heidekreis
Mehr Movie Codecs
Es gibt ja bisher nur das darstellen von Movies mithilfe DirectX' DirectDraw. Gibt es denn für PureBasic(3.94) noch andere Movie Decoder? Gibts vielleicht sogar Encoder?
hallo
ich probiers mal. erschlagt mich wenn etwas falsch istT
mit den movie befehlen von pb kann man alles abspielen das auch der mediaplayer abspielen kann. vorrausgestzt es ist der passende codec installiert.
codec steh für coder und deccoder (soweit ich weiss).
also müsste man auch mit dem codecs alles encodieren können. über die API müsste es gehen. ka wie, ich hab es leider noch nicht probiert
mfg
gorf
ich probiers mal. erschlagt mich wenn etwas falsch istT

mit den movie befehlen von pb kann man alles abspielen das auch der mediaplayer abspielen kann. vorrausgestzt es ist der passende codec installiert.
codec steh für coder und deccoder (soweit ich weiss).
also müsste man auch mit dem codecs alles encodieren können. über die API müsste es gehen. ka wie, ich hab es leider noch nicht probiert

mfg
gorf
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
PureBasic unterstützt alle auf dem System installierten Decoder, es werden
keine von PB mitgeliefert. Auf Rechnern ohne MediaPlayer oder ähnlichen
Programmen läßt sich fast garnicht abspielen, aber wenn z.B. XVid oder DivX
installiert sind, kann PB diese auch abspielen.
Encodieren mit der MovieLib ist nicht vorgesehen!
keine von PB mitgeliefert. Auf Rechnern ohne MediaPlayer oder ähnlichen
Programmen läßt sich fast garnicht abspielen, aber wenn z.B. XVid oder DivX
installiert sind, kann PB diese auch abspielen.
Encodieren mit der MovieLib ist nicht vorgesehen!
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Ich hatte schon mal angesprochen, dass ein Support der Libavcodec/ffmpeg Library sowohl a/v decoding als auch a/v encoding bietet (Win/Linux). Ich versuche mich gerade im Umschreiben der avcodec.h und avformat.h header auf PB Syntax (viell. kann jemand mit mehr C Erfahrung helfen?). Wenn diese stehen, dürfte es klappen. Genug Beispiele der libavcodec API gibts im www.
Vorteil: ffmpeg/libavcodec kommt mit all erdenklichen Encodern/Decodern und Formaten. Wenns statisch gelinkt wird, kann der User sogar bestimmen welcher Codec mit in der Exe aufgenommen wird. Man hat also die Kontrolle welcher Codec in der eigenen Appl. unterstützt werden soll, was sodann auch die finale Exe nicht zu groß werden lässt.
Probier mal "Graphedit", damit kannst du selber Graphen erstellen, sodann wirst du schonmal die Logik dessen erkennen. Das der entspr. Decoder und Encoder als Codec im System installiert ist, ist natürlich die Voraussetzung. Daher gibt es nur SEHR wenige vernünftige Programme die dies so anbieten, denn es wäre eine Zumutung an den Nutzer, von ihm zu verlangen, was er vorab alles runterladen und installieren muss. Und CodecPacks sind eh der Schrecken eines stabilen DirectShow Systems
Denn wenn sich was beisst, hast du ein Problem und musst die "Merits" der Codecs sodann entsprechend neu manuell setzen.
Vorteil: ffmpeg/libavcodec kommt mit all erdenklichen Encodern/Decodern und Formaten. Wenns statisch gelinkt wird, kann der User sogar bestimmen welcher Codec mit in der Exe aufgenommen wird. Man hat also die Kontrolle welcher Codec in der eigenen Appl. unterstützt werden soll, was sodann auch die finale Exe nicht zu groß werden lässt.
Das geht über individuelle DirctShow Graphen Erstellung, am Ende des Graphen steht sodann nicht der Videorenderer, sondern der Encoder und sodann der FileWriter.Gorf hat geschrieben:also müsste man auch mit dem codecs alles encodieren können. über die API müsste es gehen. ka wie, ich hab es leider noch nicht probiert
Probier mal "Graphedit", damit kannst du selber Graphen erstellen, sodann wirst du schonmal die Logik dessen erkennen. Das der entspr. Decoder und Encoder als Codec im System installiert ist, ist natürlich die Voraussetzung. Daher gibt es nur SEHR wenige vernünftige Programme die dies so anbieten, denn es wäre eine Zumutung an den Nutzer, von ihm zu verlangen, was er vorab alles runterladen und installieren muss. Und CodecPacks sind eh der Schrecken eines stabilen DirectShow Systems

Hier gibts die OOP Option für PureBasic.
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Brauchst doch nicht warten, teste solange mit der FMODex.dll, da gibts so viel
zu lernen, bis Du ein Programm schreiben kannst, das mit einem Encoder
umgehen kann
zu lernen, bis Du ein Programm schreiben kannst, das mit einem Encoder
umgehen kann

PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
