Page 1 of 1

VLC transform 90 degrees doesn't work from html

Posted: 29 Aug 2006 02:13
by svg
I am trying to rotate video during playback from an html page (using ActiveX).

If I set the preferences in vlc then the rotation takes effect.

If I use the following command line the rotation takes effect:

"C:\Program Files\VideoLAN\VLC\vlc.exe" c:\test.avi --vout-filter=transform --transform-type=90

What doesn't seem to work is any version of the following Object and JScript in an html page:

________________________________________________________
<html>
<body>
<OBJECT classid="clsid:E23FE9C6-778E-49D4-B537-38FCDE4887D8"
codebase="http://downloads.videolan.org/pub/video ... /axvlc.cab"
width="480" height="640" id="vlc" events="True">
<param name="Src" value="c:\Test.AVI" />
<param name="ShowDisplay" value="True" />
<param name="AutoLoop" value="False" />
<param name="AutoPlay" value="False" />

</OBJECT>

<SCRIPT LANGUAGE="JScript">
<!--
var options = new Array("--vout-filter=transform","--transform-type=90");
document.vlc.addTarget("c:\Test.AVI", options, 1, -666);
document.vlc.play();
-->
</SCRIPT>

</body>
</html>
_______________________________________________

The video plays, but not rotated. I have tried "--transform-type=3" (the value for 90 degree rotation) and replacing "--" with :" but nothing works. Note that if I set the preferences in vlc to use the transform then it plays rotated in the ActiveX control but the JScript section isn't doing it (the JScript has no effect except for the play command).

The only thing I can think of is that perhaps the video needs to be reloaded in order to have the transform options take effect.

If I could set the activex options with an ini file that would be fine. Is that possible?

Any suggestions would be most appreciated.

Posted: 20 Sep 2006 11:26
by johnlas
try this

var options = new Array(":vout-filter=transform");