Beiträge von willisurf

    Hawk
    Teste gerade noch mit jeweils einem zweiten Durchlauf wegen der x264 Unterbrechungen. In dem Zusammenhang ist mir eine Kleinigkeit aufgefallen.

    Die Logs auf den Tabs "Demux log" etc werden nicht gelöscht wenn ein neuer Durchlauf gestartet wird. Mich hatte das eben etwas verwirrt, weil der Rechner noch am Encoden war und in dem Tab "Mux Log" noch die Aufzeichnungen vom 1. Durchlauf standen. Ist zwar anhand der Uhrzeit unterscheidbar, kann aber mal kurzfristig verwirren. Beim Starten eines neuen Jobs die Logs zu löschen ist ja sicherlich kein Problem :-))

    Achso, gerade bei der Testerei wäre es toll, wenn das Gesamtlog -bei Bedarf- automatisch neben der MKV Datei mit abgelegt werden. Z.B. in der Form "Target Filename_Datum_Uhrzeit.txt". Dann kann auch bei mehrfachen Testläufen nichts verloren gehen. Wer es nicht braucht schaltet es halt aus. Generell ist das Log aber m.E. hilfreich wenn man sich hinterher fragt mit welchen Einstellung die MKV Datei entstanden ist.

    Könnte auch an der x264 Version, am Sourcematerial oder der Inputmethode liegen. Hatte ich auch schonmal - auch wenn ich x264 von Hand starte. In meinem Fall war die Eingabedatei defekt (die letzten 0.1%).


    Kann sicher auch ein Grund sein. In diesem Fall war das Quellmaterial (inkl. Streamauswahl) beim 1. (i.O.) Durchlauf und beim 2. Mal identisch.
    In diesem Zusammenhang die Frage: Sollte ich auch die 64bit Version von x264 benutzen können oder gibt das Probleme? Als ich es einmal getestet habe, hat es nicht funktioniert.


    Mir ist heute morgen noch etwas anderes bzgl. 0.4.5 aufgefallen:
    ich habe heute nacht gegen 0:30h einen Job angeschmissen;
    morgens nach dem Aufstehen schau ich ab und zu noch, wie weit es denn schon gediehen ist.

    Dazu rüttele ich immer an der Maus, damit der Bildschirmschoner deaktiviert wird. Ich war etwas überrascht, dass das eigentliche Encoding zwar gegen 2:11 gestartet wurde, aber bisher nix passiert war. Die Mausbewegung muss dann etwas bewirkt haben - der x264 hat erst um 9:06 losgelegt, obwohl laut Log das Kommando um 2:11 abgesetzt wurde.

    Wie gesagt, es ist ein Job im Queue-Processing, nichts Manuelles ;)
    Der Rechner war übrigens NICHT im Standyby o.ä.!


    Mir ist etwas ähnliches aufgefallen, Abbruch/Unterbrechung der x264 Task. Der 1. Durchlauf für die MKV Erzeugung war ganz normal. Danach wollte ich den gleichen Film nur mit geänderten Einstellungen (cfr und AC3 Bitrate) nochmal durchlaufen lassen. Dabei blieb x264 ohne ersichtlichen Grund oder Fehlermeldung um 00:38 stehen. Ich habe keine Powersaving etc. Funktionen geändert und der Rechner lief sonst schon viele Nächte durch (kein Wunder bei der Framerate).
    OS Win7 x64, BluRip 0.4.5, x264 core:84 r1400kMod 20fa784

    Siehe Logauszug:
    [23.02.2010 00:36:59] [15.4%] 30270/197161 frames, 3.29 fps, 6048.21 kb/s, eta 14:06:03
    [23.02.2010 00:38:04] [15.5%] 30470/197161 frames, 3.29 fps, 6050.50 kb/s, eta 14:05:23
    [23.02.2010 07:29:37] Exception: Der Thread wurde abgebrochen.
    [23.02.2010 07:29:37] [15.6%] 30660/197161 frames, 3.29 fps, 6067.17 kb/s, eta 14:04:40
    [23.02.2010 07:29:37] Exception: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.

    Um 07:29 habe ich "Abort" gedrückt. Aus dem Logauszug ist nichts in der Mitte herausgeschnitten. BluRip wurde für den 2. Durchlauf nicht geschlossen. Vielleicht hat es etwas damit zu tun und dürfte dann im Queue Betrieb regelmäßiger auftreten. Ich teste weiter..

    Servus.
    Kann man eine Einstellung taetigen wie groß der Film ungefaehr sein soll?
    Hab mal einen kurzen Anlauf gestartet und dann festgestellt das der Film ueber 20Mbps hatte.
    Das ist zuviel.


    Hallo!

    Die Größe vorbestimmen kannst Du nur mit anderen Einstellungen des x264, z.B. 2-pass etc. Über den Parameter crf lässt sich jedoch die Qualität/Komprimierung beeinflussen. Die beigefügten Profile erzeugen mit crf=18 bzw. 19 extrem gute Qualität bei entspr. Größe. Ich persönlich benutze momentan crf=22. siehe auch http://encodingwissen.de/x264/technik.html#quantcrf

    Dazu kannst Du ein bestehendes Profil ändern (in Kommentar und Kommandozeile) oder ein neues Profil anlegen. Danach sollte der Film deutlich kleiner sein.

    Hab noch nie son DTS track neu encoded. Vielleicht kann hier jmd erklären, wie man da vorgehen muss? eac3to 2x aufrufen? Beim 2. mal nur mit den entsprechenden Audiotracks?


    Ich werde nochmal ein wenig dazu ausprobieren. Mit eac3to habe ich leider keine Erfahrung.

    Wenn es die Möglichkeit vom remix DTS -> AC3 gibt, wäre das DTS Thema für mich unwichtig. DTS ist mir wie gesagt eigentlich zu groß - ohne spürbaren Qualitätsgewinn.

    Ich habe ein Problem festgestellt, wenn ich zwei DTS audio streams in der bitrate herunterechnen möchte und dabei wohl über clipping ein 2. Durchlauf erforderlich wird (Vermutung). Die deutschen Audio Tracks wurden nicht angelegt.

    Fehlermeldung am Ende:
    [09.02.2010 16:42:41] Encoding done!
    [09.02.2010 18:48:45] No audiostream or audio filename not set

    Vorgeschichte:
    [08.02.2010 21:46:59] a03 Creating file "D:\Temp\_003_audio_dts_German.C.wav"...
    [08.02.2010 21:46:59] a03 Creating file "D:\Temp\_003_audio_dts_German.L.wav"...
    [08.02.2010 21:46:59] a03 Creating file "D:\Temp\_003_audio_dts_German.R.wav"...
    [08.02.2010 21:46:59] a03 Creating file "D:\Temp\_003_audio_dts_German.LFE.wav"...
    [08.02.2010 21:46:59] a03 Creating file "D:\Temp\_003_audio_dts_German.SL.wav"...
    [08.02.2010 21:46:59] a03 Creating file "D:\Temp\_003_audio_dts_German.SR.wav"...
    [08.02.2010 21:46:59] a04 Creating file "D:\Temp\_004_audio_dts_English.L.wav"...
    [08.02.2010 21:46:59] a04 Creating file "D:\Temp\_004_audio_dts_English.R.wav"...
    [08.02.2010 21:46:59] a04 Creating file "D:\Temp\_004_audio_dts_English.LFE.wav"...
    [08.02.2010 21:46:59] a04 Creating file "D:\Temp\_004_audio_dts_English.C.wav"...
    [08.02.2010 21:46:59] a04 Creating file "D:\Temp\_004_audio_dts_English.SR.wav"...
    [08.02.2010 21:46:59] a04 Creating file "D:\Temp\_004_audio_dts_English.SL.wav"...
    [08.02.2010 21:48:35] -----s06 Creating file "D:\Temp\_006_subtitle_German.sup"...
    [08.02.2010 22:01:30] -----------------------------------------------a03 Clipping detected, a 2nd pass will be necessary.
    [08.02.2010 22:12:23] ------------------------------------------------------------------------------- a03 The libav DTS decoder doesn't decode the full DTS-HD information.
    [08.02.2010 22:12:23] a03 Starting 2nd pass...
    [08.02.2010 22:12:23] a03 Extracting audio track number 3...
    [08.02.2010 22:12:23] a03 Extracting DTS core...
    [08.02.2010 22:12:23] a03 Patching bitdepth to 24 bits...
    [08.02.2010 22:12:23] a03 Decoding with libav/ffmpeg...
    [08.02.2010 22:12:23] a03 Remapping channels...
    [08.02.2010 22:12:23] a03 Reducing depth from 64 to 32 bits...
    [08.02.2010 22:12:23] a03 Writing WAVs...
    [08.02.2010 22:12:24] a03 Creating file "D:\Temp\_003_audio_dts_German.L.wav"...
    [08.02.2010 22:12:24] a03 Creating file "D:\Temp\_003_audio_dts_German.R.wav"...
    [08.02.2010 22:12:24] a03 Creating file "D:\Temp\_003_audio_dts_German.LFE.wav"...
    [08.02.2010 22:12:24] a03 Creating file "D:\Temp\_003_audio_dts_German.C.wav"...
    [08.02.2010 22:12:24] a03 Creating file "D:\Temp\_003_audio_dts_German.SR.wav"...
    [08.02.2010 22:12:24] a03 Creating file "D:\Temp\_003_audio_dts_German.SL.wav"...
    [08.02.2010 22:22:25] ------------------------------------------------------------------------------- Encoding DTS <1536kbps> with Surcode...
    [08.02.2010 22:22:25]
    [08.02.2010 22:22:30]
    [08.02.2010 22:22:30] Done.

    ich sende mal das gesamte log per PN

    Das ist bestimmt möglich. Die Frage ist, wie und an welcher Stelle man eine entsprechende Einstellmöglichkeit vorsieht. Man möchte ja vermutlich nicht diese Einstellung für alle Tracks anwenden.

    Um die Sache einfach zu halten würde ich es global vorsehen. Für mich wäre das auch logisch und entspricht der Idee, wenn ich platzverschwendendes DTS vermeiden möchte wähle ich eben den remix und es wird die bereits gewählte AC3 Bitrate benutzt. Also so etwas wie "remix DTS to AC3", das ist so in etwa das Gegenteil von "prefer DTS" und sollte sich wohl ausschliessen.


    Die zuletzt gemachten Einstellungen werden doch gespeichert. Den Targetfolder sollte man nicht jedesmal neu eingeben müssen.

    Das stimmt, ich habe mich nicht präzise genug ausgedrückt. Z.B. liegen bei mir 3 Filme in 3 Directories unter BD_rip (Film1, Film2, Film3). Nachdem ich den 1. Film transcodiert habe, steht im Quelldirectory BD_rip/film1. Wenn ich nun den 2. Film auswählen möchte, fange ich mit dem Browser wieder ganz von oben an.

    Einfacher wäre, das Dir BD_rip als "default Targetfolder" zu definieren. Wenn ich dann den Browser öffne, bin ich gleich an der richtigen Stelle und sehe die Dirs der Filme 1-3, die ich dann schnell auswählen kann. Oder habe ich etwas übersehen?

    Hallo Hawk,

    gibt es die Möglichkeit einen DTS -> AC3 remix einzubauen? Hintergrund der Frage: Es gibt einige Titel, bei denen "nur" ein DTS Audio Track vorhanden ist. Z.T. mit recht hohen Bitraten. Ich denke ein AC3 mit 448 oder 768 kbit/s wäre qualitativ genauso gut aber wesentlich platzsparender.

    Zur leichteren Bedienung hätte ich noch ein paar Ideen:
    - Schön wäre, wenn man für den Target Folder einen Default Start Target Folder definieren könnte, da bei mir die BD rips immer in das gleiche Subdir kommen. Ich müsste mich dann nicht für jeden Titel woieder durchklicken.

    - Das Logfile wahlweise mit abzuspeichern wäre auch eine nette Idee, da ich gerade beim ausprobieren der Einstellungen nicht sicher bin was ich gewählt hatte. Beim Queue Betrieb wäre es sogar zwingend notwendig aus einem Log (ggf. nur die wichtigsten Zeilen als summary) zu entnehmen, ob alles geklappt hat.

    - Die Felder "Path to BlueRay folder", "Movie Title" und "Target Filename" sehen bei mir immer gleich aus. Eine -wahlweise- Vorbefüllung, die ja ggf. überschrieben werden kann wäre toll.

    Gruß willisurf

    Habe mit V0.4.4 drei weitere Filme transcodiert. Soweit alles prima.

    Eine Kleinigkeit, bei der ich mir nicht sicher bin, ob das so beabsichtigt ist. Wenn "prefer DTS Audio" gewählt ist, werden DTS Express 2.o Kanal Audio Tracks gegenüber AC3 5.1 bevorzugt. Es ist kein Problem das zu korrigieren, ich vermute jedoch das es im Sinne der meisten Anwender wäre DTS Express 2.0 nicht zu bevorzugen.

    Vielleicht hat ja auch jmd Lust ne Anleitung zu schreiben oder n netten Splashscreen zu erstellen..

    Vielleicht wäre ja für eine Installationsanleitung/Anleitung ein Wiki ein gangbarer Weg. Dann können wir die Arbeit aufteilen.

    Hawk: Wäre es in Deinem Sinne Dein Tool bekannter zu machen? Wenn ja, wäre vielleicht ein Hinweis an heise.de ganz sinnvoll. Sollte dann aber natürlich von Dir kommen.

    Ciao willisurf

    Es gibt ein kostenpflichtiges Tool (dgdecnv), welches die Grafikkarte benutzt, um die Eingabedatei zu dekodieren. Die Hauptlast erzeugt allerdings x264. Der Unterschied wird, wenn überhaupt vorhanden, minimal sein.
    Der Support für dgdecnv wird in einer der nächsten Versionen kommen..


    Danke für die Info, wenn es kaum etwas bringt kann ich mir das ersparen.

    Ich habe den ersten Film transcodiert. Alles hat einfach und wunderbar geklappt. Sehr gute Quali (defaulteinstellung slow film crf 19.0), mehrere Tonspuren wie vorher ausgewählt und in der richtigen Reihenfolge. Einblendbare Subtitel. ....kurzum alles was ich benötige.
    Danke:winken: nochmal an Hawk!!

    Jetzt teste ich gerade die Queue Verarbeitung. Bedienung war selbsterklärend, alles läuft. Als kleine Ergänzung könnte ich mir vorstellen bei der Statusmeldung in der Titelzeile die Nummer des aktuellen Jobs kurz mit aufzulisten z.B. 1/2.

    Ich bin gespannt auf die weitere Entwicklung....

    Das kommt, wenn kein entsprechender Decoder (vermutlich ein VC-1 Video?) registriert ist. Wenn du das ffmpegsource installiert hast, schau mal,dass unter Encoding settings/General AviSynth settings beide Haken _nicht_ gesetzt sind. (die ffms2.dll muss in avisynth plugin verzeichnis kopiert werden)

    Gruß
    hawk

    Jetzt funktioniert dank Eurer Hilfe alles!:)
    Habe nur die o.a Tipps befolgt und die neue Version 0.4.4 benutzt. Toll, das jetzt auch eine Stapelverarbeitung möglich ist. Mit dieser Version könnte ich schon glücklich werden. Gute Arbeit Hawk!

    Die erste MKV Erzeugung läuft und es kann ans Testen gehen. Da ich die Toolkette nicht kenne, kurz die Frage ob ich die GPU meiner NVidia 8600GT benutzen könnte, um beim transcodieren eine höhere Framerate erreichen.

    Hat einen Schritt weiter geklappt, nach Installation des Matroska Splitter kommt kein getting framesize error mehr.
    Danke für die Hilfe!

    Jetzt bin ich einen Schritt weiter aber Directshow source lässt sich nicht öffnen. Ich habe sicher noch irgendein ein Programm nicht eingebunden, habe aber leider keinen Erfahrung mit der Toolkette. Alle Pfade zu den Tools sind i.O. gesetzt.

    Vielleicht könnt ihr mir nochmal auf die Sprünge helfen. Anbei der letzte Auszug aus dem Log:
    [02.02.2010 23:43:45] Writing index... done.
    [02.02.2010 23:43:45] Indexing done!
    [02.02.2010 23:43:45] Starting AutoCrop...
    [02.02.2010 23:44:49] Exception: DirectShowSource: Could not open as video or audio.

    Video returned: "DirectShowSource : Timeout waiting for graph to start."

    Audio returned: "DirectShowSource: RenderFile, the filter graph manager won't talk to me"

    Gruß Willisurf

    Hallo Hawk,

    ich habe Dein Programm ausprobiert und könnte mir gut vorstellen, das es eine große Hilfe ist.

    Installation und einbinden der Tools war soweit -hoffe ich- kein Problem. Version 0.43, Betriebssystem ist Win7 x64, Proggi habe ich nicht auf der Systempartion abgelegt und auch im Admin Modus gestartet.

    Das Problem bleibt: Bei zwei verschiedenen Filmen wird nach dem Demuxen der Fehler "Error getting framerate" angezeigt. Log kann ich Dir zusenden, habe jedoch die mailadresse nicht (verschiedene Varianten von hawk(at)gmx.net habe ich probiert, (at) ist natürlich @)

    Vielen Dank -auch für das nette Proggi!
    Gruß Willisurf