Aufnahme Limit?
-
- Interessierter
- Beiträge: 41
- Registriert: Montag 16. Oktober 2006, 23:30
Aufnahme Limit?
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
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Aufnahme Limit?
Ich habe hier schon über 6GB am Stück auf einem NFS-Server aufgenommen.
Wie führst Du die Aufnahme durch?
Wie führst Du die Aufnahme durch?
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Aufnahme Limit?
Ich auch. => Das Problem muss an deinem Setup liegen.
-
- Interessierter
- Beiträge: 41
- Registriert: Montag 16. Oktober 2006, 23:30
Re: Aufnahme Limit?
Welches Setup ?
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Aufnahme Limit?
Aufnahme-Setup.
-
- Interessierter
- Beiträge: 41
- Registriert: Montag 16. Oktober 2006, 23:30
Re: Aufnahme Limit?
Kannste mal einem Dummen weiter helfen, was hab ich denn falsch gemacht ?seife hat geschrieben:Aufnahme-Setup.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Aufnahme Limit?
Wo wird die Aufnahme gespeichert?Marta.Pfahl hat geschrieben:Welches Setup ?
-
- Interessierter
- Beiträge: 41
- Registriert: Montag 16. Oktober 2006, 23:30
Re: Aufnahme Limit?
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 hat geschrieben:Wo wird die Aufnahme gespeichert?Marta.Pfahl hat geschrieben:Welches Setup ?
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Aufnahme Limit?
Kannst Du bitte die genauen Schritte beschreiben, d.h. welche MenüpunkteMarta.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ß
klickst Du im NHTTPD an? Ich kann mit "PES Verbindungen" leider nichts
anfangen.
-
- Interessierter
- Beiträge: 41
- Registriert: Montag 16. Oktober 2006, 23:30
Re: Aufnahme Limit?
Vieleich hilft Dir ein wenig Source-Code weiter:rhabarber1848 hat geschrieben:Kannst Du bitte die genauen Schritte beschreiben, d.h. welche MenüpunkteMarta.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ß
klickst Du im NHTTPD an? Ich kann mit "PES Verbindungen" leider nichts
anfangen.
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.
-
- Interessierter
- Beiträge: 41
- Registriert: Montag 16. Oktober 2006, 23:30
Re: Aufnahme Limit?
Noch jemand da, oder bin ich im falschen Thread ?
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Aufnahme Limit?
Welche Einstellungen hast Du unter d-Box-Taste, Einstellungen, Aufnahme, Aufnahmegerät?Marta.Pfahl hat geschrieben:Das macht nichts anderes, wie wenn Du auf der Fernbedienung die blaue Taste drückst und sagst "Aufnahme".
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Aufnahme Limit?
Immer mit der Ruhe, das ist doch kein Chat hierMarta.Pfahl hat geschrieben:Noch jemand da, oder bin ich im falschen Thread ?
-
- Interessierter
- Beiträge: 41
- Registriert: Montag 16. Oktober 2006, 23:30
Re: Aufnahme Limit?
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 hat geschrieben:Welche Einstellungen hast Du unter d-Box-Taste, Einstellungen, Aufnahme, Aufnahmegerät?Marta.Pfahl hat geschrieben:Das macht nichts anderes, wie wenn Du auf der Fernbedienung die blaue Taste drückst und sagst "Aufnahme".
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Aufnahme Limit?
Welches Programm läuft auf dem Server?Marta.Pfahl hat geschrieben:Natürlich Server
Welches Betriebssystem hat der Server und auf welches
Dateisystem auf dem Server soll die Aufnahme erfolgen?
-
- Interessierter
- Beiträge: 41
- Registriert: Montag 16. Oktober 2006, 23:30
Re: Aufnahme Limit?
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.rhabarber1848 hat geschrieben:Welches Programm läuft auf dem Server?Marta.Pfahl hat geschrieben:Natürlich Server
Welches Betriebssystem hat der Server und auf welches
Dateisystem auf dem Server soll die Aufnahme erfolgen?
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.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Aufnahme Limit?
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.
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.
-
- Interessierter
- Beiträge: 41
- Registriert: Montag 16. Oktober 2006, 23:30
Re: Aufnahme Limit?
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 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.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Aufnahme Limit?
Hast Du das getestet?Marta.Pfahl hat geschrieben:ich denke das wird es nicht anders aussehen.
-
- Interessierter
- Beiträge: 41
- Registriert: Montag 16. Oktober 2006, 23:30
Re: Aufnahme Limit?
Ich werde unverzüglich meine Box anschmeißen und ein 7 Stunden "Record aufnehmen", ich werde dann unter diesem Thread berichtenrhabarber1848 hat geschrieben:Hast Du das getestet?Marta.Pfahl hat geschrieben:ich denke das wird es nicht anders aussehen.
Zuletzt geändert von Marta.Pfahl am Mittwoch 7. Januar 2009, 22:19, insgesamt 1-mal geändert.
-
- Interessierter
- Beiträge: 41
- Registriert: Montag 16. Oktober 2006, 23:30
Re: Aufnahme Limit?
Marta.Pfahl hat geschrieben: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 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.
OhHo, Wingrab kostest anscheindend jetzt was ..., na werd ich mal drauf verzichten...
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Aufnahme Limit?
Ist das der richtige Link zu Wingrab?Marta.Pfahl hat geschrieben:Wingrab kostest anscheindend jetzt was
http://download.dbox2.net/WinGrabN.exe
-
- Interessierter
- Beiträge: 41
- Registriert: Montag 16. Oktober 2006, 23:30
Re: Aufnahme Limit?
Danke für den Link, ich hab Probleme das unter Vista zu installieren ...rhabarber1848 hat geschrieben:Ist das der richtige Link zu Wingrab?Marta.Pfahl hat geschrieben:Wingrab kostest anscheindend jetzt was
http://download.dbox2.net/WinGrabN.exe
-
- Tuxboxer
- Beiträge: 6044
- Registriert: Montag 17. November 2003, 06:48
Re: Aufnahme Limit?
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
http://www.haraldmaiss.de/
cu
Jens
-
- Interessierter
- Beiträge: 41
- Registriert: Montag 16. Oktober 2006, 23:30
Re: Aufnahme Limit?
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.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