Digitales TV-SCTE-35-Signal

Es gibt einen Standard für Kabelfernsehen namens SCTE 35, der das Einfügen von Werbung signalisieren kann. Ich muss mit diesem Signal herumspielen.

Ich habe jetzt einen ATSC-Empfänger und kann Fernsehsendungen im .TS-Dateiformat aufnehmen. Wie kann ich überprüfen, ob ein Kanal SCTE 35-Signale enthält?

UPDATE: Leider enthält keiner meiner aktuellen 4 Kanäle ein SCTE-35-Signal (US-ATSC-Empfänger: Bounce, Escape, LAFF, Create, KUVN). Haben wir in den USA digitale Fernsehsender, die dieses Signal haben?

Was versuchst du zu erreichen und welche Software verwendest du?
Eigentlich habe ich TVHeadend verwendet, das auch anzeigt, ob ein Kanal SCTE-35 (0x52 PID) hat. DVB Inspector, wie unten erwähnt, macht das auch. Leider enthält das keiner meiner aktuellen Kanäle. Haben wir überhaupt einen Kanal, der dieses Signal in den USA hat?
Ich habe gefragt, was Sie zu erreichen versuchen, weil ich etwas erwarte, dass sie entkleidet werden, bevor sie an die Verbraucher gehen. Der Zweck besteht darin, einem lokalen Sender zu ermöglichen, seine lokale Werbung automatisch in den Stream einzufügen. Es gibt keinen Grund, dass Informationen an die Endverbraucher gesendet werden müssten, und ich sehe nicht ein, warum sie an die an die Verbraucher gesendeten Signale weitergeleitet werden sollten.
Du hast recht. Der Anbieter entfernt es wahrscheinlich zu dem Zeitpunkt, zu dem wir es erhalten. Ich habe versucht, dieses Signal zu verwenden, um Videos und Anzeigen zu klassifizieren.

Antworten (2)

Um festzustellen, ob ein Kanal SCTE-35 enthält , müssen Sie die Program Map Table (PMT) aufzeichnen lassen. Im PMT sollten Sie die Packet Identifiers (PIDs) aller Streams finden können, die mit dem Kanal verbunden sind, an dem Sie interessiert sind. Es gibt eine PID für das Video und mindestens eine Audio-PID. Wenn SCTE-35 vorhanden ist, gibt es mindestens eine PID mit einem Stream-Typ von 0x52.

Denken Sie daran, dass die PMT und die SCTE-35-PID entweder unverschlüsselt sein müssen oder Sie in der Lage sein müssen, den bedingten Zugriff zu entschlüsseln.

All dies lässt sich am einfachsten mit einem Transportstromanalysator überprüfen. Die meisten frei verfügbaren, wie DVB Inspector , zeigen Ihnen die PMT. Sie benötigen jedoch wahrscheinlich einen kommerziellen Analysator, um mehr als nur die rohen SCTE-35-Bytes anzuzeigen.

Vielen Dank. Wenn ich also einen Kanal in eine .ts-Datei aufnehme, kann der DVB-Inspektor sagen, ob er das Flag enthält? Im Moment muss ich nur wissen, ob es Scte 35 hat. Nicht wirklich den Wert.
Ich habe DVB Inspector persönlich nicht verwendet, aber es wurde mir von einer zuverlässigen Quelle empfohlen. Theoretisch sollte es Ihnen zumindest zeigen können, ob die PID existiert. Es darf nicht mehr als den Stream-Typ in Hex und den Rohinhalt der PID anzeigen.
Hier ist ein Screenshot der Tabelle: i.imgur.com/liPBoNr.png Ich habe einige Kanäle getestet (Bounce, Escape, Laff), und keiner hatte eine PID von 0x52.
Kennst du Kanäle, die das haben? Wo finde ich eine Liste von ATSC-Kanälen mit SCTE 35?
Wenn Sie den Transportstrom von einem Angebot des Luftkanals eines Kabelsystems erfassen, werden sie wahrscheinlich den SCTE-35 präparieren. Sie müssten sich den Provider-Feed des Senders oder MPVD ansehen. Die meisten großen Kabelnetzwerke sollten zu diesem Zeitpunkt DPI-Trigger haben.
Du hast recht. Der Anbieter entfernt es wahrscheinlich zu dem Zeitpunkt, zu dem wir es erhalten. Ich muss einen anderen Weg finden. Mein ganzes Ziel ist es, nur Werbeinhalte und Videoinhalte zu klassifizieren.

Versuchen Sie es mit dreifünf. threefive gibt alle SCTE-35-Daten (Splice Info Section, Splice Command und Splice Descriptors) im richtigen Format gemäß der 2019-Spezifikation zurück.

https://github.com/futzu/SCTE35-threefive