Mplayerstarter
Aus VDR Wiki
Version vom 29. August 2013, 19:06 Uhr von Hulk (Diskussion | Beiträge)
Beim Streamen vom VDRAdmin wird nicht der MPEG2 Datenstrom, sondern eine Playliste geliefert. Das Programm mplayerstarter öffnet diese Playlisten und ruft entsprechend den mplayer auf.
// mplayerstarter.cpp : Definiert den Einsprungpunkt für die Konsolenanwendung.
//
#include "stdafx.h"
#include <process.h>
#include <string.h>
#include <windows.h>
int main(int argc, char* argv[])
{
if(argc <= 1)
{
fprintf(stderr, "mplayerstarter <m3ufile>\n");
return -1;
}
FILE* fp = fopen(argv[argc - 1], "rt");
char line[80];
while(fgets(line, 80, fp))
{
char cmd[120];
strcpy(cmd, "mplayer.exe ");
for(int i = 1; i < argc - 1; i++)
{
strcat(cmd, argv[i]);// "-vf pp=lb "
strcat(cmd, " ");
}
strcat(cmd, line);
printf("execute: %s", cmd);
WinExec(cmd, SW_HIDE);
}
return 0;
}
Download
Das Programm steht unter http://www.nollsen.de/index.php?page=mplayerstarter zum Download bereit. Es steht zudem eine neue Version mplayerstarter2 zur Verfügung, die beim Aufruf ohne Argument ein Dialogfeld zur Konfiguration anzeigt.