Hybrid: Input -> x264/x265/Xvid/VP8/VP9/AV1

  • Bleibt leider bestehen.

    Wenn ich die Audiospur (ist im ursprünglichen Video PCM) deaktiviere, kommt übrigens eine andere Meldung

    Zitat

    "C:\Program Files\Hybrid\x264.exe" --pass 1 --bitrate 14659 --profile high --level 4.1 --b-pyramid none --no-weightb --direct auto --b-adapt 2 --sync-lookahead 19 --no-mbtree --weightp 1 --aq-mode 0 --thread-input --stats "F:\19_23_01_851_01.stats" --fps 25 --input-res 672x288 --output NUL -
    raw [info]: 672x288p 0:0 @ 25/1 fps (cfr)
    x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.1 Cache64
    x264 [info]: profile Main, level 4.1
    QProcess::Crashed
    finished after 00:01:54.743 with exitCode 62097

  • Keine Ahnung was da gecrashed ist.
    Vermute, wie schon gesagt, dass das Problem bei AviSource bzw. dem Zusammenspiel des vfw Decoders mit mencoder liegt.
    Da ich aber keine Ahnung habe ob Du mal etwas anderes als AviSource versucht hast und wie den der komplette Aufruf aussieht kann ich nicht helfen.
    exitCode 62097 sagt nur, dass irgendeine dll ein Problem hatte,..

    Nebenbei: Wenn Du Ausgaben aus dem normalen Log zitierst bringt mir das absolut nichts, da im Log keinerlei für mich nützlichen Infos stehen. -> kannst Du Dir sparen. :)

    Kann da gerne mal genauer draufgucken, wenn Du irgendwo ein kleines Sample und ein auf dieses Sample angepasstes Skript hochlädst, was Du Hybrid füttern willst.
    Ansonsten wäre mein Tipp wie gesagt das rauswerfen von AviSource.

  • Ah sorry, das mit ffmpegsource habe ich gar nich gesehen.

    Nach ner Stunde rumprobieren, ist das Problem mit FFmpegSource, dass es einfach ausm Laden nicht rauskommt. Ich weiß nicht ob Hybrid, VirtualDub oder VirtualDubMod da einfach hängen bleiben oder obs halt ne halbe Stunde dauert 100 Minuten Material zu laden - nach 6-7 Minuten hab ich abgebrochen, was dann auf jedenfall zum Absturz von z.B. VirtualDub führt...in beiden Fällen ist das Plugin so nich für mich brauchbar und andere Alternativen (die funktionieren) habe ich nicht gefunden.

    Das kurze Sample funktioniert aber mit ffmpegsource und Hybrid, also vermutest du schon richtig...nur gibts da noch ne andere Lösung?
    Habe dir trotzdem mal einen Link zum Sample geschickt...vllt gibts ja was.

    Ein riesen Dankeschön auf jedenfall für alle Mühen :)

  • Wegen ffmpegSource:
    Mal versucht FFVideoSource zu benutzen und vorher per Hand die ffindex Datei zu erstellen und entsprechend bei ffmegvideosource anzugeben?

    Zitat

    Das kurze Sample funktioniert aber mit ffmpegsource und Hybrid, also vermutest du schon richtig...nur gibts da noch ne andere Lösung?


    Falls das mir dem manuellen indexing funktioniert, könnte man auf ffmpegSource wechseln.
    Falls das nicht geht sieht es beim Enkodieren nach Xvid duster aus, weil Hybrid dazu mencoder verwendet und wenn der das AvisynthSkript nicht mag sieht es schlecht aus.
    (x264 hat ja einen eigenen CrossPlattform verfügbaren Encoder, bei Xvid ist das leider nicht der Fall. Bei x264 könnte man noch x264->misc->Adjustments->Adjustments->Use internal decoder if possible aktivieren,..)

    Cu Selur

    Ps.: Hab auch mal nen anderen MJPEG Decoder (Matrox VFW Software Codecs 10) versucht, aber damit tritt das Problem auch auf,... :/ -> einziger Weg scheint also über FFVideoSource zu gehen :(

  • jaa moment...ich will ja nach x264 codieren, das is ja der Sinn weswegen ich nu zu Hybrid umsteigen will (vorher habe ich VirtualDubMod verwendet) ;)
    Aber mit Internal Decoder funktionierts auch nicht...

    Das mit dem manuellen Indexing hängt sich zumindest nicht auf und man sieht nen Fortschritt (bis jetzt ;))...es dauert trotzdem ewig (gut, bei 30GB Ausgangsmaterial wunderts mich eig. nich...)...

  • Zitat

    gut, bei 30GB Ausgangsmaterial wunderts mich eig. nich...


    Yo, bei 30GB kann das Indexieren etwas dauern, sollte aber noch überschaubar sein.

    Zitat

    Aber mit Internal Decoder funktionierts auch nicht...


    Der verwendet vermutlich die gleichen Routinen die auch mencoder&ffmpeg nutzen. :/

    -> Ich drück die Daumen, dass es mit dem manuellen Indexieren und FFVideoSource klappt.

  • DOH, das mit x264 direkt kann natürlich nur gehen, wenn man die 32bit x264 verwendet,.. und Hybrid benutzt standardmäßig auf 64bit Systemen die 64bit Version. :)
    -> da muss ich noch nen Check einbauen, dass in dem Fall Avisynth Skripte nicht geöffnet werden dürfen,...

  • Es wäre doch am besten, mit allem unter Win bei 32 bit zu bleiben, solange sich die Situation bei 64 bit so darstellt wie bisher, weil man nicht mischen darf?

  • Soo, manuelles Indexieren+ffmpegsource war die Lösung. Danach ist Hybrid wie frisch geschmiert durchgelaufen :)

    Das Indexieren hat allein nochmal ne halbe Stunde gedauert, is nich so optimal, aber bei den paar wenigen Sachen, die ich noch umwandeln tu... :)


    Riesen Danke nochmal Selur, is echt ein klasse Support :)

  • Ja, gerade Transport-Streams sind wohl etwas aufwändig zu indexieren, da muss man echt Geduld beweisen. Wenn FFIndex in AviSynth abläuft, hat man natürlich keine Fortschrittsanzeige, weiß also nicht, ob das, was da passiert, immer noch wie geplant abläuft.

  • Hybrid rev. 2012.10.16.1

    *fixed*

    • audio: if lame/oggenc/faac were missing, Hybrid didn't always switch to ffmpeg during job creation
    • cosmetics: F10-log showing in left corner on linux&mac systems was broken
    • video: calculation of maxLevel (4.0 wasn't identified as 4)
    • avisynth: fft3dgpu needs SetMode(5)
    • x264: when '--aq-mode 2' was selected '--aq-strength' got ignored,..
    • job: 'on queue finished' 'call external', allows to specify a command call Hybrid will execute once the queue is finished
    • config: device root wasn't accepted as valid path
    • audio: during batch processing audio queue was cleared to early
    • mkv: option to extract&passthrough attachements
    • input: auto routines aborted if an raw audio stream was present
    • input: DivX3.x was falsely detected as MPEG-4 (and it isn't mpeg-4 asp compatible)
    • input: mp4 vfr handling (mp4fpsmod update)
    • x264: making sure that only on 32bit systems avisynth scripts can be directly opened through x264


    *added*

    • mkv: options to use '--engage no_simpleblocks' and '--disable-lacing'
    • crop/resize: option to select old 'autoCrop behavior' and to specify the number sections to be scanned by new behavior
    • avisynth: option to specifiy order for qtgmc input


    *changed*

    • autocrop: change autocrop calls for some input files
    • crop/resize: moved AutoCrop options to 'Crop/Resize->Misc'-subtab
    • preview: added '-nocache' to mplayer call (fixes some avsynch issues with mkv files during preview)
    • cosmetics: making sure long profile names to not influence the gui width
    • input: removed *.m4v as raw video extension, since ipod m4v is more frequent than raw mpeg-4 asp streams
    • thumbnails: resize thumbnail for anamorph output
    • map MPA2L3 to mp3
    • changed a lot of internals to better handle non-ANSI based filenames

    -> downloads: http://www.selur.de/downloads


    Cu Selur

    ps.: Mac update will come some later, having some problems building the dependencies,...

  • Hybrid rev. 2012.11.6.1

    *fixed*

    • analyse: fixed stretch stream length analyses when no simple blocks were present
    • analyse: for multiple input, not all files were processed properly
    • analyse: handling of ac3 with 22.05kHz
    • analyse: Hybrid stayed grayed out when, the interlace analysis with mplayer crashed
    • avisynth: tivtc output frame rate calcluation for mode 2
    • avisynth: videoformat and interlaced result were mixed up :/
    • audio: when settings aac profile and than changing the channel count (e.g. by changing the downmix), aac profile changed, even when not needed
    • autocrop: didn't work properly for dvd input,...
    • batch: during intake not all files were processed properly
    • cut: cutting sometimes was ignored for the video stream (not sure if the problem is completely fixed ;))
    • extraction: tsMuxeR .meta files now are always coded with the current system text encoding
    • filtering: once dvd and non-mod4 resolution was selected filtering was disabled, but not enabled if the crop resolution was mpd4 again
    • input: auto audio loading was broken due to recent auto handling changes
    • input: batch - choosing 1st video stream for all sources
    • input: blu-ray input analysis
    • input: dvd input analyse finished not always called
    • input: crash on Windows XP with long file names
    • muxing: adding multiple idx/sub subtitle to an mp4 file added to many subtitles
    • mxuing: change speed for .avi output
    • muxing: ignore empty subtitles
    • muxing: tsmuxer meta files now are always coded with the current system text encoding
    • preview: window height
    • sample: file name mix-up during sample creation for mp4 files
    • srt2ttxt: fixed file naming
    • subtitle: accidentally the 'submit' and 'cancel' buttons in the subtitle modify dialog were hidden *gig*
    • x264: VUI color adjustment depending on input
    • x264: VUI color adjustment did only work if hardware restrictions were selected
    • xvid: missing quotes around stats file
      Adjustment works this way:

      • check source contains color matrix info (if it does take the info)
      • if source has no color matrix info and is

        • MPEG2 assume input as BT.709
        • MPEG1 assume input as BT.601
        • width*height > 720 * 576, assume BT.709
        • width*height <= 720 * 576, assume BT.601
    • muxing: adding multiple idx/sub subtitle to an mp4 file added to many subtitles
    • subtitle: accidentally the 'submit' and 'cancel' buttons in the subtitle modify dialog were hidden *gig*


    *changed*

    • analyse: only allow 16/15, 8/9, 64/45, 32/27 and 1/1 as aspect ratios for vob files (DVD input)
    • avisynth: use ffmpeg source for interlaced avc not DirectShowSource
    • checks: allow cutting if ffmpeg is set as extractor even if input is a transport stream
    • input: making sure ffmpeg is used instead of tsMuxeR to extract LATM muxed audio
    • input: 'Config->Input settings->Input Extensions->Only support' now also filters the 'Main->Input File'-dialog content.
    • muxing: mkvmerge: only set '--default-duration ...' if input and output fps differ, otherwise interlaced/progressive mixed content will cause problems
    • video: disable cuda encoder on systems without a cuda capable card


    *added*

    • avisynth: option to use .d2v.bad instead of .d2v (workaround for, something that is probably a 'bug' in DGIndex)
    • crop: option to color the crop width&height spin boxes red if the widht/height value is not modulo X without rest.
    • decoder: option to flip rgb output when decoding is done with mencoder or avisynth
    • filter: option to overwrite input scan type
    • filter: "softpulldown + detc" and "softpulldown + filmdint" to handle mixed (progressive <> telecine) material


    *removed*

    • filter: 'ivtc' got removed, since it seems to be broken (filmdint and detc are prefered)

    -> downloads: http://www.selur.de/downloads

    Cu Selur

  • Hallo,
    ich beschäftige mich schon seit ein paar Tagen mit HYBRID. Gefällt mir so weit ganz gut und werde es wohl zukünftig zum codieren nutzen. Eine Funktion vermisse ich allerdings die es zum Beispiel bei MeGui gibt, nämlich das Laden eines externen "qpfile" für den X264 codierer. Das Hybrid für die Kapitelmarken eine solche Datei selbst erstellen und einbinden kann, habe ich herausgefunden. Das ist aber nicht was ich brauche um z.B. eine MKV-Datei mit z.B. 2 verschiedenen Versionen eines Films (Xin1Generator) zu erstellen. Gibt es dafür vielleicht ne versteckte Funktion bzw. ein Workaround.

    Gruß und Danke

  • Hallo Selur,

    nachdem ich zuvor Version Hybrid 2012.10.16.1 verwendet hatte habe ich gestern das neue update Hybrid 2012.11.6.1 installiert . Beim ersten Start fand Hybrid laut angezeigtem Initialisierungs-Log keine CUDA-fähige Grafikkarte und deaktiviert diese Kodiermöglichkeit. Im Vorgänger hat es noch funktioniert bzw. funktioniert beim downgrade immer noch. Auch eine Neuinstallation ändert daran nichts.
    Mein System ist ein WIN 7X64, aktueller Nvidia Treiber 306.09.

  • Komisch, hatt die Erkennung meine ich schon bei der letzten Version drinnen und daran eigentlich nichts geändert.
    1. Was für eine Grafikkarte hast Du denn?
    2. Ist sie bei https://developer.nvidia.com/cuda-gpus ausgeführt?
    3. Guck mal bei Dir in der Registry mit welchem Namen die Karte unter "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video" eingetragen ist. (da sollten "Device Description" Einträge sein, von denen Hybrid dann den "Settings" Eintrag ausliest)

  • Ist eine GTX 285.
    In der Registry sind 7 oder 8 der kryptischen Schlüsselnamen abgelegt. In mehreren davon befinden sich o.g. "Device Description" Einträge. Einer davon mit dem Wert "RDP Encoder Mirror Driver". Auf die von der verlinkte Seite komme ich im Moment, warum auch immer, nicht drauf. Dort ist sie aber aufgeführt.

    In der Vorgängerversion hat Dein Programm die Graka noch für gut befunden :). Funktioniert hats auch, da ich natürlich die Qualität getestet habe.

    2 Mal editiert, zuletzt von de66ka (10. November 2012 um 10:14)

Jetzt mitmachen!

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