Autor Beitrag
Helmut
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 44



BeitragVerfasst: So 15.12.02 13:40 
Hi,

ich hab eine .avi die komprimiert ist, weswegen ich sie nicht mit Tanimate abspielen lassne kann.
Desshalb hab ich jetzt die Tmediaplayer-komponente verwendet.
Als display hab ich ein panel angegeben welches die grösse des avis hat.

Hier kommt das erste problem: die avi wird verzerrt dargstellt und recht bei der x-koordinate über das panel hinaus. Wo kann ich einstellen welche grösse das avi hat das dargestellt wird? In Tanimate wird es richtig dargstellt (da aber nur unkomprimiert).

das zweite problem ist: ich möchte das das avi von anfang an in einer schleife abgespielt wird, es soll keine bedienknöpfe oder so geben.
Wie kann ich eine schleife einstellen die von anfang an gestartet ist? (wie man die bedienknöpfe ausblendet weiss ich schon)

das 3te problem ist eher eine frage:
nutzt tmediaplayer die codec-treiber die auf dem system installiert sind? Wenn ja, welche kompimierungstypen von avi-videos sind standartmässig bei windows dabei? (das mein programm auf allen systemen läuft ohne decodierungsprobleme) DivX usw. sind ja glaube ich nicht standart-codecs...

Bei dem letzten kann mir bestimmt keiner helfen, aber einen versuch ist es wert. Weiss einer was es mit dieser ominösen Microsoft RLE-avi-komprimierung zu tun hat und wie ich avis in diese konvertieren kann?
Ich habe tools gefunden die das können, jedoch bringen alle sletsame fehlermeldungen beim konvertieren eines unkomprimierten avis in ein RLE-komprimiertes.


Wenn jemand nur lösungsansätze für diese probleme hat dann wär ich schon überglücklich. Im moment bin ich mit meinem wissen nämlich aufgeschmissen...

mfg
Helmut
Aya
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1964
Erhaltene Danke: 15

MacOSX 10.6.7
Xcode / C++
BeitragVerfasst: So 15.12.02 20:44 
Hi,

Zitat:
Hier kommt das erste problem: die avi wird verzerrt dargstellt und recht bei der x-koordinate über das panel hinaus. Wo kann ich einstellen welche grösse das avi hat das dargestellt wird? In Tanimate wird es richtig dargstellt (da aber nur unkomprimiert).


mit TMediaPlayer.DisplayRect.
ausblenden Quelltext
1:
MediaPlayer1.DisplayRect:=Rect(0,0,Panel1.Width,Panel1.Height);					

wichtig ist, das du das NACH dem MediaPlayer1.Open machst!


Zitat:
das zweite problem ist: ich möchte das das avi von anfang an in einer schleife abgespielt wird, es soll keine bedienknöpfe oder so geben.
Wie kann ich eine schleife einstellen die von anfang an gestartet ist? (wie man die bedienknöpfe ausblendet weiss ich schon)


So: (im OnNotify Event vom TMediaPlayer)
ausblenden Quelltext
1:
2:
3:
4:
5:
procedure TForm1.MediaPlayer1Notify(Sender: TObject);
begin
  if MediaPlayer1.NotifyValue=nvSuccessful then
    MediaPlayer1.Play;
end;


Zitat:
das 3te problem ist eher eine frage:
nutzt tmediaplayer die codec-treiber die auf dem system installiert sind? Wenn ja, welche kompimierungstypen von avi-videos sind standartmässig bei windows dabei? (das mein programm auf allen systemen läuft ohne decodierungsprobleme) DivX usw. sind ja glaube ich nicht standart-codecs...

Ja, er benutzt die normalen WindowsCodecs.. :)
Welche bei Windows Standardtmäßig dabei sind... KA, nich viele... aber, das hat auch weniger etwas mit deinem Programm zu tun, sondern mit dem Video das du abspielst..

Zitat:
Bei dem letzten kann mir bestimmt keiner helfen, aber einen versuch ist es wert. Weiss einer was es mit dieser ominösen Microsoft RLE-avi-komprimierung zu tun hat und wie ich avis in diese konvertieren kann?
Ich habe tools gefunden die das können, jedoch bringen alle sletsame fehlermeldungen beim konvertieren eines unkomprimierten avis in ein RLE-komprimiertes.

Sorry, KA :)

Au'revoir,
Aya~
Helmut Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 44



BeitragVerfasst: So 15.12.02 22:13 
SUPER Aya! Grossen dank. :D

Klappt auch jetzt alles soweit.

Das letzte Problem ist auchnichtmehr, ich nutze jetzt nichtmehr Tanimate, sondern nurnoch die mediaplayer komponente, die ist eh viel besser.

mfg
Helmut