Jump to content

Videorec. Plugin & TSPlayer


Recommended Posts

Ich würde mich sehr über eine Version freuen, die alle Spuren übernimmt

Das ist schon längst fertig, nebst weiteren Verbesserungen (s.u.). Allerdings muss noch die Anleitung aktualisiert werden, deutsch und englisch. Außerdem habe ich beschlossen, das VRPlugin und den TSPlayer in Zukunft getrennt anzubieten, d.h. ich muss die Anleitungen auseinandernehmen. Das kostet einige Zeit, und bislang bin ich einfach nicht dazu gekommen. Vielleicht nächstes Wochenende, mal sehen...

Zwischenablage01.png

Link to comment
  • Replies 216
  • Created
  • Last Reply

Top Posters In This Topic

  • Griga

    61

  • Pfaff_Torben

    35

  • Hartwig

    13

  • Derrick

    12

Top Posters In This Topic

Posted Images

  • 2 weeks later...

Hi,

 

habt ihr was am Multi-Monitor Support vom TSPlayer v.1.8.0 kaputt gemacht ???

 

In der 1.7.4er konnte ich das Videoframe auf meinen 2. Monitor ziehen, doppelklicken und das Video wurde Bildschirmfüllend dargestellt wärend das Kontrollfenster auf dem 1. Monitor blieb.

 

Nun ist es so das das Video-Vollbild IMMER auf dem Monitor erscheint auf dem das Kontrollfenster ist (was ich ziehmlich unpraktisch finde ...) UND wenn ichs auf den 2. zeihe und dort per doppelklick Vollbild aktiviere ist nur die untere Bildhälfte sichtbar weil das Bild um einen halben Bildschirm zu hoch sitzt.

 

Egal om Overlay, VMR7/9 und auch egal welcher Video Codec - in der 1.7.4 besteht das Problem reproduzierbar nicht.

 

MfG.

post-5503-1174698852_thumb.jpg

Link to comment
habt ihr was am Multi-Monitor Support vom TSPlayer v.1.8.0 kaputt gemacht ???

Da schlägt die Empörung Wellen... wie konntet ihr nur? Und wer ist überhaupt "ihr"? Ja, es stimmt, dass ich manchmal nachts beim Programmieren mit mir selbst rede, aber deshalb gleich Schizophrenie unterstellen?

 

Also ehrlich gesagt gab es noch nie einen Multi-Monitor-Support im TSPlayer. Da ich mangels gespaltener Persönlichkeit mit einem Monitor auskomme, ist das alles Zufall :)

Link to comment
Da schlägt die Empörung Wellen... wie konntet ihr nur?

 

Upps, Fettnäpfchen ... ich bitte vielmals um Verschuldigung :) :) .

 

MfG.

Edited by CryptMan
Link to comment
  • 2 weeks later...

Der neue TS Player nimmt spätestens, wenn Search Depth erhöht wird, jetzt fast alles und erzeugt auch nicht, wie ich es bei anderen Programmen hatte Fehler in einen vorher fehlerfreien Stream.

Nur für die Wiedergabe auf dem 2 Monitor(Fernseher) ist es auch nach dem Update und war es auch in der alten Version nicht möglich, auf 4:3 zu schalten.

Mein Fernseher erwartet auf dem PC Eingang in der 16:9 Darstellung ein 4:3 Bild das er dann staucht.

Auch auf dem Hauptmonitor muß ich den Player manchmal neu starten wenn er 4:3 darstellen soll.

Link to comment
  • 6 months later...

Hallo,

 

ich möchte den TSPlayer als Standalone zum Abspielen von H.264-Streams auf meinen Notebooks nutzen, auf denen kein DVBViewer installiert ist. Deshalb lege ich zur Exe auch den DVBViewer Filter (PushSource.ax) dazu. Ich möchte den Filter nicht explizit registrieren und habe deshalb ein Manifest für den Player gebaut. Seit XP ist es damit möglich auch COM-DLL's etc. side by side abzulegen.

 

Unter XP funktioniert das auch tadellos, nur unter Vista x32 sagt mir der TSPlayer immer noch "Could not find DVBViewer Filter". Hat sich unter Vista das Handling mit den Manifests geändert? Habt Ihr eine Idee? Anbei der Inhalt der minimale Manifest-Datei TSPlayer.exe.manifest:

 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">

<file name="PushSource.ax">

<comClass clsid="{D8C561DE-1A6C-4F15-BE71-2947DBE26419}" description="DVBViewer Source Filter">

</comClass>

</file>

<comInterfaceExternalProxyStub name="IAMPushSource" iid="{F185FE76-E64E-11D2-B76E-00C04FB6BD3D}">

</comInterfaceExternalProxyStub>

</assembly>

Link to comment
Hat sich unter Vista das Handling mit den Manifests geändert? Habt Ihr eine Idee?

Inwieweit sich das Manifest-Handling geändert hat, weiß ich nicht, aber als erstes würde ich bei Vista immer drauf tippen, dass man das Programm explizit mit Admin-Rechten ausführen muss. Schon probiert?

Link to comment
Inwieweit sich das Manifest-Handling geändert hat, weiß ich nicht, aber als erstes würde ich bei Vista immer drauf tippen, dass man das Programm explizit mit Admin-Rechten ausführen muss. Schon probiert?

Yups, schon probiert. Kann es vielleicht daran liegen, dass der TSPlayer den Pfad zur PushSource.ax nicht findet? Der Ordner mit der Exe und dem Filter liegt bei mir auf dem Desktop. Da sind ja dann Leerzeichen im Pfad drin und Vista virtualisiert da doch irgendwas. Ich leg den mal woanders hin. Ansonsten habe ich keine Idee mehr.

Link to comment
Yups, schon probiert. Kann es vielleicht daran liegen, dass der TSPlayer den Pfad zur PushSource.ax nicht findet? Der Ordner mit der Exe und dem Filter liegt bei mir auf dem Desktop. Da sind ja dann Leerzeichen im Pfad drin und Vista virtualisiert da doch irgendwas. Ich leg den mal woanders hin. Ansonsten habe ich keine Idee mehr.

Ein anderer Ordner z.B. C:\TSPlayer hat leider auch keinen Erfolg gebracht.

Link to comment

Gerade in den Code geguckt. Der TSPlayer versucht zunächst, den Filter mit CoCreateInstance zu instantiieren. Dabei sucht Windows und entnimmt den der CLSID zugeordneten Pfad der Registry (steht bei registrierten Filtern irgendwo in HKCR bzw. HKLM).

 

Falls das scheitert, versucht der TSPlayer, den Filter selbst zu registrieren, und erwartet ihn im Unterverzeichnis \Filters. Falls dies (bzw. das nachfolgende CoCreateInstance) gelingt, wird der Filter beim Beenden des Programms wieder deregistriert. Sowas erfordert natürlich zwingend Admin-Rechte.

 

Ansonsten gilt: Virtual Store, UAC und lokalisierte Ordnernamen sind die neuen Plagen der PC-Benutzer. Nimm lieber wieder XP.

Link to comment
Gerade in den Code geguckt. Der TSPlayer versucht zunächst, den Filter mit CoCreateInstance zu instantiieren. Dabei sucht Windows und entnimmt den der CLSID zugeordneten Pfad der Registry (steht bei registrierten Filtern irgendwo in HKCR bzw. HKLM).

 

Falls das scheitert, versucht der TSPlayer, den Filter selbst zu registrieren, und erwartet ihn im Unterverzeichnis \Filters. Falls dies (bzw. das nachfolgende CoCreateInstance) gelingt, wird der Filter beim Beenden des Programms wieder deregistriert. Sowas erfordert natürlich zwingend Admin-Rechte.

 

Ansonsten gilt: Virtual Store, UAC und lokalisierte Ordnernamen sind die neuen Plagen der PC-Benutzer. Nimm lieber wieder XP.

Super, das mit dem Filters-Ordner genügt mir schon. Danke vielmals!

 

Das Verhalten bzgl. Manifests hat sich tatsächlich unter Vista geändert. Hier ein Zitat von Microsoft. Ich schätze, Du hast ein Manifest als Resource eingebettet (für die Visual Style Unterstützung, nehme ich an).

 

Zitat MS:

"On Windows XP, if an external manifest is present in the application's local folder, the operating system loader uses this manifest instead of a manifest embedded inside the binary. On Windows Server 2003 and later versions of Windows, the opposite is true—the external manifest is ignored and the embedded manifest is used when present. "

 

Wozu die Änderung wohl gut sein soll?

Link to comment
Super, das mit dem Filters-Ordner genügt mir schon. Danke vielmals!

 

Das Verhalten bzgl. Manifests hat sich tatsächlich unter Vista geändert. Hier ein Zitat von Microsoft. Ich schätze, Du hast ein Manifest als Resource eingebettet (für die Visual Style Unterstützung, nehme ich an).

 

Zitat MS:

"On Windows XP, if an external manifest is present in the application's local folder, the operating system loader uses this manifest instead of a manifest embedded inside the binary. On Windows Server 2003 and later versions of Windows, the opposite is true—the external manifest is ignored and the embedded manifest is used when present. "

 

Wozu die Änderung wohl gut sein soll?

Mit einer PushSource.ax im Filters-Ordner und Start des TSPlayers mit Adminrechten geht es. Ist zwar nun doch wieder implizit eine Registrierung notwendig, aber ich kann den Ordner so kopieren ohne sonst noch was zu machen...

Link to comment
  • 1 year later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...