Hallo Leute,
bin ja nicht so der C/C++ Profi, da ich sonst andere Sachen Code.
Aber ich soll ein Programm erstellen was per Zufall aus einem Ordner voller Videos welche auswählt, zufällige 30 Sekunden des Videos spielt, und dann bei einem anderen Video weiter macht.
Ich muss jetzt einfach einen Befehlszeilenbefehl erstellen und ausführen.
Mit vlc sieht das wie folgt aus:
Zum Einstellen des ganzen benutze ich ein config.ini
delay ...er spielt 30 sekunden
video_count .... 10 Videos werden per Zufall gewählt (also in Summe 300 Sekunden)
Ich denke der rest ist selbst erklärend.
Ich benutze VC Express 2008 und fürs parsen der config.ini http://sourceforge.net/projects/libini
Alle Files sind im Projekt Ordner die libini.lib libini.dll und die libini.h.
Möchte jetzt eigentlich nur einmal die 4 Werte parsen.
Code:
Fehler:
Ich habe im VC2008 auch den Ordner wo das .lib ist bei den Bibliothekspfaden angegeben. (aber nachdem es im selben Ordner ist, sollte das doch egal sein)
Bin wie gesagt nicht so der C checker, Code sonst benutzerfreundlichere Sprachen
Wäre echt super wenn mir da jemand ein bisschen auf meinem Weg helfen könnte.
lg und danke für alle Infos
Darian
bin ja nicht so der C/C++ Profi, da ich sonst andere Sachen Code.
Aber ich soll ein Programm erstellen was per Zufall aus einem Ordner voller Videos welche auswählt, zufällige 30 Sekunden des Videos spielt, und dann bei einem anderen Video weiter macht.
Ich muss jetzt einfach einen Befehlszeilenbefehl erstellen und ausführen.
Mit vlc sieht das wie folgt aus:
Code:
vlc.exe --fullscreen --loop "D:\MOVIES\filme\video pro
of.avi" :Start-time=100 :Stop-time=110 "D:\MOVIES\filme\death proof.avi" :Start-
time=120 :Stop-time=130
Zum Einstellen des ganzen benutze ich ein config.ini
Code:
vlc="C:\Programme\VideoLAN\VLC\vlc.exe"
delay=30
video_count=10
video_path="D:\videos"
delay ...er spielt 30 sekunden
video_count .... 10 Videos werden per Zufall gewählt (also in Summe 300 Sekunden)
Ich denke der rest ist selbst erklärend.
Ich benutze VC Express 2008 und fürs parsen der config.ini http://sourceforge.net/projects/libini
Alle Files sind im Projekt Ordner die libini.lib libini.dll und die libini.h.
Möchte jetzt eigentlich nur einmal die 4 Werte parsen.
Code:
Code:
#include "libini.h"
#include <iostream>
#include <String>
using namespace std;
int main(int argc, char** args)
{
//Read config file - config.ini
int delay, video_path;
ini_fd_t fd;
fd = ini_open("./config.ini");
//Ret = ini_locateHeading(fd, "Section"); // Ret = 0
delay = ini_locateKey(fd, "delay");
video_path = ini_locateKey(fd, "video_path");
cout << delay << endl;
return 0;
}
Fehler:
Code:
main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_ini_locateKey" in Funktion "_main".
1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_ini_open" in Funktion "_main".
1>D:\workspace\visual_i\visual\Debug\visual.exe : fatal error LNK1120: 2 nicht aufgelöste externe Verweise.
Ich habe im VC2008 auch den Ordner wo das .lib ist bei den Bibliothekspfaden angegeben. (aber nachdem es im selben Ordner ist, sollte das doch egal sein)
Bin wie gesagt nicht so der C checker, Code sonst benutzerfreundlichere Sprachen

Wäre echt super wenn mir da jemand ein bisschen auf meinem Weg helfen könnte.
lg und danke für alle Infos
Darian