FFMPEG für Videotextur verwenden (OPENGL)
Verfasst: 14. September 2009 10:45
Hallo,
ich habe folgendes Problem. In meinem Projekt möchte ich auf einer OpenGL Primitive eine VideoTextur laufen lassen. Das Video wollte ich mit ffmpeg laden und dann die einzelnen Frames in ein Qimage konvertieren. Ich hab dazu auch ein Tutorial gefunden. Das Problem dabei ist, dass ich die nötigen dll's nicht geladen bekomme. Egal ob statisch oder dynamisch mit QLibrary.
es wäre sehr schön wenn mir irgendwer weiter helfen könnte.
Im nun folgenden Code hab ich versucht die avcodec.dll zu laden. leider bekomme ich immer meine "Fehlschlag" Meldung. Aus diesem Grund, bekomme ich natürlich fehler beim verwenden der Methode avcodec_init().
vielen Dank
Gruß Andi
ich habe folgendes Problem. In meinem Projekt möchte ich auf einer OpenGL Primitive eine VideoTextur laufen lassen. Das Video wollte ich mit ffmpeg laden und dann die einzelnen Frames in ein Qimage konvertieren. Ich hab dazu auch ein Tutorial gefunden. Das Problem dabei ist, dass ich die nötigen dll's nicht geladen bekomme. Egal ob statisch oder dynamisch mit QLibrary.
es wäre sehr schön wenn mir irgendwer weiter helfen könnte.
Im nun folgenden Code hab ich versucht die avcodec.dll zu laden. leider bekomme ich immer meine "Fehlschlag" Meldung. Aus diesem Grund, bekomme ich natürlich fehler beim verwenden der Methode avcodec_init().
Code: Alles auswählen
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "libavcodec/avcodec.h"
#include <QApplication>
#include <QLibrary>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent), ui(new Ui::MainWindow)
{
ui->setupUi(this);
QLibrary myLib("./avcodec");
if (myLib.load())
{
ui->textEdit->setText("Erfolgreich");
}
else
{
ui->textEdit->setText("Fehlschlag");
}
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_clicked()
{
//avcodec_init();
}
Gruß Andi