Jump to content

Immer noch Probleme mit H.264


Zuckerhut

Recommended Posts

Hallo,

 

nach einigen guten Tipps wie ich mit meinen aufgenommen H.264-ts-files umgehen soll (um diese auch am TV genießen zu können), bin ich zwar ein gutes Stück schlauer, aber immer noch nicht am Ziel. Wenn ich die files mit Konvertierungssoftware (Procoder2) öffnen will, kommt folgende Fehlermeldung:

 

'AVI Reader: Could not nget frame rate from source file'

 

Nero stürzt nach wenigen Minuten ab!

 

Habe ich da etwas im DVBViewer falsch eingestellt?

Bin dankbar für jeden Tipp! :(

 

Zuckerhut

Link to comment

Da mit ist MPEG2 HD-TV gemeint was es auf ASTA nur noch als Demo-Sender vorhanden ist.

Pro7/Sat1 HD haben im Testbetrieb auch mal HD-TV in MPEG2 gesendet mit Beginn des "regulären Betriebs" auf H.264 umgestellt wegen der besseren Komprimierung.

 

EDIT:

Das nach bearbeiten von H.264 Aufnahmen wird erst langsam wirklich möglich kannst hier mal etwas stöbern.

Edited by Tjod
Link to comment
Der ProCoder2 unterstützt kein h.264.

 

Wenn zB. CoreAVC 1.2 installiert ist unterstüzt es der Procoder.

Die vielen Usenet h264-mpeg2 reencodes auf alt.binaries.hdtv werden damit gemacht.

 

Das Problem ist nicht der Procoder sondern das der DVBViewer fehlerhafte h264 Transportstreams erzeugt.

Wenn die Framerate nicht im Header steht oder zu viel Durcheinander bei den PIDs ist brechen viele Programme ab.

 

Die vielen h264 / S2 Probleme werden von den DVB Software Herstellern nicht so richtig ernst genommen weil es (noch) eine Minderheit betrifft.

Lobenswert ist es aber das man sich in diesem Forum darüber unterhalten kann.

Im ProgDVB Forum werden solche Threads sehr schnell kmpl. entfernt.

 

wise

Link to comment
Guest Lars_MQ
Das Problem ist nicht der Procoder sondern das der DVBViewer fehlerhafte h264 Transportstreams erzeugt.

Erzähl nicht so einen Blödsinn hier, wenn Du keinerlei ahnung von der materie hast. :bye:

 

Der DVBViewer speichert ab, was vom Sat ankommt. Wenn die weiterverarbeitungssoftware nicht damit umgehen kann, pech gehabt, dann musst Du warten bis vernünftige Verarbeitungssoftware verfügbar ist.

Link to comment
Erzähl nicht so einen Blödsinn hier, wenn Du keinerlei ahnung von der materie hast. :bye:

 

Der DVBViewer speichert ab, was vom Sat ankommt. Wenn die weiterverarbeitungssoftware nicht damit umgehen kann, pech gehabt, dann musst Du warten bis vernünftige Verarbeitungssoftware verfügbar ist.

 

Kann sein das ich keine Ahnung habe.

Wenn ich mit DVBViewer, mit AltDVB und mit der Technotrend Software 3 x den selben Film von Pre****HD aufzeichne, mit den selben Codec's mit dem selben PC und mir das Ergebnis mit dem Manzanita Multiplexer V4.0.0 ansehe (Tools, Extract Packets) ist das Ergebnis 3 x unterschiedlich sowohl in dem/den Programm(en) wie auch in den PIDs innerhalb der Programme im Transportstream, obwohl alle behaupten das sie nur speichern was vom Sat kommt.

 

wise

Link to comment
ist das Ergebnis 3 x unterschiedlich

 

..nur mal angenommen, es wäre so. Wie weisst du dann, welches der 3 das richtige ist? :bye:

 

Das tool "Manzanita" kenne ich nicht. Auch nicht die TT-software aber sei versichert, dass der DVBViewer und altdvb identische ergebnisse abliefern, wenn als TS aufgeneommen wird. Mit jedem anderen programm, das auch TS aufnehmen kann, ist es ebenso. Unterschiede gibt es höchstens, wenn eine unterschieliche streamauswahl möglich ist (z.b. alle oder nur einen audiostream, untertitel oder nicht..). Die gemeinsamen streams sind aber auch dann identisch.

Link to comment
Kann sein das ich keine Ahnung habe.

Wenn ich mit DVBViewer, mit AltDVB und mit der Technotrend Software 3 x den selben Film von Pre****HD aufzeichne, mit den selben Codec's mit dem selben PC und mir das Ergebnis mit dem Manzanita Multiplexer V4.0.0 ansehe (Tools, Extract Packets) ist das Ergebnis 3 x unterschiedlich sowohl in dem/den Programm(en) wie auch in den PIDs innerhalb der Programme im Transportstream, obwohl alle behaupten das sie nur speichern was vom Sat kommt.

 

wise

 

 

post diese mantiza resultaten. (.zip)

Link to comment
..nur mal angenommen, es wäre so. Wie weisst du dann, welches der 3 das richtige ist? :bye:

 

Das tool "Manzanita" kenne ich nicht. Auch nicht die TT-software

 

http://www.manzanitasystems.com/mp2tsme.html

 

Das ist ein Profi Tool welches auch die Studios verwenden.

Welcher der richtige ist ?

Ganz einfach.

Im demultiplexer die erste oder zweite Viedeo PID anklicken. Ohne Abbruch durchlaufen lassen.

Und wenn der Output im Media Player Classic 6.49 bis zum Ende abspielbar ist mit PDVD7 als external h264 Filter.

 

Der Transportstream kann ja durchaus von den GOPs her der selbe sein und wie er kommt weggeschrieben werden.

Aber der Sequenz Layer wird jedoch von der DVB Software erzeugt.

Und der ist durchaus unterschiedlich.

 

Was mir so aufgefallen ist das der DVBViewer oft (nicht immer) keine Einträge im Sequenz Layer bei der VBR Max Bitrate macht. Manzanita meldet dies als Warning und schaltet auf 24MBit um.

Dann wird aus einem Pro7HD Filmchen mit 6-9 MBit und 10Gig groß ein File welches 30 Gig groß wird.

 

Dann kommt öfter auch ein Abbruch mit der Meldung: Error in Input File PID31. Also in der h264 video PID

Dann ist die GOP Struktur beschädigt weil ja imer eine GOP auf die nächste korrekt verweisen muß.

Liegt vermutlich an den 100% CPU Spitzen oder am Codec. Kann man aber mit Tools Trim Video reparieren.

 

Dann kommt es gelegentlich beim Filmstart zu einem großen Blacksreen und Stillstand. Klick ich in der Timeline 1mm nach rechts wird der Film aber abgespielt.

Auch hier kann es daran liegen das der DVBV im Sequenz Layer die erste GOP falsch einträgt.

 

Dafür sind im DVBV die PAT im Sequenz Layer immer richtig. Es werden also nur die ausgewählten PIDs aufgezeichent. Da hat das eine oder andere Fremsprodukt größere Probleme und sie zeichnen beim Start erst mal alle PIDs von allen Programmen auf, also den ganzen Transponder.

 

wise

Link to comment
..da kann ich nur sagen: was nützt das beste (professionelle) tool, wenn der falsche es bedient :idiot::bye:

 

Lass mal gut sein.

10 sec postings mit Behauptungen ohne eigene Tests/Erfahrung und/oder Ursachenforschung sind für alle wertlos.

 

Seit über 10 Jahren MPEG2 und jetzt kommt etwas neues. Das überfordert selbst MS mit Vista.

Ein einfacher Interessenkonflikt.

 

Für die Herrsteller 200% Streß weil nach 10+ Jahren was anderes kommt wie MPEG2

Für die User war es 2006 noch sehr ruhig wegen nicht lieferbar.

Aber 2007 ist S2 nun in Massen lieferbar und keiner versteht warum teure Hardware nicht funktioniert und die Soft Hersteller sind genervt weil jeder Tag ein neuer H264 Thread kommt.

 

Es ist halt etwas frustrierend wenn man ein Produkt für Geld kauft und h264 so ignoriert wird das noch nicht mal in den Kanallisten der aktuellen Version im Kundenbereich die S2 Kanäle enthalten sind und man täglich mit Freeware arbeitet die man nicht bezahlt hat obwohl man ein anderes Produkt bezahlt hat.

 

Und im Forum ist jeder Mod / Admin nur genervt wenn es wieder mit h264 nicht funktioniert.

2007 wird noch echt spannend. Für den einen der Erfolg für den anderen das aus. Sekt oder Selta.

Das ist leider so. Und nicht nur hier so.

 

wise

Link to comment
Was mir so aufgefallen ist das der DVBViewer oft (nicht immer) keine Einträge im Sequenz Layer bei der VBR Max Bitrate macht.

Selten solch einen Unfug gelesen. Wir können gar keine Einträge im "Sequenz Layer" machen, weil wir gar nicht wissen, was das ist :idiot:

 

TS wird vom DVBViewer bei Aufnahmen so weggeschrieben, wie er vom Sender kommt, ohne irgendwelche Einträge zu ändern. Wer etwas anderes behauptet, hat entweder keine Ahnung, oder verbreitet bewußt Falschmeldungen.

 

Manchmal ist Nicht-Wissen wirklich besser als unausgegorenes Halb-Wissen...

Link to comment
  • 3 weeks later...

ich häng mich mal hier mit in den thread rein...

 

ich würde gern eine H264 TS (transportstream) datei umwandeln...vorzugsweise in eine mkv (mit x264 als video und AC3 als audio)...

 

ich hab irgendwie schon so viel ausprobiert nur komme ich einfach nicht ans ziel...

 

ich habe folgende tools probiert (und wohl noch mehr..):

 

- graphedit (absolut unmöglich passende filter zu setzen um ans ziel zu kommen...)

- StaxRip (bricht bei DGindex ab da dieser nicht mit PIDS der H264 TS etc klar kommt...ich selber auch nicht wirklich...)

- MeGUI (nimmt eine H264 TS gar nicht erst an..fehlermeldung..)

- TS Converter (was soll ich mit der .raw datei anfangen?? HDTV Pump scheint immer alles durcheinanderzubringen...WMP speilt nach der Installation von TS Converter und HDTV Pump keine H264 TS mehr ab und ich musste die systemwiederherstellung bemühen)

 

hier wurde ein tool names ProCoder2 erwähnt...coreAVC ist vorhanden...gibt es ne möglichkeit damit mein vorhaben umzusetzen?

 

hat jmd ansonsten noch eine empfehlung?

 

danke und LG,

Link to comment

Versuch mal den folgenden Artikel zu bekommen und zu lesen:

 

c't 3/07, S. 194

Erste Schnitte - HDTV-Aufzeichnungen verlustfrei schneiden

Link to comment

Hi jeffie, hi Leute

 

TS mit h264 und AC3 in mkv wandeln ? Nichts leichter als das :-)

 

 

Benötigte Software:

 

Haalis Matroskasplitter, auch als Haali Mediasplitter bekannt, den gibt es hier:

http://haali.cs.msu.ru/mkv/

 

TS Packet Editor zum schneiden des Streams:

http://www.videohelp.com/tools?tool=TS_Packet_Editor

 

Wichtig: Der TS Packet Editor benötigt das NET Framework, ob 1.1 oder 2.0 weiß ich nicht, da ich beide installiert habe.

 

Graphedit, um mit Hilfe des Matroska Splitters und des Matroska Muxxers aus dem Haali Paket den TS zu einem MKV umzuwandeln. Graphedit gehört eigentlich zum DirectX SDK dazu, gibt es aber z.B. hier auch einzeln:

 

http://www.digital-digest.com/dvd/download....html#downloads

 

Wobei ich nicht sagen kann, ob das die neuste Version vom Graphedit ist.

 

Und dann braucht man natürlich Direct Show Filter, die AVC bzw. AC3 dekodieren können, aber sowas ist bei der Skystar HD bzw. der TT 3200 dabei, nämlich die Filter vom Cyberlink PowerDVD OEM. Natürlich kann man auch andere AVC bzw. AC3 Filter verwenden.

 

Wichtig: Der aufgenommene Transport Stream muß die PAT und die PMT enthalten, dies ist, wenn man mit dem DVBViewer aufnimmt aber automatisch der Fall. Ohne PAT und PMT kann der Haali Splitter den TS nämlich nicht verarbeiten.

 

Im folgenden beschreibe ich nur mal auf die Schnelle die einzelnen Schritte, nen bißchen einfummeln muß man sich also selber:

 

 

Schritt 1.)

 

Nachdem alles installiert ist geht es mit dem TS Packet Editor los, damit wird der Stream zurecht geschnitten. Am Anfang des Streams kann man ( natürlich ) nur an einem I-Frame schneiden, am Ende geht es wahlweise am I- oder P-Frame. Den entstandenen Stream kann man z.B. mit dem Media Player Classic kontrollieren. Die Zieldatei sollte auf einer anderen physikalischen HDD sein als die Quelle, da es dann viel schneller geht.

 

Schritt 2.)

 

Graphedit starten und dort das Filter "Haali Simple Media Splitter" einfügen. Man wird dann nach einer Datei gefragt, dort gibt man den fertig geschnittenen Transport Stream an. Hierzu muß in dem File-Requester der erscheint den Dateityp auf "All Files" umgestellt werden, sonst werden TS-Dateien nicht mit angezeigt.

 

Dieser Filter hat bei einem TS mit einer Audiospur 2 Ausgänge, nämlich Video1 und Audio1.

 

Nun fügt man den Filter "Haali Matroska Muxxer" hinzu, und gibt hier als Dateinamen den Namen für die zu erzeugende mkv Datei an. Auch hier darauf achten, den Dateityp vorher auf "All Files" zu stellen, sonst stimmt nachher die Dateiendung nicht. Desweiteren sollte auch hier die Zieldatei auf einer anderen physikalischen HDD sein als die Quelle, da es dann einfach viel schneller geht.

 

Dieser zweite Filter hat zunächst einen Eingang "Input", welchen man mit Hilfe des Mauszeigers mit dem Ausgang "Video1" des ersten Filters verbindet. Darauf erscheint ein zweiter Eingang "Input", welchen man mit dem Ausgang Audio1 des ersten Filters verbindet. Der dritte Eingang, der nun erscheint, bleibt leer.

 

Nun wählt man mit der rechten Maustaste die "Filter Properties" des Matroska Muxxers an. Dort kann man dann unter Options / Output die Trackeigenschaften für Track1, also den Videotrack, und Track2, also den Adiotrack, einstellen. Hierbei sollte man aber nur die Werte für "Title" und "Language" ändern, denn für DAR X und DAR Y werden automatisch die Werte des Quellmaterials übernommen, wenn man dort nichts einträgt.

 

Jetzt braucht man nur noch den "Abspielknopf" vom Graphedit drücken, und der TS wird in ein mkv umgewandelt.

 

C.U. NanoBot

Link to comment

hi NanoBot!

 

schonmal danke für Deine anleitung! werd das irgendwie morgen mal probieren wenn die zeit reicht...klingt vielversprechend...kann man denn in graphedit gleich noch den x264 encoder mit einbauen um die datei ein wenig zu re-encoden bzw zu verkleinern? oder sollte man das lieber mit der dann entstandenen mkv datei machen?

Link to comment

klar macht das wenig sinn...ich wollte die auflösung gleichzeitig von den 1920x1080 auf 1280x720 verkleinern...nun die frage...kann ich das mit graphedit gleich einbinden?

Link to comment

Hi nochmal,

 

ich habe derzeit absichtlich darauf verzichtet, den Videostream herunter zu rechnen. Dies hat folgende Gründe:

 

1.)

 

Der freie Enkoder x264 hat soweit ich weiß immer noch Probs mit Interlacematerial. Die kommerziellen Lösungen können es zwar teilweise, sind aber doch recht teuer ( Elecard / Mainconcept etc. )

 

2.)

 

Das Neuencoden dauert sehr lange, mehr als 5,5 fps habe ich bei Tests mit der Trialversion vom Elecard nicht schaffen können, und das auf einem AMD64 2 * 2,5GHz. Wenn man dann noch, um optimale Qualität und Zielgröße zu erreichen, zwei Durchgänge macht, dauert es zumindestens mir einfach zu lange.

 

3.)

 

Das Material, was ich aufgenommen habe, scheint teilweise dropped Frames bzw. duplicated Frames zu enthalten. Um das korrekt runter rechnen zu können braucht man imho erstmal ein brauchbares Indexierungsprogramm und einen Importfilter für die Avisynth.dll. Also sowas wie DGIndex und DGDecode für MPG2. Neuron2 aus dem Doom9 Forum hat da aber schon was für AVC Material in Arbeit.

 

4.)

 

Und letztendlich: Wozu eigentlich runterrechen ? Um es zu authoren und auf einen optischen Datenträger spielen zu können ? Also z.B. HD-DVD Struktur auf einer DVD9 ? Sowas habe ich mich anfangs natürlich ( auch ) überlegt. Aber wenn man sich den Preis pro Gigabyte Speicherplatz ansieht, ist das eigentlich gar nicht mehr so sinnvoll. Stattdessen hole man sich einen S-ATA Wechselrahmen Einschub und dazu immer ne neue HDD, wenn die alte voll ist. Und wenn man sowieso keinen optischen Datenträger nutzen will, kann man sich auch das komplizierte Authoring sparen und bei mkv bleiben.

 

 

C.U. NanoBot

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...