Einen weiteren
Test konnte ich eben auf 13th Street um 20:15
mit dem überarbeiteten Delay (in ms) machen.
Ich hatte gleich zwei Aufnahmen programmiert: auf dem einen Tuner habe ich 50ms Delay eingestellt, auf dem anderen das Maximum von 1000ms.
Während der Aufnahme habe ich mir das Bild der Aufnahme mit 1000ms über den VLC Media Player anzeigen lassen. Beim Ton habe ich auf englisch geschaltet, was natürlich in diesem Fall erstmal "Stille" bedeutete.
Zusätzlich habe ich das Konfigurationstool von DVB.NET zu den "Informationen zum Empfang einer Quelle" geöffnet. Dort habe ich geschaut, was meine FireDTV macht, bei der wegen fehlender Smartcard in dem Moment keine Entschlüsselung möglich war. Bis auf den Videotext blieben natürlich alle Bitraten zunächst auf 0.
Nachdem wohl die PMT geändert wurde, beobachtete ich Folgendes:
[list]
Als erstes nahm ich eine Bildstörung in der Aufnahme mit 1000 ms Delay wahr.Es dauerte danach geschätzte 2 Sekunden bis in dem DVB.NET Tool die FireDTV eine Bitrate von 192kbit für die englische Tonspur anzeigte. Dies hielt für weitere rund 2 Sekunden an, bevor die Datenrate der Tonspur wieder auf 0 ging.Zeitlich etwas versetzt hörte ich für rund 2 Sekunden auf der englischen Tonspur den Ton zum Bild im VLC Media Player. (Das Streaming an den VLC und die Anzeige darin dauert sicher etwas, dadurch der Versatz zu der Anzeige im DVB.NET Tool). Danach brach der Ton wieder ab.[/list]
Ergebnisse des Demux der beiden Aufnahmen 50ms / 1000ms Delay:
[list]
Die 50ms-Aufnahme hat keinen Bildfehler an der Übergangsstelle.Bei der 1000ms-Aufnahme gibt es bei Bild und deutschem Ton einen Fehler. Das ahntest Du ja bereits. Bei beiden Aufnahmen sind 1872 ms Ton auf der englischen Tonspur vorhanden, danach fehlt er wieder.[/list]
Schlussfolgerung:
Wenn ich den Zeitpunkt der Bild- und Tonstörung als den Zeitpunkt nehme, an dem die PMT geändert wurde und DVB.NET darauf reagiert, dann sind dort offenbar noch gar keine Daten auf der Tonspur vorhanden. Denn die kurze Audiosequenz auf der engl. Tonspur beginnt erst rund 2,5 Sekunden danach. Zudem wird definitiv für kurze Zeit unverschlüsselt gesendet, ansonsten hätte die FireDTV ohne Smartcard keinen Empfang signalisieren dürfen. Sobald die Verschlüsselung einsetzt entschlüsselt die Digital Devices die neue Audiospur nicht.
Zwischen Änderung der PMT und Beginn des verschlüsselten Sendens liegen schätzungsweise mindestens 5 Sekunden. Insofern dürfte Deine Idee mit mehreren Sekunden Delay im Prinzip richtig sein. Allerdings führt in der jetzigen Implementierung bereits 1 Sekunde Verzögerung zu Datenverlust.
Vor dem Hintergrund werde ich dann doch mal den ersten Ansatz mit mehreren Sekunden Verzögerung testen. Da werden dann zwar mit Sicherheit auch Daten verlorengehen, andererseits würde mich da schon interessieren, ob das Senden der Entschlüsselungs-Aufforderung an die DD zu einem späteren Zeitpunkt den gewünschten Effekt - Entschlüsselung der neuen Audiospur - hat.
Leider sind an diesem Wochenende Sendungen ohne Originalton rar gesät. Die nächste Testmöglichkeit bei mir ist wohl erst am sehr späten Sonntagabend.
Jan
P.S.: Die beiden Demux-Logs von ProjectX zu den Aufnahmen habe ich mal angehängt.
2013-12-14 20-08-01 Kirschkuchen (1000ms) ()_log.txt
You have insufficient rights to see the content. 2013-12-14 20-08-07 Kirschkuchen (50ms) ()_log.txt
You have insufficient rights to see the content.
Edited by user
10 years ago
|
Reason: Not specified