Zurück   Startseite > Foren > Heimkino und Technik > Digitale Audio- und Videobearbeitung

Like Tree9x Danke

Antwort
 
LinkBack Themen-Optionen Thema durchsuchen
Alt 20.01.2012, 20:12   #1 (permalink)
Silber Member
 
Benutzerbild von Basic.Master
 
Registriert seit: 03.2010
Ort: Rhein-Main-Gebiet
Beiträge: 930
MPEG2-Fülldaten

Letztens wollte ich mir einen MPEG2-Parser schreiben und habe mir dazu den demuxten Video-ES (also die .m2v-Datei) von einer SD-ÖR-Aufnahme im Hexeditor angesehen. Dabei bin ich teilweise auf große Mengen (z.B. 30 KB) an 0-Bytes nacheinander gestoßen, immer zwischen zwei Frames. Solche Fülldaten sind (wenn ich es nicht überlesen habe) in der MPEG2-Spezifikation nicht explizit definiert, aber durch die Funktionsweise des MPEG2-Dekoders möglich: Wenn ein Datenbereich zuende ist, dann liest der Dekoder solange Daten ein, bis er auf einen sogenannten Startcode trifft. Vor diesem Startcode kann dann alles mögliche stehen, was nichts zum eigentlichen Bild beiträgt.
Eine Ursache für diese Fülldaten kann sein, dass einige Sender mit einer Mindest-Bitrate senden. Bei Bildinhalten mit wenig Komplexität müssen dann Fülldaten in den Datenstrom eingesetzt werden, damit eine eingestellte untere Bitrate erreicht wird. Laut eines ARD-Dritten ist der Grund für so eine Mindestbitrate, dass einige Receiver-Chipsätze nicht mit zu geringen Datenraten umgehen können.

Man muss allerdings dazu sagen, dass die Fülldaten im Normalfall nicht so ein drastisches Ausmaß annehmen, wie z.B. bei ARD HD, ZDF HD und arte HD. Zum Beispiel bei einer 30min-Aufnahme können es nur 5 MB sein; das ganze schwankt und hängt vom Sender ab. Besonders bei Standbildern oder bei einem Abspann kann sich dann aber schon eine relevante Einsparung zeigen (wenn es z.B. darum geht, ob ein Film noch auf einen Single-Layer-Rohling passt oder nicht).
Ein extremes Beispiel ist die Ausstrahlung von dem Film "Control (2004)" (ruhige Bilder) im rbb am 02.01.2011 per DVB-S. Der Abspann (siehe Screenshots unten) ist 142MB groß - ohne Fülldaten nur 58MB. Beim gesamten Film sind es vorher 5.935 MB und nachher 5.285 MB.


Diese Fülldaten lassen sich relativ einfach nachträglich aus einer Aufnahme entfernen. Dazu hab ich mir ein kleines Programm für die Kommandozeile geschrieben; vielleicht kann es ja jemand gebrauchen. Eine Windows-Version (sie läuft auch unter wine) habe ich unten verlinkt - Nutzung natürlich auf eigene Gefahr und so weiter.
Ein Punkt, der (noch) nicht implementiert ist, ist die Anpassung der Durchschnitts-Bitrate im Header. Manche Player (z.B. der SMPlayer) berechnen darüber die Videolänge; die Anzeige stimmt dann nicht mehr.



Edit: Und hier Bitraten-Diagramme vom gesamten Film "Control":
andimik, Martin_K and may24 haben sich bedankt.
__________________
mpeg2cleaner v1.3 | Slideshow-Galerie DAB Süd-Dtl.
DVB-S(2) Astra 19,2° Ost | DVB-C UM Hessen | DVB-T Rhein-Main +RP +BY | DAB(+) Rhein-Main +RP +BY

Geändert von Gag Halfrunt (25.01.2012 um 08:12 Uhr) Grund: Link auf Wunsch des Autoren entfernt
Basic.Master ist offline   Mit Zitat antworten
 
Anzeige
 
News
Alt 20.01.2012, 20:35   #2 (permalink)
Foren-Gott
 
Benutzerbild von FilmFan
 
Registriert seit: 04.2002
Ort: Poteidaia
Beiträge: 13.870
AW: MPEG2-Fülldaten

__________________
Xena & Gabrielle - die zarteste Versuchung seit es Amazonen gibt.

Geändert von FilmFan (20.01.2012 um 20:40 Uhr)
FilmFan ist offline   Mit Zitat antworten
Alt 21.01.2012, 19:23   #3 (permalink)
Senior Member
 
Registriert seit: 02.2011
Beiträge: 410
AW: MPEG2-Fülldaten

WOW - Super.

Währe es allzu vermessen zu fragen ob due den Quellcode zu Verfügung stellen könntest ?
Würde mich sehr interessieren.
may24 ist offline   Mit Zitat antworten
Alt 21.01.2012, 20:20   #4 (permalink)
Silber Member
 
Benutzerbild von Basic.Master
 
Registriert seit: 03.2010
Ort: Rhein-Main-Gebiet
Beiträge: 930
AW: MPEG2-Fülldaten

Zitat:
Zitat von may24 Beitrag anzeigen
WOW - Super.

Währe es allzu vermessen zu fragen ob due den Quellcode zu Verfügung stellen könntest ?
Würde mich sehr interessieren.
Du hast eine PN. Wenn noch jemand den Quellcode haben möchte, bitte PN an mich.
__________________
mpeg2cleaner v1.3 | Slideshow-Galerie DAB Süd-Dtl.
DVB-S(2) Astra 19,2° Ost | DVB-C UM Hessen | DVB-T Rhein-Main +RP +BY | DAB(+) Rhein-Main +RP +BY
Basic.Master ist offline   Mit Zitat antworten
Alt 24.01.2012, 15:27   #5 (permalink)
Silber Member
 
Benutzerbild von Basic.Master
 
Registriert seit: 03.2010
Ort: Rhein-Main-Gebiet
Beiträge: 930
AW: MPEG2-Fülldaten

Noch eine Korrektur (der Originalpost lässt sich nicht mehr bearbeiten):
Diese Fülldaten sind tatsächlich in der Spezifikation enthalten - das ganze nennt sich "zero byte stuffing".
__________________
mpeg2cleaner v1.3 | Slideshow-Galerie DAB Süd-Dtl.
DVB-S(2) Astra 19,2° Ost | DVB-C UM Hessen | DVB-T Rhein-Main +RP +BY | DAB(+) Rhein-Main +RP +BY
Basic.Master ist offline   Mit Zitat antworten
Alt 24.01.2012, 15:57   #6 (permalink)
Moderator
 
Registriert seit: 11.2001
Ort: Geldspeicherstadt
Beiträge: 22.638
AW: MPEG2-Fülldaten

Ich möchte deine Freude nicht unnötig dämpfen, aber das Entfernen dieser Fülldaten ist doch eine der Standard-Funktionen diverser TS-Nachbearbeitungs-Tools. Also nicht wirklich was neues.
__________________
Um Missverständnissen vorzubeugen, bitte diesen Beitrag nicht interpretieren und im jeweiligen Kontext betrachten. Im Zweifelsfall bitte nachfragen.
Gag Halfrunt ist offline   Mit Zitat antworten
Alt 24.01.2012, 16:10   #7 (permalink)
Silber Member
 
Benutzerbild von Basic.Master
 
Registriert seit: 03.2010
Ort: Rhein-Main-Gebiet
Beiträge: 930
AW: MPEG2-Fülldaten

Zitat:
Zitat von Gag Halfrunt Beitrag anzeigen
Ich möchte deine Freude nicht unnötig dämpfen, aber das Entfernen dieser Fülldaten ist doch eine der Standard-Funktionen diverser TS-Nachbearbeitungs-Tools. Also nicht wirklich was neues.
Hättest du ein Beispiel für ein Tool, mit dem das geht? Dann wär mein Programm natürlich überflüssig^^
__________________
mpeg2cleaner v1.3 | Slideshow-Galerie DAB Süd-Dtl.
DVB-S(2) Astra 19,2° Ost | DVB-C UM Hessen | DVB-T Rhein-Main +RP +BY | DAB(+) Rhein-Main +RP +BY
Basic.Master ist offline   Mit Zitat antworten
Alt 24.01.2012, 16:44   #8 (permalink)
Moderator
 
Registriert seit: 11.2001
Ort: Geldspeicherstadt
Beiträge: 22.638
AW: MPEG2-Fülldaten

Zur Zeit -- weil HD-fähig -- benutze ich TS-Doctor. Da ist das mit drin.

Bei den Nachbearbeitungs-Tools, die zu SD-Zeiten verwendet habe, war das auch dabei.
__________________
Um Missverständnissen vorzubeugen, bitte diesen Beitrag nicht interpretieren und im jeweiligen Kontext betrachten. Im Zweifelsfall bitte nachfragen.
Gag Halfrunt ist offline   Mit Zitat antworten
Alt 26.01.2012, 10:57   #9 (permalink)
Silber Member
 
Benutzerbild von Basic.Master
 
Registriert seit: 03.2010
Ort: Rhein-Main-Gebiet
Beiträge: 930
AW: MPEG2-Fülldaten

Habe den gesamten Film jetzt mal durch den neuesten TS Doctor gejagt. Dabei wurden nur 8 MB entfernt.
Du meinst wahrscheinlich Fülldaten bei H.264 oder (falls es so etwas gibt) Fülldaten direkt im TS.
__________________
mpeg2cleaner v1.3 | Slideshow-Galerie DAB Süd-Dtl.
DVB-S(2) Astra 19,2° Ost | DVB-C UM Hessen | DVB-T Rhein-Main +RP +BY | DAB(+) Rhein-Main +RP +BY
Basic.Master ist offline   Mit Zitat antworten
Alt 26.01.2012, 14:08   #10 (permalink)
Foren-Gott
 
Registriert seit: 07.2004
Beiträge: 11.130
AW: MPEG2-Fülldaten

Die TV-Anbieter senden gleich einen halbwegs DVD-kompatiblen Stream. Halt, nö. Die verwenden Long-GOPs, die verstoßen gegen die DVD-Spezifikationen.

Der DVD-Standard gibt vor dass MPEG-2-Videostreams eine Datenrate von 1 MBit/s nicht unterschreiten dürfen, auch nicht kurzzeitig; vermutlich werden real existierende Player damit allerdings weniger Probleme haben.
TV_WW ist offline   Mit Zitat antworten
Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an



Alle Zeitangaben in WEZ +2. Es ist jetzt 11:38 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0 PL2
© Auerbach Verlag, Leipzig
Twitter