Aufnahme Limit?

Digital Recording
Marta.Pfahl
Interessierter
Interessierter
Beiträge: 41
Registriert: Montag 16. Oktober 2006, 23:30

Aufnahme Limit?

Beitrag von Marta.Pfahl »

:dash:

Hallo Zusammen,

mir ist aufgefallen das eine Aufnahme via TCP bei ungefähr 4.8 GB abbricht, unter UDP so ca. 4.4 GB. Ist das schon bekannt ? Riecht irgendwie nach einem "Überlauf - Problem.

L.G. Marta
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Aufnahme Limit?

Beitrag von rhabarber1848 »

Ich habe hier schon über 6GB am Stück auf einem NFS-Server aufgenommen.
Wie führst Du die Aufnahme durch?
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Aufnahme Limit?

Beitrag von seife »

Ich auch. => Das Problem muss an deinem Setup liegen.
Marta.Pfahl
Interessierter
Interessierter
Beiträge: 41
Registriert: Montag 16. Oktober 2006, 23:30

Re: Aufnahme Limit?

Beitrag von Marta.Pfahl »

Welches Setup ?
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Aufnahme Limit?

Beitrag von seife »

Aufnahme-Setup.
Marta.Pfahl
Interessierter
Interessierter
Beiträge: 41
Registriert: Montag 16. Oktober 2006, 23:30

Re: Aufnahme Limit?

Beitrag von Marta.Pfahl »

seife hat geschrieben:Aufnahme-Setup.
Kannste mal einem Dummen weiter helfen, was hab ich denn falsch gemacht ?
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Aufnahme Limit?

Beitrag von rhabarber1848 »

Marta.Pfahl hat geschrieben:Welches Setup ?
Wo wird die Aufnahme gespeichert?
Marta.Pfahl
Interessierter
Interessierter
Beiträge: 41
Registriert: Montag 16. Oktober 2006, 23:30

Re: Aufnahme Limit?

Beitrag von Marta.Pfahl »

rhabarber1848 hat geschrieben:
Marta.Pfahl hat geschrieben:Welches Setup ?
Wo wird die Aufnahme gespeichert?
Auf meinem PC, ich mache über den NHTTPD Server einen (oder mehrere) "PES Verbindungen" auf, wurstel die zusammen (Was auch funktioniert) aber wie gesagt unter TCP ist da bei 4.8 und UDP bei 4.4 GB Schluß
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Aufnahme Limit?

Beitrag von rhabarber1848 »

Marta.Pfahl hat geschrieben:Auf meinem PC, ich mache über den NHTTPD Server einen (oder mehrere) "PES Verbindungen" auf, wurstel die zusammen (Was auch funktioniert) aber wie gesagt unter TCP ist da bei 4.8 und UDP bei 4.4 GB Schluß
Kannst Du bitte die genauen Schritte beschreiben, d.h. welche Menüpunkte
klickst Du im NHTTPD an? Ich kann mit "PES Verbindungen" leider nichts
anfangen.
Marta.Pfahl
Interessierter
Interessierter
Beiträge: 41
Registriert: Montag 16. Oktober 2006, 23:30

Re: Aufnahme Limit?

Beitrag von Marta.Pfahl »

rhabarber1848 hat geschrieben:
Marta.Pfahl hat geschrieben:Auf meinem PC, ich mache über den NHTTPD Server einen (oder mehrere) "PES Verbindungen" auf, wurstel die zusammen (Was auch funktioniert) aber wie gesagt unter TCP ist da bei 4.8 und UDP bei 4.4 GB Schluß
Kannst Du bitte die genauen Schritte beschreiben, d.h. welche Menüpunkte
klickst Du im NHTTPD an? Ich kann mit "PES Verbindungen" leider nichts
anfangen.
Vieleich hilft Dir ein wenig Source-Code weiter:

BOOL CPESStream::OpenStream(LPCTSTR name, int port, int pid, int udpport)
{
ASSERT_VALID(this);
CT2A Converter (name);
char *ptr = Converter;
int bufferLenght = SOCKET_RECEIVE_BUFFER;
struct hostent * hp = gethostbyname(ptr);

struct sockaddr_in adr;
memset ((char *)&adr, 0, sizeof(struct sockaddr_in));


if (udpport > 1023)
{
if (!m_SocketUDP.Socket(SOCK_DGRAM, 0/*IPPROTO_UDP*/, PF_INET))
{
TRACE0("Couldn't open UDP-SOCKET");
return FALSE;
}
else
{
if (m_SocketUDP.SetSockOpt(SO_RCVBUF,&bufferLenght, sizeof(bufferLenght)))
{
CTRACE("UDP-Socket buffer set to %d Kb\n", bufferLenght/1024);
}
}
memset(&adr, 0, sizeof(adr));
adr.sin_family = AF_INET;
adr.sin_addr.s_addr = htonl(INADDR_ANY);
CTRACE("IP = %d.%d.%d.%d\n", FIRST_IPADDRESS(adr.sin_addr.s_addr), SECOND_IPADDRESS(adr.sin_addr.s_addr), THIRD_IPADDRESS(adr.sin_addr.s_addr), FOURTH_IPADDRESS(adr.sin_addr.s_addr));
adr.sin_port = htons(udpport);
if (!m_SocketUDP.Bind((sockaddr *)&adr, sizeof(struct sockaddr_in)))
{
m_SocketUDP.Close();
CTRACE("bind bei den UDP sockets schlug fehl....\n");
return FALSE;
}
}
if (hp == 0)
{
CTRACE("unable to lookup hostname\n");
return FALSE;
}

adr.sin_family = AF_INET;
adr.sin_addr.s_addr = ((struct in_addr *)(hp->h_addr))->s_addr;
adr.sin_port = htons(port);

if (adr.sin_addr.s_addr == 0)
{
CTRACE("unable to lookup hostname");
}

if (!m_SocketTCP.Socket())
{
CTRACE("Couldn't create socket\n");
return FALSE;
}
else
{
if (m_SocketTCP.SetSockOpt(SO_RCVBUF, (const char*)&bufferLenght, sizeof(bufferLenght)))
{
CTRACE("TCP Socket buffer set to %d Kb\n", bufferLenght/1024);
}
}
// timeout einstellen für den connect ....
if (!m_SocketTCP.Connect((sockaddr*)&adr, sizeof(struct sockaddr_in)))
{
m_SocketTCP.Close();
if ((SOCKET) m_SocketUDP!= INVALID_SOCKET)
m_SocketUDP.Close();
CTRACE("CPESStream: error to connect to socket");
return FALSE;
}

static char buffer[512];
if (udpport > 1023)
{
sprintf_s(buffer, _countof(buffer), "GET /%x,%d HTTP/1.0\r\n\r\n", pid, udpport);
}
else
{
sprintf_s(buffer,_countof(buffer), "GET /%x HTTP/1.0\r\n\r\n", pid);
}
if (!m_SocketTCP.Send(buffer, (int)strlen(buffer)))
{
m_SocketTCP.Close();
if ((SOCKET) m_SocketUDP!= INVALID_SOCKET)
m_SocketUDP.Close();
return FALSE;
}
//Check for response ....
if (!m_SocketTCP.ReceiveWithTimeOut(buffer, sizeof(buffer)))
return FALSE;
//Signal, that we started a proces on dbox...
return TRUE;
}

Wie Du siehst mache ich ganz legal die Streams auf ( guckst Du unter http://cvs.tuxbox-cvs.sourceforge.net/c ... iew=markup ).

Das macht nichts anderes, wie wenn Du auf der Fernbedienung die blaue Taste drückst und sagst "Aufnahme".

Tatsache ist, das die Box in einem solchen Fall bei 4.8 GB dicht macht ..... Ich bin mit meinem Latein am Ende.

Des weiteren ist mir aufgefallen, wenn man die Geschichte mit UDP durchzieht, die "Sendeschleife" der Box (siehe CVS) eine "Endlosschleife" ist. Besser wäre es wenn man via NHttpd ein "Abbruch - Signal" schicken könnte. Momentan bleibt nur die Lösung einen "Telent - Client" aufzumachen und via "killall streampes" zu zuschlagen.
Marta.Pfahl
Interessierter
Interessierter
Beiträge: 41
Registriert: Montag 16. Oktober 2006, 23:30

Re: Aufnahme Limit?

Beitrag von Marta.Pfahl »

Noch jemand da, oder bin ich im falschen Thread ?
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Aufnahme Limit?

Beitrag von rhabarber1848 »

Marta.Pfahl hat geschrieben:Das macht nichts anderes, wie wenn Du auf der Fernbedienung die blaue Taste drückst und sagst "Aufnahme".
Welche Einstellungen hast Du unter d-Box-Taste, Einstellungen, Aufnahme, Aufnahmegerät?
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Aufnahme Limit?

Beitrag von rhabarber1848 »

Marta.Pfahl hat geschrieben:Noch jemand da, oder bin ich im falschen Thread ?
Immer mit der Ruhe, das ist doch kein Chat hier ;)
Marta.Pfahl
Interessierter
Interessierter
Beiträge: 41
Registriert: Montag 16. Oktober 2006, 23:30

Re: Aufnahme Limit?

Beitrag von Marta.Pfahl »

rhabarber1848 hat geschrieben:
Marta.Pfahl hat geschrieben:Das macht nichts anderes, wie wenn Du auf der Fernbedienung die blaue Taste drückst und sagst "Aufnahme".
Welche Einstellungen hast Du unter d-Box-Taste, Einstellungen, Aufnahme, Aufnahmegerät?
Natürlich Server, sonst würde ja nix ankommen, PLAYBACK anhalten aus, SectionID anhalten ein, Umschalten bei Ankündigung ein .WOL ist aus, SPTS Modus ein .
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Aufnahme Limit?

Beitrag von rhabarber1848 »

Marta.Pfahl hat geschrieben:Natürlich Server
Welches Programm läuft auf dem Server?
Welches Betriebssystem hat der Server und auf welches
Dateisystem auf dem Server soll die Aufnahme erfolgen?
Marta.Pfahl
Interessierter
Interessierter
Beiträge: 41
Registriert: Montag 16. Oktober 2006, 23:30

Re: Aufnahme Limit?

Beitrag von Marta.Pfahl »

rhabarber1848 hat geschrieben:
Marta.Pfahl hat geschrieben:Natürlich Server
Welches Programm läuft auf dem Server?
Welches Betriebssystem hat der Server und auf welches
Dateisystem auf dem Server soll die Aufnahme erfolgen?
Hm, jetzt hab ich wieder die "Arschkarte", bin schon mal hier "fertig" gemacht worden, das Programm heißt StreamMeNG (hab ich verbrochen), BS ist Vista 64 Bit, der Server ist StreamMeNG. Das selbe Verhalten kann ich auch unter XP 32 Bit feststellen. AXo Dateisystem ist NTFS.

Ich denke das ist auch nicht das Problem, es sieht eher so aus, wenn von der Box außer ein TS - Stream auf einen Server geschickt wird, irgend etwas "falsch läuft" (Overflow läßt grüssen). Ich habe meine Routinen 20x überprüft, bevor ich mich (noch) mal hierher gewendendet habe. Aber ich bin mir sicher, da stimmt noch was nicht.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Aufnahme Limit?

Beitrag von rhabarber1848 »

Ich habe selber noch nie eine "Server"-Aufnahme gemacht, sondern immer
per NFS, deshalb fehlt mir hier der Erfahrungsschatz. Einen Vorschlag hätte
ich noch: Könntest Du ein anderes Programm nehmen, welches "Server"-
Aufnahmen aufzeichnen kann? Dann kannst Du vergleichen, ob der Fehler
auf Seiten der Dbox oder in Deinem Programm drin ist.
Marta.Pfahl
Interessierter
Interessierter
Beiträge: 41
Registriert: Montag 16. Oktober 2006, 23:30

Re: Aufnahme Limit?

Beitrag von Marta.Pfahl »

rhabarber1848 hat geschrieben:Ich habe selber noch nie eine "Server"-Aufnahme gemacht, sondern immer
per NFS, deshalb fehlt mir hier der Erfahrungsschatz. Einen Vorschlag hätte
ich noch: Könntest Du ein anderes Programm nehmen, welches "Server"-
Aufnahmen aufzeichnen kann? Dann kannst Du vergleichen, ob der Fehler
auf Seiten der Dbox oder in Deinem Programm drin ist.
Ja kar, nimm GGrab, oder WinGrab, ich denke das wird es nicht anders aussehen. Ich wollte auch nur auf eine "Lücke" im Image hinweisen, mehr nicht. Danke für Antworten, ich werde weiter suchen ....
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Aufnahme Limit?

Beitrag von rhabarber1848 »

Marta.Pfahl hat geschrieben:ich denke das wird es nicht anders aussehen.
Hast Du das getestet?
Marta.Pfahl
Interessierter
Interessierter
Beiträge: 41
Registriert: Montag 16. Oktober 2006, 23:30

Re: Aufnahme Limit?

Beitrag von Marta.Pfahl »

rhabarber1848 hat geschrieben:
Marta.Pfahl hat geschrieben:ich denke das wird es nicht anders aussehen.
Hast Du das getestet?
Ich werde unverzüglich meine Box anschmeißen und ein 7 Stunden "Record aufnehmen", ich werde dann unter diesem Thread berichten :D
Zuletzt geändert von Marta.Pfahl am Mittwoch 7. Januar 2009, 22:19, insgesamt 1-mal geändert.
Marta.Pfahl
Interessierter
Interessierter
Beiträge: 41
Registriert: Montag 16. Oktober 2006, 23:30

Re: Aufnahme Limit?

Beitrag von Marta.Pfahl »

Marta.Pfahl hat geschrieben:
rhabarber1848 hat geschrieben:Ich habe selber noch nie eine "Server"-Aufnahme gemacht, sondern immer
per NFS, deshalb fehlt mir hier der Erfahrungsschatz. Einen Vorschlag hätte
ich noch: Könntest Du ein anderes Programm nehmen, welches "Server"-
Aufnahmen aufzeichnen kann? Dann kannst Du vergleichen, ob der Fehler
auf Seiten der Dbox oder in Deinem Programm drin ist.
Ja kar, nimm GGrab, oder WinGrab, ich denke das wird es nicht anders aussehen. Ich wollte auch nur auf eine "Lücke" im Image hinweisen, mehr nicht. Danke für Antworten, ich werde weiter suchen ....

OhHo, Wingrab kostest anscheindend jetzt was ..., na werd ich mal drauf verzichten...
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Aufnahme Limit?

Beitrag von rhabarber1848 »

Marta.Pfahl hat geschrieben:Wingrab kostest anscheindend jetzt was
Ist das der richtige Link zu Wingrab?
http://download.dbox2.net/WinGrabN.exe
Marta.Pfahl
Interessierter
Interessierter
Beiträge: 41
Registriert: Montag 16. Oktober 2006, 23:30

Re: Aufnahme Limit?

Beitrag von Marta.Pfahl »

rhabarber1848 hat geschrieben:
Marta.Pfahl hat geschrieben:Wingrab kostest anscheindend jetzt was
Ist das der richtige Link zu Wingrab?
http://download.dbox2.net/WinGrabN.exe
Danke für den Link, ich hab Probleme das unter Vista zu installieren ...
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Re: Aufnahme Limit?

Beitrag von jmittelst »

Wingrab/ggrab sind doch schon längst veraltet. Mit Udrec ist doch ein aktueller Streaming-Server da, der auch funktioniert. Auch weit über 4GB.

http://www.haraldmaiss.de/

cu
Jens
Marta.Pfahl
Interessierter
Interessierter
Beiträge: 41
Registriert: Montag 16. Oktober 2006, 23:30

Re: Aufnahme Limit?

Beitrag von Marta.Pfahl »

jmittelst hat geschrieben:Wingrab/ggrab sind doch schon längst veraltet. Mit Udrec ist doch ein aktueller Streaming-Server da, der auch funktioniert. Auch weit über 4GB.

http://www.haraldmaiss.de/

cu
Jens
Hm, insoweit ich das (mehr oder weniger) analysiert habe, ist das auch nur ein "Workaround". Mir geht es auch nicht darum, irendwelche "Streaming - Server" schlecht zu machen, sonder nur auf einen "eventuellen" Image - Fehler hinzuweisen. Tatsache ist meines Erkenntnisstandes auf jeden Fall, dass eine TCP Aufnahme genau bei 4.8 Gb abbricht.
Antworten