neue treiber für clipmode

Sklaventreiber
obi
Senior Member
Beiträge: 1282
Registriert: Montag 12. November 2001, 00:00

Beitrag von obi »

@gagga:
dmesg eintippen

testest du mit dem test.ts von mir?
gagga
Senior Member
Beiträge: 782
Registriert: Dienstag 25. Februar 2003, 21:35

Beitrag von gagga »

:D Haaa! Jetzt geht's. Hatte mich noch nicht dran gewöhnt, daß make all nicht wirklich erkennt, was neu gebaut werden muß, sondern daß man noch die .driver löschen muß. Sorry für die Verwirrung.

Also: Nokia Kabel geht auch! Super!
alexW
Developer
Beiträge: 631
Registriert: Donnerstag 24. Januar 2002, 12:21

Beitrag von alexW »

jaja hat geschrieben:- nach killen von zapit wird das file problemlos abgespielt
"pzapit -esb" langt bei mir.
alexW
DBOX-Freund
Interessierter
Interessierter
Beiträge: 38
Registriert: Samstag 1. Februar 2003, 15:35

Beitrag von DBOX-Freund »

Hi @ All,

wie schaut es den mit streamts bei der API3 aus, bekomme leider keine Daten mit "wget http.........."?

Gib es da noch das problem das nur TV-View oder Streamen geht?

Wie kann ich was aus dem Port bekommen ?


Sonst läuft das ja echt supi:) thx Obi


cu DBOX-Freund
obi
Senior Member
Beiträge: 1282
Registriert: Montag 12. November 2001, 00:00

Beitrag von obi »

den test ts hab ich mit streamts aufgenommen. als gleichzetig noch playback lief waren aber fehler in der aufnahme. trotzdem muessen daten kommen.
port ist 31339 fuer ts

man kann auch wenn playback an ist nicht audio und video einzeln des senders streamen. nur beides zusammen ist moeglich.
DBOX-Freund
Interessierter
Interessierter
Beiträge: 38
Registriert: Samstag 1. Februar 2003, 15:35

Beitrag von DBOX-Freund »

oki Fehler gefunden :)

wie kann ich denn den Playback über telnet abschalten, damit man besser Streamen kann ?



cu DBOX-Freund
obi
Senior Member
Beiträge: 1282
Registriert: Montag 12. November 2001, 00:00

Beitrag von obi »

pzapit -p
fishermans
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Donnerstag 6. Juni 2002, 05:08

Beitrag von fishermans »

Nie fand ich Renaultwerbung besser :D
Thx Obi und allen mitwirkenden.
Dear Wintendo user: Your mouse has moved, please reboot. :D
zor
Einsteiger
Einsteiger
Beiträge: 337
Registriert: Mittwoch 2. April 2003, 18:55

Beitrag von zor »

hallo leute!

also würd gerne daten vom ftp-server auf meine dbox2 bringen (mp3, ts-video) und dort abspielen.

wäre es möglich in die dbox ein menü einzubauen, sodass man beim booten die wahl zwischen (1)audio-video modus und (2)fernseh modus(=standard) hat.

zu 1:
kann man die box so starten, dass man keine telnetsitzung etc. braucht um die files abzuspielen?

vielen dank euch allen - ohne euch wäre die dbox nicht das was sie ist

mfg zor
obi
Senior Member
Beiträge: 1282
Registriert: Montag 12. November 2001, 00:00

Beitrag von obi »

wozu beim booten auswaehlen, wenn es im betrieb umschaltbar ist? :)
in den guis fehlt bislang der support dafuer.. duerfte aber fuer bereitwillige nicht viel arbeit sein.

ftp wird aber so nicht gehen. es sei denn man baut sich das ftpfs modul und mountet den server wie bei nfs usw.
hab ich aber nie probiert und nur mal von gelesen, dass es das irgendwo gibt.

gruss,
obi
zor
Einsteiger
Einsteiger
Beiträge: 337
Registriert: Mittwoch 2. April 2003, 18:55

Beitrag von zor »

im direkten betrieb umschalten, das klappt?! ist ja wunderbar!!
(hörte das man, nachdem man ein video auf der box gesehen hat, die box neu booten muss...ein paar bugs)

ab welcher version wird es eine solche gui geben?

nfs sollte auch klappen, muss meinen rechner im keller halt konfigurieren :)

gruss zor
alexW
Developer
Beiträge: 631
Registriert: Donnerstag 24. Januar 2002, 12:21

Beitrag von alexW »

zor hat geschrieben:ab welcher version wird es eine solche gui geben?
Warum sollte irgendwer was in eine Gui einbauen, wenn man den mit dem Rest der Treiber nicht so viel anfangen kann?
alexW
gagga
Senior Member
Beiträge: 782
Registriert: Dienstag 25. Februar 2003, 21:35

Beitrag von gagga »

Ich bin dabei das ganze in Neutrino einzubauen. Allerdings ist mein C/C++ bereits soo eingerostet, daß es etwas länger dauert als erwartet. Ich habe aber bereits eine erste Version, in der man Files auswählen kann, und dann abspielen, pause/resume, stop machen kann. Leider funktioniert das ganze bisher nur mit bestimmten Transport Streams. Bis ich das ganze mit PS am laufen habe, dauert noch ein wenig.

Falls jemand helfen mag. Die folgenden Dinge wären zu tun:
- herausfinden der audio pid und video pid direkt aus dem ts file
- pes2ts direkt auf der box (wird wahrscheinlich eh nicht gehen)
- einen Server, der alle möglichen Formate in ts wandelt und streamt
alexW
Developer
Beiträge: 631
Registriert: Donnerstag 24. Januar 2002, 12:21

Beitrag von alexW »

gagga hat geschrieben:Ich bin dabei das ganze in Neutrino einzubauen.
Bleibt aber halt trotzdem das Problem, dass man dann sonst nicht mehr viel machen kann ;) Ausserdem muesste es dann auch API abhaengig de-/aktivierbar sein.
gagga hat geschrieben:- herausfinden der audio pid und video pid direkt aus dem ts file
Bei den Metzler mpeg tools gibts da was, das die pids ausm TS File irgendwie herausbekommt, Source ist da natuerlich auch bei ;) Evtl. hilft das ja.
gagga hat geschrieben:- pes2ts direkt auf der box (wird wahrscheinlich eh nicht gehen)
Wegen der Leistung meinst du?
gagga hat geschrieben:- einen Server, der alle möglichen Formate in ts wandelt und streamt
Waere das nicht wieder ein Fall fuer Tuxvision, bzw. wieder ein eigenen DS Filter? ;)

Aber hmm, von dem ganzen mal abgesehen, bleibt doch immer noch das Sync Problem, oder?
alexW
gagga
Senior Member
Beiträge: 782
Registriert: Dienstag 25. Februar 2003, 21:35

Beitrag von gagga »

alexW hat geschrieben:Ausserdem muesste es dann auch API abhaengig de-/aktivierbar sein.
OK. Gibts dafür ein #define?
Bei den Metzler mpeg tools gibts da was, das die pids ausm TS File irgendwie herausbekommt, Source ist da natuerlich auch bei ;) Evtl. hilft das ja.
Gute Idee. Mal suchen gehen.

Wegen der Leistung meinst du?
Ja. Denke mal, daß ist zu hungrig, oder?

Waere das nicht wieder ein Fall fuer Tuxvision, bzw. wieder ein eigenen DS Filter? ;)
Da habe ich auch schon mal reingeschaut, habe aber festgestellt, daß ich von DirectShow nur begrenzt Ahnung habe :(

Aber hmm, von dem ganzen mal abgesehen, bleibt doch immer noch das Sync Problem, oder?
Welches Sync Problem?
alexW
Developer
Beiträge: 631
Registriert: Donnerstag 24. Januar 2002, 12:21

Beitrag von alexW »

gagga hat geschrieben:OK. Gibts dafür ein #define?
#define HAVE_DVB_API_VERSION 1
#define HAVE_OST_DMX_H 1
die beiden gibts..
gagga hat geschrieben:Ja. Denke mal, daß ist zu hungrig, oder?
Hm, also ich kanns mir nicht so vorstellen, kannst doch mal testen, auch hier ist ja alles aus den metzler tools klaubar ;)
gagga hat geschrieben:Da habe ich auch schon mal reingeschaut, habe aber festgestellt, daß ich von DirectShow nur begrenzt Ahnung habe :(
Vielleicht hat ja eher BSE Lust den zu erweitern :)
gagga hat geschrieben:Welches Sync Problem?
Nicht aufgefallen? A und V sind extrem unsync.
alexW
obi
Senior Member
Beiträge: 1282
Registriert: Montag 12. November 2001, 00:00

Beitrag von obi »

config.h hat geschrieben: /* Define to the version of the dvb api */
#define HAVE_DVB_API_VERSION 3
also:

Code: Alles auswählen

#include <config.h>

#if HAVE_DVB_API_VERSION >= 3
/* code */
#endif
auf der box umwandeln muss gehen, geht ja auch andersrum (-> streamts)

pids findest du, indem du alle 188 byte in den ts header schaust.
der sieht so aus:

Code: Alles auswählen

struct dvb_ts_header {

        u32 sync_byte: 8;
        u32 transport_error_indicator: 1;
        u32 payload_unit_start_indicator: 1;
        u32 transport_priority: 1;
        u32 pid: 13;
        u32 transport_scrambling_control: 2;
        u32 adaptation_field: 1;
        u32 payload: 1;
        u32 continuity_counter: 4;

};
sync_byte muss IMMER == 0x47 sein, sonst hast du dich im stream verlaufen oder er hat fehler.

pid sollte klar sein..
wenn payload_unit_start_indicator == 1 ist, dann heisst das, das in diesem ts paket ein pes paket beginnt. dann kannst du nach 00 00 01 suchen (beginn des pes paketes). anschliessend steht im pes header die stream id. da gibts video, audio und private (meist ac3). rest siehe spec.

gruss,
obi
gagga
Senior Member
Beiträge: 782
Registriert: Dienstag 25. Februar 2003, 21:35

Beitrag von gagga »

OK. Bleiben noch zwei von den drei Aufgaben übrig. Die metzlerbros sourcen tun ihr Wunder :) :
- pes2ts direkt auf der box (wird wahrscheinlich eh nicht gehen)
- einen Server, der alle möglichen Formate in ts wandelt und streamt
zor
Einsteiger
Einsteiger
Beiträge: 337
Registriert: Mittwoch 2. April 2003, 18:55

Beitrag von zor »

programmiertechnisch kann ich euch nicht helfen. sollte einer ein mathematisches problem haben, so kann ich helfen. möchte ja auch meinen beitrag leisten, wenn ihr euch da reinhaut!

zor
SuBSoNiC2K
Beiträge: 2
Registriert: Dienstag 29. April 2003, 14:24

Beitrag von SuBSoNiC2K »

- einen Server, der alle möglichen Formate in ts wandelt und streamt
schonmal an ffmpeg gedacht?

bis dann

SoNiC2K
BugBuster
Interessierter
Interessierter
Beiträge: 20
Registriert: Freitag 8. Februar 2002, 16:03

Beitrag von BugBuster »

Hat schon mal jemand GStreamer ausprobiert? (gstreamer.net)
obi
Senior Member
Beiträge: 1282
Registriert: Montag 12. November 2001, 00:00

Beitrag von obi »

ffmpeg kann ts dekodieren aber nicht enkodieren
obi
Senior Member
Beiträge: 1282
Registriert: Montag 12. November 2001, 00:00

Beitrag von obi »

Hi.

Also nachdem kein Feedback auf den cvs commit kam, hier noch eine nachtraegliche Ankuendigung:

Der dvr Treiber unterstuetzt jetzt das schreiben eines beliebig umfangreichen Transport Streams, wovon je ein audio und ein video stream zum mpeg decoder geleitet werden koennen.

Audio/Video-Synchronisation erfolgt automatisch beim ersten geschriebenen Audio PES Paket mit PTS Header.

Man kann z.B. PAT oder PMT eines aufgenommenen Transport Streams nun analysieren und ein Menu anbieten, das aus den enthaltenen Streams auswaehlen laesst.

Es muesste jetzt auch moeglich sein, den aufgenommenen TS, den man gerade abspielt, gleichzeitig wieder aufzunehmen. :-)
Aber mangels Sinn und Netzwerkbandbreite hab ich das nicht getestet.

Nach wie vor kann man seine clips mit

Code: Alles auswählen

test_clip <vpid> <apid> <filename>
abspielen.

Gruss,
obi
joerg123
Interessierter
Interessierter
Beiträge: 57
Registriert: Dienstag 2. April 2002, 17:38

Beitrag von joerg123 »

Hi,

das hört sich ja alles super an. Gibts schon einen Snapshot? Ich bin zu dumm zum Compilieren :-?


Gruß Jörg
Belgarad
Einsteiger
Einsteiger
Beiträge: 182
Registriert: Donnerstag 1. November 2001, 00:00

Beitrag von Belgarad »

@Obi
Tolle Sache! und Danke.