Danke Frank, aber ich weiss zwar wieviele Audio und video spuren im MPES PS enthalten ist. Ich habe immer noch zwei problem.
Erstens ich weiss nicht ob die in Private stream stecken und zweitens kenne ich die Kennung nicht also Stream ID für PES.
Beiträge von borhan
-
-
Achso, das habe ich zwar gedacht, aber ich bin nicht selber dafgekommen. Es gibt doch auch PSM Progam Stream Map wozu braucht man diesen MAP
-
Danke für euren Antworten. Eine andere Frage: Gibt es eine Möglichkeit im MPEG PS zuerkennen wieviele Audiospuren und Untertitel vorhanden ist?
Ich meine sowas etwa wie bie MPEG TS das PMT. dort kann man ja anhand der PIDs erkennen welche Vidoe und Audiospuren in den Paketen enthalten sind. Also so das man nicht erst das ganze Datei durchsucht und dadurch es erkennt -
Hallo, ich bin wieder da. Aber ich denke mit einer einfachen frage
wo ist der unterschied zwischen den dateien mit der endung vob, mpeg -
Danke Frank,
ich brauche noch zusätzlich den bit rate. Ist die Bitrate fest oder gibt es in der PES noch eine genaue angabe. Im VOB Header gibt es eine Angabe im Byte11,12und bit aus Byte 13. -
Hi,
ich bin wieder da. Meine Fage:
Wie erkenne ich, dass in einem PES jetzt ein Frame kommt?
Also mein Ziel ist es die Frames zu zählen und dadurch die Zeit auszurechnen -
danke für den rat. Muss ich wohl machen
-
Kann mir jemad vielleicht die Aufgaben der descriptor() im PMT erklären und wie man es bildet
-
Hallo kann mir jemand vielleicht was genau I-Frames PTS ist. ISt das das gleiche wie die PTS von dem hier die ganze Zeit die rede ist.
und noch eine frage
wie erkenne ich den anfang einer gop -
Hallo,
wenn ich alls PES habe und nun diese zu ts zusammen binden möchte. Wie berechne ich den PCR muss doch gehen es muss doch eigentlichegal sein, dass ich es aus einem Vob gewonnen habe -
Hallo zusammen,
nee ich habe es nicht aus PorjectX sonder aus ISO/IEC
13818-1 INTERNATIONAL
STANDARD. Wo ich DTS SCR PTS finde weiss ich. ICh weiss aber leider nicht, wie ich aus diesen ANgaben PCR ausrechne das mein Hauptproblem Momentan -
PCR_base(i) = [(system_clock_frequency x t(i)) DIV 300] MOD 233
Kann mir vielleicht jemand sagen, was hier t(i) ist, oder noch besser wie ich es ausrechnen kann? Würde mir viel helfen! In der Erklärung steht
"The time t(i) at which the i-th byte enters
the T-STD is defined by decoding the program clock reference (PCR) fields in the input stream, encoded in the Transport
Stream packet adaptation field of the program to be decoded and by counting the bytes in the complete Transport Stream
between successive PCRs of that program."
Also um welchen Byte geht es hier und wie rechne ich die time aus -
Also, danke erstmal. Ich möchte nichts aus Frames oder mit Frames ausrechnen. Es geht mir nur um Konvertieren von PS in Ts und alle diese Informationen müssen ja schon in PS enthalten sein. Also muss ich nicht die Frames und alles was damit zu tun hat verstehen ich suche einfach die Informationen in Ps meine Frage ist eigentlich wie man aus SCR oder PTS oder DTS den PCR ausrechnet und das ht mit Frames nichts zu tun. Ich möchte nicht das Rad neue erfinden sondern die enthaltene Infos benutzen.
Also einfacher erklärt wenn man Doller in Euro wechselt muss man ja nicht die Herstlleungsstoffe von Doller oder Euro kennen. Es reicht wenn man den Wechselkurs kennt und den Betrag, den man wechseln möchte.
Mein Problem ist ich weiss nicht wo de Betrag in Porgram Stream steht also Betrag = (SCR/PTS oder DTS) und ich kenne den Wechselkurs auch nicht ALSO wie ich aus PCR = Wechselkurs * Betrag. -
Zitat
Wenn der Abstand zum Letzten zu groß zu drohen wird,..woher weiss ich das der Abstabd zu groß wird ich habe ja keine Uhr oder habe ich noch nicht gefunden
-
Hallo,
nee habe ich leider noch nicht. Mich beschäftigt momentan, wie ich PCR berechnen muss ich dachte ich kann die SCR aus dem Packed Header von VOB übernehmen aber leider geht das nicht so. Mein Problem ist ich weiss nicht wie STC ist also ib TS -
danke erstmal für die Antworten,
Ja das habe ich auch verstanden, dass mit 100ms nicht gemeint ist das es genau 100 ms also, dass in 100 ms ein mal.
Aber ich wollte auch wissen, wenn ich ps zu ts umwandele woran ich erkennen muss wann ich meine PAT und PMT wiederholen muss.
z.B. PCR muss ich immer dann einsetzten wenn in PES das Flag für DTS bzw. PTS gesetzt ist. Zmindest so macht es ProjectX. Nun habe ich nichts gefunden woran ich weiss ahah jetzt muss ich PAT bzw. PMT wiederholen -
Ok, die eine Frage stelle ich dann im project x forum, die andere Frage.
welche uhr.genau das ist meie frage wie stelle ich sicher das jetzt genau 100 ms um sind und die PAt und PMT tabelle nochmal auftauchen müssen
-
Hallo,
ich bin wieder da und habe neu fragen.
Wie stelle ich sicher, dass in ts die PAT sich alle 100 ms wiederholt an welchem uhr muss ich das festmache.und eine zweite frage
Die letzten vier bytes aus PAT, die Projectx nach konvertieren von VOB ins ts schreibt? ist das wircklich ein CRC32 wert oder macht PROjectx dort was anderes -
Kann mir vielleicht auch jemand sagen, wo in ProjectX also in welcher Methode oder in welcher Klasse aus PTS PCR ausgerechnet wird ich habe es leider immer noch nicht gefuden
-
Hallo,
ich habe es gelernt ich werde nicht mehr einfach neu themen erstellen und immer die gleiche benutzen.
Meine Frage ist ich möchte Für Transport Streams PCR erstellen lassen.
ich möchte aus einem Vob ein Ts bilden.
nun meine Frage:
Wo krieg ich den die Werte für PCR, die müssten doch im PES enthalten sein
ist vielleicht PCR und PTS gleich, oder sind die im vob header drine