aus einer SQLite-Datenbank lese ich den Inhalt eines Verzeichnisses aus, also die Dateinamen (vorher habe ich die natürlich darein geladen).
Mit einem Filter beschränke ich alles auf die Videodateien darin. Per ffmpegthumbnailer möchte ich nun aus den allen nach und nach ein Thumbnail erstellen. Mit normalen Dateinamen (also ohne Sonderzeichen) funktioniert dies auch einwandfrei. Doch sobald ein Sonderzeichen dazukommt sind alle meine Versuche bisher fehlgeschlagen. Hier ist mal ein Auszug aus meinem Code:
Code: Alles auswählen
QSqlQuery query = db.exec("SELECT * FROM files");
int filepathIndex = query.record().indexOf("filepath");
while(query.next()) {
QString path = query.value(filepathIndex).toString().toUtf8();
QProcess *thumbnail = new QProcess;
QStringList command;
command << "-s"<< "100" << "-f" << "-i" << QString::fromUtf8(path.toUtf8()) << "-o" << QDir::tempPath() + "/videos.jpg";
std::cout << command.join(" ").toStdString() << std::endl;
thumbnail->execute("ffmpegthumbnailer",command);
(...)
}
Jedoch ffmpegthumbnailer gibt mir z.B. folgende Fehlermeldung:
Code: Alles auswählen
Error: Could not open input file: /home/listeman/Videos/beispiele/übung.mp4
Schon mal Danke im Vorraus!!
Viele Grüße
listeman