Sudhakar Pandey
Sudhakar Pandey

Reputation: 11

Is there a wmv writer in vtk?

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

Answers (0)

Related Questions