AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte KVideo Player

KVideo Player

Ein Thema von EWeiss · begonnen am 9. Apr 2017 · letzter Beitrag vom 13. Aug 2018
Antwort Antwort
Seite 14 von 14   « Erste     4121314
Benutzerbild von EWeiss
EWeiss
Registriert seit: 16. Okt 2010
KVideo Player (KVideoPlayer.dll Library von Silhwan Hyun)
Contributor, Me..

Kompatibel zu Win7 und up

DirectShow video renderer: EVR, VMR7, VMR9, MADVR.

madVR: Nicht im Archiv muss hier vorher geladen werden wenn ihr es nutzen wollt.
madVR: http://madvr.com

MediaInfo: https://mediaarea.net/de/MediaInfo
XySubFilter: https://github.com/Cyberbeing/xy-VSFilter/releases
LavFilter: https://github.com/Nevcairiel/LAVFilters/releases

Folgende Extension werden unterstützt.
VIDEOEXT = '.avi;.qt;.mov;.mpg;.mpeg;.m1v;.asf;.wma;.wmv;.flv;.mp4;.mkv;.dat;.rm;.3gp'; DVD, BlueRay Support.

Es können Schnappschüsse vom Video Aufgenommen werden diese werden im Bin Ordner abgespeichert (Nummeriert 0_Capture)
usw.. solange das aktuelle Video läuft. Beim nächsten Film werden diese überschrieben. Also aufpassen
Auch gibt es einen Vollbild Modus.

Verlauf:
09.04.17
  • - Erste Veröffentlichung
  • - Quelltext im Archiv.

09.12.17
  • - schaut einfach in den Quelltext was es neues gibt.

03.08.18
  • - Fix Moviepath
  • - An neue DLL angepasst
  • - Menu für Session addiert
  • - Das laden von Video Informationen (The Movie Database) kann unterbunden werden. (Default nicht aktiviert)
  • - Verschiedene nicht erwähnenswerte Fehler behoben

07.08.18
  • - TArray<Integer> Problem behoben (Danke an @Fritzew) SK_AERO.dll
  • - Button addiert Next Frame um bessere ScreenShots zu erstellen (Idee @KodeZwerg, Danke)
  • - Button addiert Back Frame. Schaltet auf das zuletzt aktive Frame zurück nach dem Next Frame geklickt wurde.
  • - Menu wird nicht geschlossen wenn offen und die Anwendung beendet wird (Danke für die Fehlermeldung @KodeZwerg) Problem behoben
  • - Eintrag im Menu Filter geändert nach "Video renderer Filter"
  • - Warnung wegen fehlender DirectX DLL unterdrückt. (Hoffe das macht später keine Probleme)
  • - zwei neue Api's zur KVideoPlayer Lib addiert.
    Delphi-Quellcode:
      KVideo_PlayNextFrame: function(Step: DWORD): BOOL; stdcall;
      // Play next Frame
      // ( parameter )
      // - Step : Frames to Step
      // ( result ) true on success, false on failure

      KVideo_PlayBackFrame: function: BOOL; stdcall;
      // Play Back Frame
      // ( result ) true on success, false on failure

11.08.18
  • - Skinned OpenFileDialog gefixt (Win10)
  • - Menu gefixt (Win10)
  • - OverlayText gefixt

gruss
Miniaturansicht angehängter Grafiken
kvplayer.jpg  
Angehängte Dateien
Dateityp: zip KVPlayer.zip (3,82 MB, 9x aufgerufen)
Dateityp: zip Skins.zip (2,24 MB, 8x aufgerufen)

Geändert von EWeiss (11. Aug 2018 um 04:31 Uhr)
 
Benutzerbild von EWeiss
EWeiss

 
Delphi 2010 Architect
 
#131
  Alt 11. Aug 2018, 14:21
Zitat:
Doppelklick aufs Video um zwischen Fullscreen und Windowed bequem hin und her schalten zu können?
Eigentlich ganz einfach.

Setze die
procedure ToogleFullScreen;
in uMain Global

addiere in der MovieProc (uControls)
Delphi-Quellcode:
    WM_LBUTTONDBLCLK:
      ToggleFullScreen;
das war's

Es gibt allerdings auch

VK_F2: FullScreen
VK_ESCAPE: not FullScreen
P: Show Overlay Time
R: Aspekt Ratio
T: Subtitle Config
VK_SHIFT: Zoom mit Wheel

gruss

Geändert von EWeiss (11. Aug 2018 um 14:35 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

 
Delphi 2009 Professional
 
#132
  Alt 11. Aug 2018, 15:52
Danke für Erklärungen. Ich werde beide mir als Text abspeichern. So bald ich eine bessere Delphi Version habe werde ich Deinen Code Vorschlag umsetzen, also auch Danke für Anleitung was wie wo zu machen wäre!
Hotkeys yeah, wusste ich bis jetzt auch noch nicht, ich bin mehr der faule clickerguy der gerne Tastatur beseite schubst und am liebsten nicht mal mit Maus irgendwo hinzielen mag.
  Mit Zitat antworten Zitat
Benutzerbild von EWeiss
EWeiss

 
Delphi 2010 Architect
 
#133
  Alt 13. Aug 2018, 03:00
Habe noch ein kleines Problem gefunden..
In uMain muss dieser Punkt noch addiert werden sonst wird der letzte Status in der INI nicht gesetzt.

Delphi-Quellcode:
      // Menu Option füllen
      Option.OptionList := TStringList.create;
      Option.OptionList.Add('Show Playback Position');
      Option.OptionList.Add('Resize Video Window');
      Option.OptionList.Add('Show The Movie Data Base');
      Option.OptionList.Add('Load The Movie Data Base from URL');
      Option.OptionList.Add('Use MediaInfo Overlay'); // <<< addieren (function WinMain)
gruss
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:33 Uhr.
Powered by vBulletin® Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2018 by Daniel R. Wolf