.trp datei zu MPEG 2 konvertieren

  • Gut ... Dann musst du im Grunde nur noch das Video auf eine Bildfläche herunterrechnen lassen, die für DVDs erlaubt ist.

    Simple Variante:

    PHP
    LoadPlugin("E:\DGAVC\DGAVCDecode.dll")AVCSource("E:\TS Cutter\ASTRA HD Demokanal.ASTRA HD.0.0.trp\vid_mux12.dga")SeparateFields()# Verschiedene Resize-Filter zum AusprobierenGaussResize(704, 288)# Spline36Resize(704, 288)# Lanczos4Resize(704, 288)Weave()

    Wahrscheinlich bessere Variante:

    Bei der zweiten Variante bin ich mir nicht so sicher. Da warte mal noch eine zweite und dritte Meinung ab (Didée, scharfis_brain o.a.).

    Welchen Resize-Filter du bevorzugst, wird Geschmackssache sein, eventuell auch eine Frage der Komprimierbarkeit (je schärfer und detailreicher das Ergebnis, umso schwieriger ist es ohne sichtbare Artefakte zu komprimieren). Auch gibt es verschiedene Ansichten, ob und auf welche Art man vielleicht auf 720 Pixel Breite gehen sollte oder nicht.

    Die Komprimierung zu DVD-Video-kompatiblem M2V hat dann noch mal ein paar Nebenbedingungen, du musst also den HC-Encoder entsprechend sinnvoll einstellen. Insbesondere sollte zunächst die notwendige durchschnittliche Bitrate berechnet werden ((DVD-Kapazität - Tonspur - Reserve) / Spieldauer).

  • Zitat

    Insbesondere sollte zunächst die notwendige durchschnittliche Bitrate berechnet werden ((DVD-Kapazität - Tonspur - Reserve) / Spieldauer).


    Dann sag doch dass dies ganz passabel klaptt mit Fit2Disk.
    Ist zwar nicht ganz kostenlos mit 10€,aber den Preis allemal wert.

    Datenrettungen Normwandlungen Restaurierungen Digitalisierungen

  • Hallo LigH,

    Ich habe die Varianten mal ausprobiert. Es funktioniert zwar prinzipiell, jedoch ist das Ergebnis nicht brauchbar. Es sind starke Artefakte, sehen aus wie Kompressionsartefakte, vorhanden. Ein anderes Script nach "HD2DVD Tutorial" ergab keine wesentliche Änderung. Hier dasw Script:

    Loadplugin("E:\DGAVC\DGAVCDecode.dll")
    AVCSource("E:\TS Cutter\ASTRA HD Demokanal.ASTRA HD.0.0.trp\vid_mux12.dga")
    converttoyv12()
    assumeFPS(25.000)
    BicubicResize(720,436)
    addBorders(0,70,0,70)

    ...und hier das Ergebnis von Media Info:

    Allgemein
    Vollständiger Name : E:\TS Cutter\ASTRA HD Demokanal.ASTRA HD.0.0.trp\123.m2v
    Format : MPEG Video
    Format-Version : Version 2
    Dateigröße : 5,09 MiB
    Dauer : 48s 440ms
    Gesamte Bitrate : 882 Kbps

    Video
    Format : MPEG Video
    Format-Version : Version 2
    Format-Profil : Main@Main
    Format-Einstellungen für BVOP : Ja
    Format-Einstellungen für Matrix : üblich
    Dauer : 48s 440ms
    Bitraten-Modus : variabel
    Bitrate : 840 Kbps
    nominale Bitrate : 6 000 Kbps
    Breite : 720 Pixel
    Höhe : 576 Pixel
    Bildseitenverhältnis : 16:9
    Bildwiederholungsrate : 25,000 FPS
    Standard : PAL
    Auflösung : 8 bits
    Colorimetrie : 4:2:0
    Scantyp : progressiv
    Bits/(Pixel*Frame) : 0.081
    Stream-Größe : 4,85 MiB (95%)
    verwendete Encoder-Bibliothek : |HCenc 0.23.0.0 - (c) 2004/2008|

    Vielleicht kannst Du mir nochmal helfen. Wenn ich das erst mal kapiert habe, kann man ja über "Fit2Disk" nachdenken.

  • :eek: 882 kbps für MPEG2-Video?! Bisschen arg wenig! Typische Bitraten liegen möglichst im Bereich zwischen 4 Mbps und 7 Mbps. Das rechnen wir überschlagsmäßig auch mal gemeinsam durch, dazu brauche ich die gesamte Spieldauer des Films und die Eigenschaften der zusätzlich gewünschten Tonspur(en).

    ConvertToYV12() braucht man nicht, weil AVCSource() sowieso schon YV12 liefert. Dafür hast du aber die ganze Sache mit dem von mir vorbereiteten Halbbild-Trennen, Resizen und Wieder-Vermischen völlig außer Acht gelassen. Zur Strafe wirst du nun sicherlich Wellen im Video haben, wo sich etwas bewegt.

    Jetzt vom Skript zum Encoder: Die maximale GOP-Länge sollte PAL-typisch bei 12 (evtl. 13) Bildern liegen. Die Auflösung kann (je nach Bitrate) gern bei mindestens 9, eventuell 10 bit liegen. Da wir schon festgestellt haben, dass das Material interlaced ist (deswegen ja die Sache mit SeparateFields/Bob und Weave), sollte HC auf den Scantyp "interlaced" eingestellt werden (wie schon gesagt, Interlaced-Material mit progressiv eingestelltem Encoder ergibt Blöcke des Grauens!).

  • Oh ja, das hatte ich übersehen. Ich habe mit folgender Veriante ein brauchbares Ergebnis erzielt:
    Loadplugin("E:\DGAVC\DGAVCDecode.dll")
    AVCSource("E:\TS Cutter\ASTRA HD Demokanal.ASTRA HD.0.0.trp\vid_mux12.dga")
    SeparateFields()
    Lanczos4Resize(704, 288)
    Weave()

    Wenn ich es nun schaffen würde, ein jpg Bild vom Encoderfenster mit den Einstellungen anzuhängen,würde ich das gerne tun. So schreibe ich Dir mal die movie info auf.:
    w x h 704 X 576
    frame rate 25.000
    movie lenght 1211 frames, 48.44 sec, 0:00:48 hms

    Audio: AC3, 2,2 MB

  • Also wenn es bloß um knapp 50 Sekunden geht, dann kannst du wohl unbekümmert eine relativ großzügige Bitrate vorgeben, z.B. 7500 kbps. Wichtig ist die Berechnung aber dann, wenn es um volle Spielfilmlängen geht (~ über 1 Stunde), und bei großzügigen Bitraten eine Größe entstehen könnte, die dann nicht mehr auf einen Rohling passen könnte.

    Das Anhängen von Bildern hier klemmt wohl noch, aber es gibt ausreichend "kostenlose Bilder-Hoster" im Internet, z.B. http://frupic.frubar.net

  • Gut, habe ich so gemacht. Irgend etwas stimmt hier aber noch nicht ganz. Bei schnellen Bewegungen gibt es noch Klötzchen. Hier ist noch einmal der Verfahrensweg:
    .trp Originaldatei zu .ts Datei mit H264TSCutter. Versuchsweise mit "SUPER" zui mpeg konvertiert, diesmal mit ausreichender Bitrate, - Ergebnis ist gut.
    - .ts- Datei mit DGAVCDec bearbeitet, DGA-Datei erstellt. Für die Videodatei hier die Eigenschaften:
    Allgemein
    Vollständiger Name : E:\TS Cutter\ASTRA HD Demokanal.ASTRA HD.0.0.trp\vid_mux12.demuxed.264
    Format : AVC
    Format/Info : Advanced Video Codec
    Dateigröße : 62,2 MiB

    Video
    Format : AVC
    Format/Info : Advanced Video Codec
    Format-Profil : High@L4.0
    Format-Einstellungen für CABAC : Ja
    Format-Einstellungen für ReFrame : 4 frames
    Breite : 1 440 Pixel
    Höhe : 1 080 Pixel
    Bildseitenverhältnis : 16:9
    Bildwiederholungsrate : 25,000 FPS
    Standard : Component
    Auflösung : 8 bits
    Colorimetrie : 4:2:0
    Scantyp : Interlaced
    Scanreihenfolge : oberes Feld zuerst
    colour_primaries : BT.709-5, BT.1361, IEC 61966-2-4, SMPTE RP177
    transfer_characteristics : BT.709-5, BT.1361
    matrix_coefficients : BT.709-5, BT.1361, IEC 61966-2-4 709, SMPTE RP177

    Diese Datei kann nicht mit VLC geöffnet werden.
    Vielleicht ist da was nicht korrekt ?

  • Nein ... VLC erkennt nur keine rohen AVC-Videodaten (*.264).

    In einem TS- oder MKV-Kontainer gemultiplext, würde er sie erkennen.
    __

    Ob du was falsch eingestellt hast, lässt sich ohne Detailkenntnisse über sämtliche Optionen im HC-Encoder nicht leicht herausfinden. Trotz hoher Bitraten sind zwar immer noch Artefakte in bewegten Szenen denkbar, sollten sich aber vermeiden lassen.

    Optimal für eine möglichst exakte Analyse wäre - neben einem Screenshot der HC-Optionen oder einem gespeicherten HC-Preset als INI-Datei - wohl, sowohl Original-TS als auch neu encodiertes M2V irgendwo im Internet hochzuladen. Kostenlose File-Hoster gibt es eigentlich genug (auch noch ohne RapidShare), und klein genug sollten die Dateien hoffentlich sein.

  • Hier ist der Link zur m2v Datei:
    http://www.daten-hoster.de/file/details/1…KtN/123_cut.m2v

    und hier die Encoder Ini:
    *INFILE e:\ts cutter\astra hd demokanal.astra hd.0.0.trp\script.avs
    *OUTFILE E:\TS Cutter\ASTRA HD Demokanal.ASTRA HD.0.0.trp\123.m2v
    *BITRATE 7000
    *MAXBITRATE 9000
    *FRAMES 0 1210
    *PROFILE best
    *AUTOGOP 15
    *AQ 2
    *DC_PREC 10
    *INTERLACED
    *BIAS 20
    *AVSRELOAD
    *MATRIX mpeg
    *LUMGAIN 2

    Ich glaube, daß es vielleicht auch an meiner Computer Hardware liegen könnte. Ich habe nur 1024 MB Speicher und eine alte Grafikkarte Radeon 9100. Die CPU ist ein Pentium D mit 2x3,0GHz

  • Grafikkarte ist relativ egal, zumindest was AviSynth alleine und das "herkömmliche" DGAVCDec angeht.

    1 GB RAM ist völlig ausreichend.
    __

    Deine Probleme sind höchstwahrscheinlich Decodierungsfehler des AVC-Materials. Es wird sicher daran liegen, dass das etwas ältere, grafikkarten-unabhängige DGAVCDec-Plugin leider eine bestimmte Interlacing-Variante in AVC nicht korrekt decodiert. Da wirst du nun leider etwas anderes als DGAVCDec benutzen müssen.

    Mit einer ATI Radeon wird die Nutzung der Nvidia-Variante DGDecNV mit CUDA-Unterstützung nicht möglich sein.

    Möglicherweise funktioniert für dich das Plugin FFMPEGSource, das verwendet einen etwas moderneren AVC-Decoder in der libavcodec-Bibliothek als DGAVCDec; dafür wäre es eventuell möglich, dass in seltenen Fällen einzelne Bilder im Video fehlen könnten - laut Aussage von Donald Graft.

    Als letzter Ausweg bliebe außerdem noch DirectShowSource (sollte man auf die *.ts-Datei anwenden) - hier kommt es darauf an, welchen DirectShow-Decoder für AVC du installiert hast.

  • Ich denke auch, daß das an der Verarbeitung mit DGAVC liegt. Die Parameter für diese Datei habe ich hier:

    Allgemein
    Vollständiger Name : E:\TS Cutter\ASTRA HD Demokanal.ASTRA HD.0.0.trp\vid_mux12.demuxed.264
    Format : AVC
    Format/Info : Advanced Video Codec
    Dateigröße : 62,2 MiB

    Video
    Format : AVC
    Format/Info : Advanced Video Codec
    Format-Profil : High@L4.0
    Format-Einstellungen für CABAC : Ja
    Format-Einstellungen für ReFrame : 4 frames
    Breite : 1 440 Pixel
    Höhe : 1 080 Pixel
    Bildseitenverhältnis : 16:9
    Bildwiederholungsrate : 25,000 FPS
    Standard : Component
    Auflösung : 8 bits
    Colorimetrie : 4:2:0
    Scantyp : Interlaced
    Scanreihenfolge : oberes Feld zuerst
    colour_primaries : BT.709-5, BT.1361, IEC 61966-2-4, SMPTE RP177
    transfer_characteristics : BT.709-5, BT.1361
    matrix_coefficients : BT.709-5, BT.1361, IEC 61966-2-4 709, SMPTE RP177

    Ich muß erst einmal eine kleinere Datei zur Ansicht erezugen. Wie schon gesagt, ich habe die.ts-Datei in SUPER versuchweise verarbeitet. Das hat zwar funktioniert, jedoch gefällt mir die Qualität nicht besonders.

  • Hallo Goldwingfahrer,

    ich habe hier einen Link zur Originaldatei "xxx.trp". Im Augenblick funktioniert eigentlich nichts mehr so richtig. Vielleicht kommt mein PC auch mit dem ganzen DLL Chaos nicht mehr klar. Wundern würde es mich nicht.
    Vielleicht kannst Du mir ein wenig weiterhelfen. Ich hatte schon vor, die Signale vom SAT Rec. analog
    in meine "DV now AV" zu geben und dann als AVI weiter zu verarbeiten. Da kann man ja auch gleich Eulen nach Athen tragen.
    Link:
    http://www.daten-hoster.de/file/details/1…TC25sOo/vid.trp

  • Hallo LigH,

    Vielen Dank für Deine Mühe. Wenn das Ergebnis auch noch entwicklungsfähig ist, habe ich doch eine Menge dazugelernt, vor allem aber, wo es lang geht.

  • Hallo,
    ich möchte aus dieser Datei eine DVD5 erstellen. Dafür brauche ich mpeg2 DVD kompatibel. Irgend wann ist sonst meine HDD voll. Für direkte HD Bearbeitung ist meine PC Hardware derzeit noch zu mager. Auch eine Geldfrage.

  • Hallo,

    Meine "Testreihe" wurde jäh beendet. Ohne ersichtlichen Grund git es eine Fehlermeldung während der HC Encoder arbeitet, so etwa bei 42% von Pass 1. "Runtime error Microsoft Visual C++ Runtime Library"
    mit Verweis auf den Encoder: This applikation has requested the Runtime to trminate it in unusual way.

    Neuinstallation von HC Encoder, DGAVCDec, AVI Synth hat keine Änderung gebracht. CCleaner und Hijack This eingesetzt - negativ-. In einigen Foren haben viele user ähnliche Probleme gepostet. Wie gesagt, ich habe so etwas noch nie gehabt und möchte nochmals um Hilfe bitten.

  • Also ich habe jetzt folgendes versucht, um den Fehler einzugrenzen:
    Die TS Datei mit DGAVCDec demuxt,
    Das Ergebnis mit TSRemux wieder zusammengefügt,
    Diese Datei mit AVS Videoconverter 6 (Testversion) zu DVD Dateien umgewandelt. Die DVD Dateien lassen sich mit VLC ohne Mängel abspielen.
    Kann ich daraus entnehmen, daß DGAVCDec nicht als Ursache der beschriebenen Fehler in Frage kommt ?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!