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

  • d.h. unter "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video" ist die Grafikkarte nicht aufgeführt?

    Zitat

    Einer davon mit dem Wert "RDP Encoder Mirror Driver"


    Interessant ist, ob Deine Karte da irgendwo aufgeführt ist. Normalerweise sollten da alle aktiven Grafikkarten gelistet sein,..
    Der RDP Encoder Mirror Driver ist ja nur dafür da, dass man per RDP an den Rechner kann,... (sprich RDP ist vermutlich am Rechner aktiv)

  • Da ich in der Registry nicht so firm bin, habe ich den entsprechenden Zweig exportiert. Villeicht willst Du Dir die Sache ja selber ansehen.

    klick

    Was mich allerdings an der Sache irritiert ist die Tatsache, dass CUDA mit der 10.16 funktioniert.

  • Hallo Selur,

    ist Hybrid in der Lage den Core einer DTS-HD zu extrahieren? Und wenn ja, wo müsste ich suchen. Beim Rekodieren ist mir eine solche Möglichkeit abseits vom neukodieren in DTS nicht aufgefallen.

    Gruß

  • Beim Reencoden wir automatisch nur der Core genommen, da:
    1. mir kein nicht kommerzieller DTS-HD decoder bekannt ist
    und
    2. ich nicht glaube, dass man den Unterschied merkt

    Ansonsten: "Audio->Misc->Automatic DTS-HD to DTS" aktivieren. (könnte ich auch mal nach 'tsMuxeR: automatic DTS-HD to DTS' umbenennen)

    Cu Selur

  • Hallo Selur,

    funktioniert leider nicht so wie von mir erwartet. Wenn ich z.B. eine Matroska-Datei mit einem DTS-HD Track lade, von Dir o.g. Haken setze, wird der Track ordnungsgemäss mit mkvextract demuxt. So weit so gut. Dann wird aber nicht der DTS-Core daraus per TSMuxer extrahiert, sondern die ganze Chose mit "dcaenc" neu enkodiert. Rekodieren hab ich aber im Audio-Teil gar nicht angehakt??

  • Erst mal ein paar Sachen zum Tatsachen klären:
    1. tsMuxeR wird nur für Transport Streams verwendet!
    2. Multiplexed man mit mkvmerge eine DTS-HD (der einen DTS-Core enthält), so verwirft mkvmerge den DTS core, d.h. wenn Du ein mkv mit einem DTS-HD stream hast, dann hat das File keinen DTS Core! :)
    Soweit so gut.

    Zitat

    Rekodieren hab ich aber im Audio-Teil gar nicht angehakt??


    Sorry, aber das glaube ich Dir ehrlich gesagt nicht, denn bei mir wird da nichts reencode, wenn man es Hybrid nicht sagt. :)
    Bin mir ziemlich sicher, dass in deiner AudioQueue ein dts reencoding job aufgeführt war, als Du 'Add to Job' geklickt hast.

    Cu Selur

  • Zitat

    Multiplexed man mit mkvmerge eine DTS-HD (der einen DTS-Core enthält), so verwirft mkvmerge den DTS core, d.h. wenn Du ein mkv mit einem DTS-HD stream hast, dann hat das File keinen DTS Core!

    Was ist dann das. Laut MediaInfo ist das doch ein DTS-HD-Master-Audio Stream, oder bin ich jetzt völlig auf dem Holzweg. Wenn ich den per mkvextract heraushole und durch den tsmuxer per downconvert (DTS-HD -> DTS) jage, wird doch quasi der Core extrahiert und gibt dann die normale, verlustbehaftete DTS.

    [INDENT]Allgemein
    UniqueID/String : 220187430011097295358467161023295518655 (0xA5A68E75B5A05EB9B41568E6D7A7F7BF)
    Vollständiger Name :XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\0037CL0191.mkv
    Format : Matroska
    Format-Version : Version 2
    Dateigröße : 15,5 GiB
    Dauer : 1h 44min
    Modus der Gesamtbitrate : variabel
    Gesamte Bitrate : 21,1 Mbps
    Filmname : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    Kodierungs-Datum : UTC 2012-11-13 11:39:43
    Kodierendes Programm : mkvmerge v5.3.0 ('I could have danced') built on Feb 9 2012 10:38:07
    verwendete Encoder-Bibliothek : libebml v1.2.3 + libmatroska v1.3.0

    Video
    ID : 1
    Format : AVC
    Format/Info : Advanced Video Codec
    Format-Profil : High@L4.1
    Format-Einstellungen für CABAC : Ja
    Format-Einstellungen für ReFrames : 4 frames
    Muxing-Modus : Header stripping
    Codec-ID : V_MPEG4/ISO/AVC
    Dauer : 1h 44min
    Bitraten-Modus : variabel
    maximale Bitrate : 35,0 Mbps
    Breite : 1 920 Pixel
    Höhe : 1 080 Pixel
    Bildseitenverhältnis : 16:9
    Modus der Bildwiederholungsrate : konstant
    Bildwiederholungsrate : 23,976 FPS
    ColorSpace : YUV
    ChromaSubsampling : 4:2:0
    BitDepth/String : 8 bits
    Scantyp : progressiv
    Default : Nein
    Forced : Nein
    colour_primaries : BT.709
    transfer_characteristics : BT.709
    matrix_coefficients : BT.709

    Audio
    ID : 2
    Format : DTS
    Format/Info : Digital Theater Systems
    Format-Profil : MA / Core
    Format_Settings_Mode : 16
    Format-Einstellungen für Endianess : Big
    Muxing-Modus : Header stripping
    Codec-ID : A_DTS
    Dauer : 1h 44min
    Bitraten-Modus : variabel
    Bitrate : Unbekannt / 1 509 Kbps
    Kanäle : 6 Kanäle
    Kanal-Positionen : Front: L C R, Side: L R, LFE
    Samplingrate : 48,0 KHz
    BitDepth/String : 16 bits
    Compression_Mode/String : / Lossy
    Titel : DTS.5.1.2047Kbps-1510Kbps
    Sprache : Deutsch
    Default : Ja
    Forced : Nein

    [/INDENT]

  • Ja ist vermutlich machbar, wie so vieles.
    Vorher will ich aber geklärt haben wo der reencode Aufruf herkommt, da der nicht da sein sollte, falls der User es nicht explizit gesagt hat. (bevor ich neue Features hinzufüge müssen erst mal eventuelle Bugs gefixed werden,..)
    -> Warte da noch auf weitere Infos von Dir.

  • 2. Multiplexed man mit mkvmerge eine DTS-HD (der einen DTS-Core enthält), so verwirft mkvmerge den DTS core, d.h. wenn Du ein mkv mit einem DTS-HD stream hast, dann hat das File keinen DTS Core! :)
    Soweit so gut.

    Das ist definitiv Unsinn, weil DTS-HD MA ohne den Core gar nicht funktioniert. Evtl. verwechselt Du das mit AC3/TrueHD?

  • sneaker2: Das kann gut sein. :)
    -> ja, siehe: https://www.bunkus.org/answers/?qa=25

    Ein anderes Problem ist aber aufgetreten, wenn ich einen dts-hd stream aus einem mkv extrahiere und den erhaltenen raw stream durch tsMuxeR laufen lasse, scheint zwar alles zu stimmen, aber der extrahierte Stream ist komplett still. :( -> geht nur per CLI nicht oder wenn output und inputname in der gui gleich sind :/ Geht doch, man muss nur sicher stellen, dass der Input nicht auch eine .dts Endung hat. ;)

  • Zitat

    Rekodieren hab ich aber im Audio-Teil gar nicht angehakt??

    Das von mir geschriebene ist natürlich Unsinn. Der Fehler saß mal wieder vor dem Rechner. Ich hatte zum Testen Video auf passthrough und Audio auf autoadd first. Damit erscheint der DTS-HD-Stream im Audio-Reiter im dortigen Fenster rechts als "eingeloggt". Ich hab nun einfach den Haken bei reencode rausgemacht ohne zu berücksichtigen, dass sich dies auf den bereits geladenen Stream nicht (mehr) auswirkt. In dieser Beziehung arbeitet Hybrid wie von Dir bereits vertreten völlig korrekt.

    Zitat

    aber der extrahierte Stream ist komplett still.


    Das hätte ich Dir sagen können, dass der tsmuxer ohne Warnung überschreibt:D

  • Zitat

    Das hätte ich Dir sagen können, dass der tsmuxer ohne Warnung überschreibt


    Das wäre ja nicht das Problem gewesen, dass es dabei nicht darauf achtet eine Datei zu überschreiben, aus der es liest ist eher das Problem gewesen.
    -> wenn Du mit schreibst was für ne Hybrid Version 32/64bit Linux/Mac/Windows Du nutzt kann ich Dir mal ne Testversion schicken, die das Core-Extrahieren können sollte.

    Cu Selur

  • Hybrid rev. 2012.11.23.1

    *fixed*

    • audio: extraction of ac3 audio from .mpg is broken in mencoder (for at least a year!) -> Hybrid now uses mplayer instead of mencoder for the extraction of audio from .mpg files
    • audio: handling of 7.1 thd audio
    • audio: mkv strecth handling '.. to speed change' was broken
    • audio: mkv stretch handling coding in name
    • audio: normalize did not take remix into account
    • crop: crop resolution was not updated properly in 'Avisynth'-Crop style
    • cosmetics: on KDE based systems QTimeEdit wasn't initialized with 'hh:mm:ss' format
    • filter: autocrop for dvd input
    • input: dvd selection start&end time got mixed up which could cause Hybrid to always encode/passthrough the whole stream
    • muxing: progress indication while muxing with ffmpeg
    • subtitle: adding subtitle from dvd to mp4
    • subtitle: subtitle were not deleted even if 'delete subtitle after muxing' was enabled for mp4 output
    • tags: tagging was broken due to file naming changes
    • x264: tune->animation could trigger Hybrid to enable b-frames in base profile


    *changed*

    • audio: dts-hd core extraction now also supported for mkv content
    • file: language and delay extraction from file name
    • filter: lower stretch stream tolerance


    *added*

    • audio: sox 'pitch' option as 'change pitch by'
    • dependency: Hybrid now also uses FLVExtractCL cpp to extract flv timecodes infos
    • output: name generation got a new option 'use chapter name'


    *removed*

    • audio: gain sub options, after some testing anything besides '-nb' is really useless, so switching to '-nb' and removing the option


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

    Cu Selur

Jetzt mitmachen!

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