Steh bissel aufem Schlauch, wie ich den Patch in x264 integriere.
Ich hole mir die aktuellen Quellen per git und dann versuch ich den x264_hrd_pulldown Patch zu integrieren, was aber immer scheitert....
Kleiner Tipp???
Gruss,
Bitspyer
Steh bissel aufem Schlauch, wie ich den Patch in x264 integriere.
Ich hole mir die aktuellen Quellen per git und dann versuch ich den x264_hrd_pulldown Patch zu integrieren, was aber immer scheitert....
Kleiner Tipp???
Gruss,
Bitspyer
Unter Ubuntu sollte es wie folgt gehen:
I. Vorbereitung:
a. git installieren: sudo apt-get install git-core
b. yasm installieren: sudo apt-get install yasm
II. Was man immer machen muss:
1. x264 Sourcen holen: git clone git://http://git.videolan.org/x264.git
2. patches herunterladen und neben das Sourceverzeichnis legen
3. ins x264 Source-Verzeichnis wechseln und patch ausführen mit:
patch -p1
4. ./configure --prefix=/usr
5. make
6. sudo checkinstall make install
7. im folgenden Dialog, Version auf: 1:0.svn20080304 ändern
-> erzeugt ein .deb paket und installiert dieses
Cu Selur
Ps.: schreib mal ne PM bevor Du Hybrid unter Linux nutzt, bin gerade ein paar Linux-Bugs am fixen und dann schick ich Dir ne Testversion
</patchfilename.diff>
OK, mal langsam zu mitschreiben:
#> cd /usr/local/src
#> git clone git://git.videolan.org/x264.git
#> cd x264
#> wget http://mirror05.x264.nl/Cef/force.php?file=./patches/x264_hrd_pulldown.diff
#> patch -p1 -i x264_hrd_pulldown.diff
(Stripping trailing CRs from patch.)
can't find file to patch at input line 5
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|Index: common/bs.h
|===================================================================
|--- common/bs.h (revision 676)
|+++ common/bs.h (working copy)
--------------------------
File to patch: common/bs.h
patching file common/bs.h
Hunk #1 FAILED at 185.
Hunk #2 FAILED at 227.
2 out of 2 hunks FAILED -- saving rejects to file common/bs.h.rej
(Stripping trailing CRs from patch.)
can't find file to patch at input line 36
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
Alles anzeigen
Womit der Patch wieder fehlschlägt....
Bitspyer
mal geguckt ob der Patch auf dem von:
https://forum.doom9.org/showthread.php?t=152127
entspricht ?
Hybrid ver.100304
*fixed*
- interlaced detection
- typo: vob -> VOB (was a problem for Linux DVD analysis)
*changed*
- use absolute paths in analyzers
(you need to enable Misc in the Main-Tab to enable the Misc-Tab)
Reset Defaults in Misc-Tab on first start
-> updated links in 1st post
Changelog auf Deutsch:
*behoben*
- interlaced Analyse
- Typo behoben: vob -> VOB (war ein Problem für Linux DVD analysis)
*geändert*
- absolute Pfade bei den Analysen verwenden
(um das Misc Register zu sehen muss man im Main-Register, 'Misc' aktivieren)
'Reset Defaults' beim ersten Start (im Misc-Register)
-> Link im ersten Beitrag aktualisiert
Hab mal ne 32bit Windows Version mit experimentellem MeGui-Profile-Import gemacht: - removed -(x264->Misc->Import)
Bin momentan zu groggy das ordentlich zu testen ob es dadurch irgendwelche Probleme gibt, wäre nice wenn jemand mal testen könnte ob die Profile richtig importiert werden.
Cu Selur
Hm...
Ich bekomme unter Linux bei einigen DVDs die Meldung:
"No Title-DataNode found in DVD Structure Information!"
Habe dazu keine Erklärung....
Gruss
Bitspyer
Guck mal im temp Verzeichnis sollte eine Crash.xml existieren,...
lsdvd ist auch vorhanden, oder?
Crash.xml:
<input_data value="DVD Structure Information" name="Hybrid">
<input_data value="/mnt/windows_g/dvdrip/FullDisc/CARRIERS/VIDEO_TS" name="Input">
<input_data name="VTS Groups"/>
<input_data name="Titles">
<input_data value="02" name="Title_01">
<input_data value="0" name="VideoID">
<input_data value="4878" name="Length"/>
<input_data value="00:00:00:*:Chapter 1 ### 00:07:13:*:Chapter 2 ### 00:13:51:*:Chapter 3 ### 00:20:06:*:Chapter 4 ### 00:30:44:*:Chapter 5 ### 00:37:22:*:Chapter 6 ### 00:42:08:*:Chapter 7 ### 00:48:07:*:Chapter 8 ### 00:54:28:*:Chapter 9 ### 01:01:20:*:Chapter 10 ### 01:07:54:*:Chapter 11 ### 01:17:59:*:Chapter 12" name="chapters"/>
<input_data value="12" name="Chapter count"/>
<input_data value="1-12" name="Chapter selection"/>
</input_data>
<input_data value="3" name="Subtitle count"/>
<input_data name="Subtitle Information">
<input_data value="0" name="SubtitleID">
<input_data value="de" name="Language"/>
</input_data>
<input_data value="1" name="SubtitleID">
<input_data value="nl" name="Language"/>
</input_data>
<input_data value="2" name="SubtitleID">
<input_data value="de" name="Language"/>
</input_data>
</input_data>
</input_data>
<input_data value="02" name="Title_02">
<input_data value="0" name="VideoID">
<input_data value="541" name="Length"/>
<input_data value="00:00:00:*:Chapter 1 ### 00:04:26:*:Chapter 2" name="chapters"/>
<input_data value="2" name="Chapter count"/>
<input_data value="1-2" name="Chapter selection"/>
</input_data>
<input_data value="0" name="Subtitle count"/>
</input_data>
<input_data value="02" name="Title_03">
<input_data value="0" name="VideoID">
<input_data value="1038" name="Length"/>
<input_data value="00:00:00:*:Chapter 1 ### 00:01:02:*:Chapter 2 ### 00:01:36:*:Chapter 3 ### 00:04:48:*:Chapter 4 ### 00:07:51:*:Chapter 5 ### 00:09:32:*:Chapter 6 ### 00:10:22:*:Chapter 7 ### 00:10:56:*:Chapter 8 ### 00:11:22:*:Chapter 9 ### 00:11:50:*:Chapter 10 ### 00:12:26:*:Chapter 11 ### 00:13:05:*:Chapter 12 ### 00:13:47:*:Chapter 13 ### 00:14:36:*:Chapter 14 ### 00:15:31:*:Chapter 15 ### 00:16:38:*:Chapter 16" name="chapters"/>
<input_data value="16" name="Chapter count"/>
<input_data value="1-16" name="Chapter selection"/>
</input_data>
<input_data value="1" name="Subtitle count"/>
<input_data name="Subtitle Information">
<input_data value="0" name="SubtitleID">
<input_data value="de" name="Language"/>
</input_data>
</input_data>
</input_data>
<input_data value="02" name="Title_04">
<input_data value="0" name="VideoID">
<input_data value="96" name="Length"/>
<input_data value="00:00:00:*:Chapter 1 ### 00:01:02:*:Chapter 2" name="chapters"/>
<input_data value="2" name="Chapter count"/>
<input_data value="1-2" name="Chapter selection"/>
</input_data>
<input_data value="1" name="Subtitle count"/>
<input_data name="Subtitle Information">
<input_data value="0" name="SubtitleID">
<input_data value="de" name="Language"/>
</input_data>
</input_data>
</input_data>
<input_data value="02" name="Title_05">
<input_data value="0" name="VideoID">
<input_data value="526" name="Length"/>
<input_data value="00:00:00:*:Chapter 1 ### 00:03:12:*:Chapter 2 ### 00:06:14:*:Chapter 3 ### 00:07:55:*:Chapter 4" name="chapters"/>
<input_data value="4" name="Chapter count"/>
<input_data value="1-4" name="Chapter selection"/>
</input_data>
<input_data value="1" name="Subtitle count"/>
<input_data name="Subtitle Information">
<input_data value="0" name="SubtitleID">
<input_data value="de" name="Language"/>
</input_data>
</input_data>
</input_data>
<input_data value="02" name="Title_06">
<input_data value="0" name="VideoID">
<input_data value="59" name="Length"/>
<input_data value="00:00:00:*:Chapter 1 ### 00:00:33:*:Chapter 2" name="chapters"/>
<input_data value="2" name="Chapter count"/>
<input_data value="1-2" name="Chapter selection"/>
</input_data>
<input_data value="1" name="Subtitle count"/>
<input_data name="Subtitle Information">
<input_data value="0" name="SubtitleID">
<input_data value="de" name="Language"/>
</input_data>
</input_data>
</input_data>
<input_data value="02" name="Title_07">
<input_data value="0" name="VideoID">
<input_data value="27" name="Length"/>
<input_data value="0" name="Chapter count"/>
<input_data value="0-0" name="Chapter selection"/>
<input_data name="chapters"/>
</input_data>
<input_data value="1" name="Subtitle count"/>
<input_data name="Subtitle Information">
<input_data value="0" name="SubtitleID">
<input_data value="de" name="Language"/>
</input_data>
</input_data>
</input_data>
<input_data value="02" name="Title_08">
<input_data value="0" name="VideoID">
<input_data value="74" name="Length"/>
<input_data value="00:00:00:*:Chapter 1 ### 00:00:35:*:Chapter 2" name="chapters"/>
<input_data value="2" name="Chapter count"/>
<input_data value="1-2" name="Chapter selection"/>
</input_data>
<input_data value="1" name="Subtitle count"/>
<input_data name="Subtitle Information">
<input_data value="0" name="SubtitleID">
<input_data value="de" name="Language"/>
</input_data>
</input_data>
</input_data>
<input_data name="Title_09">
<input_data value="0" name="VideoID">
<input_data value="91" name="Length"/>
<input_data value="00:00:00:*:Chapter 1 ### 00:00:41:*:Chapter 2" name="chapters"/>
<input_data value="2" name="Chapter count"/>
<input_data value="1-2" name="Chapter selection"/>
</input_data>
<input_data value="1" name="Subtitle count"/>
<input_data name="Subtitle Information">
<input_data value="0" name="SubtitleID">
<input_data value="de" name="Language"/>
</input_data>
</input_data>
</input_data>
<input_data name="Title_10">
<input_data value="0" name="VideoID">
<input_data value="161" name="Length"/>
<input_data value="00:00:00:*:Chapter 1 ### 00:00:55:*:Chapter 2 ### 00:02:02:*:Chapter 3" name="chapters"/>
<input_data value="3" name="Chapter count"/>
<input_data value="1-3" name="Chapter selection"/>
</input_data>
<input_data value="1" name="Subtitle count"/>
<input_data name="Subtitle Information">
<input_data value="0" name="SubtitleID">
<input_data value="de" name="Language"/>
</input_data>
</input_data>
</input_data>
<input_data name="Title_11">
<input_data value="0" name="VideoID">
<input_data value="176" name="Length"/>
<input_data value="00:00:00:*:Chapter 1 ### 00:00:53:*:Chapter 2 ### 00:02:18:*:Chapter 3" name="chapters"/>
<input_data value="3" name="Chapter count"/>
<input_data value="1-3" name="Chapter selection"/>
</input_data>
<input_data value="1" name="Subtitle count"/>
<input_data name="Subtitle Information">
<input_data value="1" name="SubtitleID">
<input_data value="nl" name="Language"/>
</input_data>
</input_data>
</input_data>
<input_data name="Title_12">
<input_data value="0" name="VideoID">
<input_data value="53" name="Length"/>
<input_data value="0" name="Chapter count"/>
<input_data value="0-0" name="Chapter selection"/>
<input_data name="chapters"/>
</input_data>
<input_data value="1" name="Subtitle count"/>
<input_data name="Subtitle Information">
<input_data value="1" name="SubtitleID">
<input_data value="nl" name="Language"/>
</input_data>
</input_data>
</input_data>
<input_data name="Title_13">
<input_data value="0" name="VideoID">
<input_data value="85" name="Length"/>
<input_data value="0" name="Chapter count"/>
<input_data value="0-0" name="Chapter selection"/>
<input_data name="chapters"/>
</input_data>
<input_data value="1" name="Subtitle count"/>
<input_data name="Subtitle Information">
<input_data value="1" name="SubtitleID">
<input_data value="nl" name="Language"/>
</input_data>
</input_data>
</input_data>
<input_data name="Title_14">
<input_data value="0" name="VideoID">
<input_data value="37" name="Length"/>
<input_data value="0" name="Chapter count"/>
<input_data value="0-0" name="Chapter selection"/>
<input_data name="chapters"/>
</input_data>
<input_data value="1" name="Subtitle count"/>
<input_data name="Subtitle Information">
<input_data value="1" name="SubtitleID">
<input_data value="nl" name="Language"/>
</input_data>
</input_data>
</input_data>
<input_data name="Title_15">
<input_data value="0" name="VideoID">
<input_data value="134" name="Length"/>
<input_data value="0" name="Chapter count"/>
<input_data value="0-0" name="Chapter selection"/>
<input_data name="chapters"/>
</input_data>
<input_data value="0" name="Subtitle count"/>
</input_data>
<input_data name="Title_16">
<input_data value="0" name="VideoID">
<input_data value="0" name="Length"/>
<input_data value="0" name="Chapter count"/>
<input_data value="0-0" name="Chapter selection"/>
<input_data name="chapters"/>
</input_data>
<input_data value="1" name="Subtitle count"/>
<input_data name="Subtitle Information">
<input_data value="0" name="SubtitleID">
<input_data value="nl" name="Language"/>
</input_data>
</input_data>
</input_data>
<input_data name="Title_17">
<input_data value="0" name="VideoID">
<input_data value="128" name="Length"/>
<input_data value="0" name="Chapter count"/>
<input_data value="0-0" name="Chapter selection"/>
<input_data name="chapters"/>
</input_data>
<input_data value="1" name="Subtitle count"/>
<input_data name="Subtitle Information">
<input_data value="0" name="SubtitleID">
<input_data value="nl" name="Language"/>
</input_data>
</input_data>
</input_data>
<input_data name="Title_18">
<input_data value="0" name="VideoID">
<input_data value="110" name="Length"/>
<input_data value="0" name="Chapter count"/>
<input_data value="0-0" name="Chapter selection"/>
<input_data name="chapters"/>
</input_data>
<input_data value="1" name="Subtitle count"/>
<input_data name="Subtitle Information">
<input_data value="0" name="SubtitleID">
<input_data value="nl" name="Language"/>
</input_data>
</input_data>
</input_data>
<input_data name="Title_19">
<input_data value="0" name="VideoID">
<input_data value="133" name="Length"/>
<input_data value="0" name="Chapter count"/>
<input_data value="0-0" name="Chapter selection"/>
<input_data name="chapters"/>
</input_data>
<input_data value="2" name="Subtitle count"/>
<input_data name="Subtitle Information">
<input_data value="0" name="SubtitleID">
<input_data value="nl" name="Language"/>
</input_data>
<input_data value="1" name="SubtitleID">
<input_data value="de" name="Language"/>
</input_data>
</input_data>
</input_data>
<input_data name="Title_20">
<input_data value="0" name="VideoID">
<input_data value="134" name="Length"/>
<input_data value="0" name="Chapter count"/>
<input_data value="0-0" name="Chapter selection"/>
<input_data name="chapters"/>
</input_data>
<input_data value="0" name="Subtitle count"/>
</input_data>
<input_data name="Title_21">
<input_data value="0" name="VideoID">
<input_data value="88" name="Length"/>
<input_data value="0" name="Chapter count"/>
<input_data value="0-0" name="Chapter selection"/>
<input_data name="chapters"/>
</input_data>
<input_data value="1" name="Subtitle count"/>
<input_data name="Subtitle Information">
<input_data value="0" name="SubtitleID">
<input_data value="nl" name="Language"/>
</input_data>
</input_data>
</input_data>
<input_data name="Title_22">
<input_data value="0" name="VideoID">
<input_data value="191" name="Length"/>
<input_data value="0" name="Chapter count"/>
<input_data value="0-0" name="Chapter selection"/>
<input_data name="chapters"/>
</input_data>
<input_data value="1" name="Subtitle count"/>
<input_data name="Subtitle Information">
<input_data value="0" name="SubtitleID">
<input_data value="nl" name="Language"/>
</input_data>
</input_data>
</input_data>
<input_data name="Title_23">
<input_data value="0" name="VideoID">
<input_data value="134" name="Length"/>
<input_data value="0" name="Chapter count"/>
<input_data value="0-0" name="Chapter selection"/>
<input_data name="chapters"/>
</input_data>
<input_data value="1" name="Subtitle count"/>
<input_data name="Subtitle Information">
<input_data value="0" name="SubtitleID">
<input_data value="nl" name="Language"/>
</input_data>
</input_data>
</input_data>
<input_data name="Title_24">
<input_data value="0" name="VideoID">
<input_data value="13" name="Length"/>
<input_data value="00:00:00:*:Chapter 1 ### 00:00:07:*:Chapter 2 ### 00:00:13:*:Chapter 3" name="chapters"/>
<input_data value="3" name="Chapter count"/>
<input_data value="1-3" name="Chapter selection"/>
</input_data>
<input_data value="0" name="Subtitle count"/>
</input_data>
</input_data>
<input_data value="24" name="Title Count"/>
</input_data>
</input_data>
Alles anzeigen
lsdvd ist vorhanden. Wie gesagt, bei anderen DVDs gehts ja...
Hmm,.. wenn die DVD mal nen Kopierschutz hatte und nicht ordentlich auf Platte kopiert wurde (d.h. alles was nicht DVD konform ist raus) kann es zu Problemen kommen.
Du kannst mal per Hand gucken was lsdvd ausgibt wenn zu:
ausgibt,...
Cu Selur
Ps.:Strange eben hat das Board den Inhalt noch als Leer angezeigt,...
Hmm,.. wenn die DVD mal nen Kopierschutz hatte und nicht ordentlich auf Platte kopiert wurde
Nanana... über sowas reden wir doch hier nicht offen drüber...:so-nicht:
Wenn klar über welchen Titel er sich beschwert kann man vielleicht nen Workaround basteln.
Hab die MeGui-x264Import-Option rausgeworfen, werde vielleicht wieder eine einfügen, wenn die ihre Profile etwas entzaubern,... (siehe: https://forum.doom9.org/showthread.php?p=1380665#post1380665)
Hab jetzt mal testweise eine x264 Zeilenimportier-Option hinzugefügt in die mein eine x264 command line kopieren kann und Hybrid wird dann die eigenen Einstellungen entsprechend anpassen.
So zumindest die Theorie. Hier ne Windows 32bit Verison zum Testen: http://www.selur.info/test/clImport.zip
Cu Selur
Hybrid ver.100309
*added*
- x264 command line import (x264->misc)
- XMediaRecode profile importer (misc->misc settings->import), probably buggy since I had to guess a bunch of mappings (feedback is welcome ;))
- MeGui audio profile import (audio->misc->import)
(added and removed a MeGui video import option, since as far as I can tell their profiles are inconsistent)
*changed*
- rearrange audio tab
- prefer mencoder on ulaw audio input
- system tray icon to be a bit better visible with dark backgrounds
- show output framerate in filterTab (!not accounting for x264 pulldown parameter!)
- show subtitle extraction progress
*fixed*
- forgot to do anything when 'telecine' was enabled
(you need to enable Misc in the Main-Tab to enable the Misc-Tab)
Reset Defaults in Misc-Tab on first start
-> updated links in 1st post
Changelog auf Deutsch:
*hinzugefügt*
- x264 Befehlszeilen Importierer (x264->misc)
- XMediaRecode-Profil Importierer (misc->misc settings->import), ist vermutlich noch etwas Fehlerhaft, da ich einige Zuweisungen raten musste (Feedback ist gerne gesehen ;))
- MeGui Audioimporter hinzugefügt (audio->misc->import)
- MeGui Videoimporter hinzugefügt und wieder entfernt, da meiner Ansicht nach, der ihre Profile inkonsitent sind)
*geändert*
- audio tab umgebaut
- bevorzugt mencoder bei ulaw Audioeingabe
- SystemTray Icon angepasst damit es auch bei dunkleren Hintergrüngen besser sichtbar ist
- Outputframerate im Filter-Tab anzeigen (!nicht akurrat wenn x264s pulldown option aktiviert ist)
- Vorschritt beim Untertitel extrahieren anzeigen
*behoben*
- hatte vergessen überhaupt etwas zu tun wenn 'telecine' aktiviert war
(um das Misc Register zu sehen muss man im Main-Register, 'Misc' aktivieren)
'Reset Defaults' beim ersten Start (im Misc-Register)
-> Link im ersten Beitrag aktualisiert
Hi!
Ein Problem unter Linux 64bit (allerdings noch mit Version 100304, denke mal, ist identisch mit der Testversion, die Du mir mal geschickt hast).
Leider vergessen Report und Logfile anzulegen. Hybrid crashed immer beim mkvmerge vorgang, mit der Meldung, das Film.mkv nicht gefunden werden kann. Kann es ja auch nicht, soll ja angelegt werden...
Hier mal die Zeile aus der Konsole:
Processing: 15_49_50_538_05_muxing
Starting Main:
"/usr/bin/mkvmerge" --ui-language en -o "/tmp/rip/film.mkv" -d 0 --track-name 0:"Film" --language 0:de --default-duration 0:25fps --aspect-ratio-factor 0:1422/1000 --chapters "/tmp/film_15_49_50_538_04.chp" --forced-track 0:no --no-audio --no-subtitles "/tmp/film_15_49_50_538_03.264" --no-chapters --forced-track 0:no -a 0 --no-video --no-subtitles "/tmp/film_de_aid_128__15_49_50_538_01.ac3" --no-chapters --forced-track 0:no -a 0 --no-video --no-subtitles "/tmp/film_en_aid_129__15_49_50_538_02.ac3" --no-global-tags
processFinished: 2
/tmp/rip/film.mkv does not exist!
ZitatKann es ja auch nicht, soll ja angelegt werden...
wird auch erst ausgegeben nachdem der Process zu Ende ist,...
-> da macht irgendwas im Muxer vermutlich Probleme, ohne Debug aber keine Ahnung,..
Neuer Job mit log läuft...
Was mir noch aufgefallen ist: Kopieren ich die Zeile und führe sie direkt aus, bekomme ich 'ne Fehlermeldung mit --ui-language en, das keine Übersetzung dafür verfügbar ist...
Lasse ich ui-language komplett weg, geht auch die Kommandozeile....
Vielleicht ist ja das der Fehler...
ZitatVielleicht ist ja das der Fehler...
Vermutlich
ruf mal bei Dir:
mkvmerge --ui-language list
auf,..(eventuell ist Deine mkvmerge Verison zu alt und kennt den Parameter nicht)
da sollte normalerweise als Ausgabe kommen:
Available translations:
en (English)
de (German)
ja (Japanese)
zh_CN (Chinese Simplified)
zh_TW (Chinese Traditional)
Aha.... da liegt der Hase im Pfeffer begraben...
Mein Linux ist Gentoo. Hier wird alles erst auf der eigenen Maschine kompiliert. Entsprechend habe ich ein rein UTF-8 System.
Ausgabe --ui-language list:
mkvmerge --ui-language list
Verfügbare Übersetzungen:
en_US (English)
de_DE (German)
ja_JP (Japanese)
zh_CN (Chinese Simplified)
zh_TW (Chinese Traditional)
Gebe ich nun auf der Zeile mkvmerge --ui-language de_DE an gehts gut. Mache ich ein mkvmerge --ui-language en oder mkvmerge --ui-language en_EN kommt als Meldung Keine Übersetzung verfügbar.
Ausgabe locale -n:
C
de_DE
de_DE@euro
de_DE.iso88591
de_DE.iso88591@euro
de_DE.utf8
deutsch
en_US
en_US.iso88591
en_US.utf8
german
POSIX
Kannst Du den Parameter nicht einfach weglassen?
Nein, da die Ausgaben sich sonst unterscheiden und eine Fortschrittsanzeige sonst nicht klappt. Ich werde mir aber was einfallen lassen.
Cu Selur
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!