AndyCam Posted January 18, 2006 Share Posted January 18, 2006 Beim Einsetzen der Split-Funktion habe ich das Problem, dass die einzelnen Teile nur mit speziellen Tools wie PVAStrumento wieder nahtlos zusammengesetzt werden können, aber nicht zuerst einzeln in ein anderes Format encodiert und danach zusammengesetzt werden können, ohne dass ein paar Frames an den Nahtstellen fehlen. Diese zweite Methode ist leider für meinen Anwendungsbereich notwendig. Liegt es womöglich ganz einfach daran, dass der VRPlugin den Schnittpunkt nicht immer direkt vor einem I-Frame ansetzt, so dass folgende Teile mit B- oder P-Frames beginnen können, die bei einer Konvertierung der einzelnen Teile ignoriert werden müssen? Wenn ja, kann man das Splitten dahingehend optimieren? Vielen Dank schon mal für die Hilfe! Quote Link to comment
Griga Posted January 20, 2006 Share Posted January 20, 2006 Dass VRPlugin (und auch der DVBViewer) setzt bei MPG den Schnitt, wenn ein neuer Sequence Header auftaucht. Das hat etwas damit zu tun, dass ein solcher Header bei einer korrekten MPG-Datei gleich am Anfang stehen sollte, damit der Videodecoder von Beginn an über Format, Seitenverhältnis usw. informiert ist. Leider tauchen die Sequence Header nicht gleichzeitig mit I-Frames auf. Bei TS erfolgt der Schnitt zwischen zwei beliebigen TS-Paketen. Generell manipulieren die Recorder nur die Verpackung (Packet-Layer), analysieren und behandeln die Daten also nicht auf Frame-Ebene. Dies wäre für den Echtzeit-Betrieb zu aufwändig. Zu einem sauberen Schnitt an einem I-Frame gehört wesentlich mehr, als dort einfach eine neue Datei anzufangen. Es müssten X Sachen drumherum angepasst und korrigiert werden, die vielleicht schon längst auf Platte weggeschrieben wurden. Sowas überlässt man besser Programmen, die die Daten in Ruhe aus einer (demuxten) Datei holen können. Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.