Logo

/// 

Videos vergleichen, a la VMRPlayer SDK




Noch was unklar? Dann in unserem Forum nachfragen!


Frage von Frank Derlin:


Hallo Zusammen,
ich suche eine kompfortablere Möglichkeit zwei technisch
grundsätzlich verschiedene Videos (;zB. AVIAVI im Glossar erklärt und MPEG2), auch
unterschiedlicher Länge, visuell miteinander zu vergleichen.

Das was mir vorschwebt gibt/gab es in Form eines Samples im DirectX
SDK: ...DXSDK/Samples/C /DirectShow/VMR9/VMRPlayer.
Mit dem Tool kann man die Videos überlagern und/oder sie zB. über-
einander (;1.Video oben, 2.Video unten im gleichen Fenster) abspielen.
Der Haken daran ist, das ich die Videos mittendrin nicht synchronisieren
kann, wenn sich die Videos zB. szenenweise, oder nur durch ein einzelnes
Bild unterscheiden.
Durch den SourceCode steige ich nicht durch, um ihn für meine Zwecke
umzubauen.

Oder in dessen Abwandlung bei CodeProject/DirectShowVMR9 demo.
Keine Möglichkeit der Synchronisation.

Ich kenne Avisynth/StackHorizontal(;Vertical).
Zu umständlich, weil jede Änderung im Script (;trim) ein Neuladen der
Videos bedeutet.

Weiterhin gibt es (;mindestens zwei) Player-Programme im Sportbereich.
Etwa Golf oder Tennis, um zB. die Bewegungen des Spielers zu analysieren.
Für mich entweder ungeeignet, zu teuer, oder nur per Kreditkarte zu
bezahlen.

Nätürlich gibt es auch noch größere "Schnittprogramme", (;bei mir hier den
MainActor) mit der Möglichkeit die Videos in der TimelineTimeline im Glossar erklärt zu verschieben.

Kurze Rede Langer Sinn, das was mir bekannt ist reicht mir nicht aus,
um damit einigermaßen komfortabel zu "arbeiten".

Wie vergleicht ihr eure Videos?

Gruß, Frank





Antwort von Frank Derlin:

Ingrid,

"Frank Derlin" schrieb...
> ich suche eine kompfortablere Möglichkeit zwei technisch
[snip]

Tja, scheint so als käme ich um Avisynth nicht herum. Warum sollte man
das Rad noch einmal erfinden. Ich muß mir also selbst etwas bauen.
*.avs mit 'PlayWindow Sample" verknüpfen und sowas als Grundlage verwenden:

mk-AVS-DS-4xVergleich.bat --> Senden an..
8<---
@echo off
set Ausgabe1=%~dpn1--1dsStackVertical.avs
set Ausgabe2=%~dpn1--2dsCompare.avs
set Ausgabe3=%~dpn1--3dsOverlay.avs
set Ausgabe4=%~dpn1--4dsDiff.avs

echo #Script > %Ausgabe1%
echo a%DirectShowSource(;"%1").BilinearResize(;720,288).trim(;0,0) >> %Ausgabe1%
echo b%DirectShowSource(;"%2").BilinearResize(;720,288).trim(;0,0) >> %Ausgabe1%
echo StackVertical(;ConvertToYV12(;a),ConvertToYV12(;b)) >> %Ausgabe1%

echo #Script > %Ausgabe2%
echo a%DirectShowSource(;"%1").BilinearResize(;720,288).trim(;0,0).ConvertToYUY2(;) >> %Ausgabe2%
echo b%DirectShowSource(;"%2").BilinearResize(;720,288).trim(;0,0).ConvertToYUY2(;) >> %Ausgabe2%
echo Compare(;ConvertToYUY2(;a),ConvertToYUY2(;b)) >> %Ausgabe2%

echo #Script > %Ausgabe3%
echo a%DirectShowSource(;"%1").BilinearResize(;512,480).trim(;0,0) >> %Ausgabe3%
echo b%DirectShowSource(;"%2").BilinearResize(;512,480).trim(;0,0) >> %Ausgabe3%
echo Overlay(;ConvertToYV12(;a),ConvertToYV12(;b),opacity0.5).ShowFrameNumber(;scroll%true) >> %Ausgabe3%

echo #Script > %Ausgabe4%
echo a%ConvertToYV12(;DirectShowSource(;"%1").BilinearResize(;512,288).trim(;0,0)) >> %Ausgabe4%
echo b%ConvertToYV12(;DirectShowSource(;"%2").BilinearResize(;512,288).trim(;0,0)) >> %Ausgabe4%
echo #.AssumeFPS(;23.976,true) >> %Ausgabe4%
echo sub = a.subtract(;ConvertToYV12(;b)) >> %Ausgabe4%
echo substrong = sub.levels(;112,1,144,0,255) >> %Ausgabe4%
echo c%StackHorizontal(;a.subtitle(;"1st"),b.subtitle(;"2nd")) >> %Ausgabe4%
echo d%StackHorizontal(;sub.subtitle(;"subtract"),substrong.subtitle(;"levels")) >> %Ausgabe4%
echo return StackVertical(;ConvertToYV12(;c),ConvertToYV12(;d)) >> %Ausgabe4%

set Ausgabe1=
set Ausgabe2=
set Ausgabe3=
set Ausgabe4=

echo LW-Pfad = %~dp1
echo DatName = %~n1 %~x1
echo NameExt = %~nx1
pause8<---

Und darauf aufbauend ein GUI, was mir das Trim(;) etwas angenehmer gestaltet
und die vier Ausgaben vereint. Vielleicht mit doppeltem Seek "Schieberegler.


Gruß, Frank

NRN






Noch was unklar? Dann in unserem Forum nachfragen!


Antworten zu ähnlichen Fragen:
Besseres Video-Zuspielgerät (;Ersatz für DVD-Player)
Besseres Video-Zuspielgerät (;Ersatz für DVD-Player)
Burn FLV Video to Play on TV oder DVD-Player für Mac OS X
Flash-Video Player Controls
iMovie-Video auf Media Player abspielen
HTML5 Video Player im Vergleich
Welcher DVD-Player mit USB kann Video über USB wiedergeben.
Player für getrennte Audio- und Video-D ateien
Player für getrennte Audio- und Video-Dateien
Video auf MP3-Videoplayer
GPX Video/DVD-Player liefert DVDs nur noch s/w
Magix Video deluxe 2006 und BSPlayer
Suche SW Videos zu vergleichen um Schnitte schnell zu finden
Bilder vergleichen
News:Videocodecs vergleichen
Äpfel mit Äpfeln vergleichen? Panasonic AG 160 und Sony NX5
Mehr Lichtstärke = heller? Chaos bei Vergleichen.
Hochauflösende Videos aus hochauflösenden Fotos und low-resolution Videos
YouTube jetzt mit 16:9 Videos und 720p HD Videos
videos auf pc
Videos auf DVD
Videos auf PC
Videos auf den PC
Videos auf CD?
VOB-Videos































weitere Themen:
Spezialthemen


16:9
AVCHD
AVI
Adobe After Effects
Adobe Encore DVD
Adobe Premiere Pro
After effects
Apple Final Cut Pro
Audio
Avid
Avid Xpress Pro
Bild
Brennen
CS4
Camcorder
Canon
Capture
Capturing
Clip
Codec
Codecs
DV
DVB
Datei
DivX
EIDE
Effekt
Effekte
Encore
Export
Fehler
Festplatte
Film
Filme
Final Cut
Firewire
Format
Formate
Frage
HDR
HDV
Hilfe
JVC
Kamera
Kaufe
Layer
MAGIX video deLuxe
MPEG
MPEG-2
MPEG2
Mac
Monitor
Movie
NTSC-Format
PAL-Format
PC
Panasonic
Pinnacle
Pinnacle Studio
Player
Premiere
Recorder
Software
Sony
Sony HVR-A1
Sony Vegas Video
Studio
TV
Ton
Ulead MediaStudio
VCD
VCD/DVD
VHS
Vegas
Video
Videos
Windows

Bereicheschraeg
Startseite
Forum
News
Artikel
HD Camcorder-Tests
Video-DSLR Tests
Camcorder Bestenliste
Lexikon
Serviceschraeg
Benchmark
Fachhändler finden
Festivals/Wettbewerbe
Gebrauchtbörse
slashCAM Mobil

Facebook
Twitter
RSS
Interaktionschraeg
News melden
Specialsschraeg
Tips: Zusätzliche Festplatte(n) via eSATA an Mac und PC


Test: DaVinci Resolve Lite für Windows - Erste Eindrücke


Tips: 11. Final Cut Pro (X): AVCHD 1080 50p in Final Cut Pro (X) bearbeiten


Camcorder Test: JVC GY-HM150 – sanfte Evolution


Umfrageschraeg
Womit drehst Du
hauptsächlich?
Camcorder
Video-DSLR oä.
Kompaktknipse
Handy
analoge Filmkamera
Kinect Kamera
3D-Camcorder
unterschiedlich, je
nach Situation

ergebnis
Umfrageschraeg
Über Uns
Bannerwerbung
Impressum
ClipKanalschraeg

Aktuelles Video:
FMX 2011 Trailer: "A Maize"


update am 9.Februar 2012 - 15:00
slashCAM ist ein Projekt der channelunit GmbH
*Datenschutzhinweis*