Reputation: 11
I am recording a video using vtkAVIWriter which writes .avi file, Is there a way to generate .wmv file using other writer, I have searched but did not find any suitable writer for wmv format.
here is code to generate .avi file
private void WriteAVIFile(RenderWindowControl renderWindowControl, string fileName)
{
using (var movieWriter = vtkAVIWriter.New())
{
var imageFilter = vtkWindowToImageFilter.New();
imageFilter.SetInput(renderWindowControl.RenderWindow);
imageFilter.Update();
movieWriter.SetInputConnection(imageFilter.GetOutputPort());
movieWriter.SetQuality(2);
movieWriter.SetRate(4);
movieWriter.SetFileName(fileName + ".avi");
movieWriter.Update();
movieWriter.Start();
//perform some action
var renderer = renderWindowControl.RenderWindow.GetRenderers().GetFirstRenderer();
var camera = renderer.GetActiveCamera();
for (int i = 1; i <= 100; i++)
{
camera.Roll(i);
renderer.GetRenderWindow().Render();
imageFilter.Modified();
imageFilter.Update();
movieWriter.Write();
}
movieWriter.End();
}
}
Upvotes: 0
Views: 69