[vtk-developers] vtkFFMPEGWriter - bitrate and bitrate tolerance

Dave Partyka dave.partyka at kitware.com
Tue Aug 17 14:38:43 EDT 2010


Cool! These look pretty good. I'll try and put them in when I get a chance.
Thanks Nicolas!

On Tue, Aug 17, 2010 at 2:30 PM, Nicolas Rannou <
nicolas_rannou at hms.harvard.edu> wrote:

> Hi all,
>
> Please let me recontact you to know if it is ok to update the vtk master
> with the changes I requested?
>
> Github:
> http://github.com/NicolasRannou/VTK/tree/ffmpeg
>
> Dashboard:
> http://www.cdash.org/CDash/viewTest.php?onlypassed&buildid=683835
>
> The writer would still work with the old ffmpeg version but also with
> the new one (it is currently not working with the recent versions of
> ffmpeg)!
>
> I submitted a push request on Github a few days ago but it seems that it
> has not been updated.
>
> Thanks!
>
>    Nicolas
>
> On Thu, 2010-07-29 at 19:49 -0400, Nicolas Rannou wrote:
> > something like that might be enough:
> > GIT repository: git at github.com:NicolasRannou/VTK.git
> >
> >
> > I just added 2 variables BitRate and BitRateTolerance in the
> > vtkFFMPEGWriter.cxx.
> > They are initialized to 0.
> >
> >
> > If they they are not modified( i.e. equal 0), the vtkFFMPEGWriter
> > would work exactly in the same way as before.
> > If we modifify one of the value, we would use the modified values:
> >
> >
> > c->bit_rate = BitRate  rather than
> > c->bit_rate = preset value
> >
> >
> > and
> >
> >
> > c->bit_rate_tolerance = BitRateTolerance  rather than
> > c->bit_rate_tolerance = c->bit_rate/this->FrameRate;
> >
> >
> > Let me know if it is enough.
> > It worked fine for me but more modification might have to be done (not
> > sure since I am not a FFMPEG expert).
> >
> >
> >     Nicolas
> >
> >
> > On Jul 29, 2010, at 4:41 PM, Dave Partyka wrote:
> >
> > > In the past there were no versions of FFMPEG (until just recently)
> > > other than svn revisions. So we just picked an arbitrary revision
> > > that worked on all of our platforms and stuck with it. Also, we use
> > > one of the most basic and mature codecs (mjpeg) which I don't think
> > > has changed much? Anyway, keep us posted.
> > >
> > > On Thu, Jul 29, 2010 at 4:37 PM, Nicolas Rannou
> > > <Nicolas_Rannou at hms.harvard.edu> wrote:
> > >         I think that if the ancient FFMPEG is working with the
> > >         current VTK git master it should still work after.
> > >         I'm currently using the FFMPEG deb package provided with
> > >         ubuntu 10.04.
> > >
> > >         I'll fork the VTK git master, commit the changes and let you
> > >         know as soon as it is done then we can give it a try with
> > >         Paraview.
> > >
> > >
> > >         Is there any reason about using the ancient FFMPEG in
> > >         Paraview?
> > >
> > >
> > >             Nicolas
> > >
> > >
> > >         On Jul 29, 2010, at 3:38 PM, Dave Partyka wrote:
> > >
> > >         > I don't have any objections but would like to know if that
> > >         > change is compatible with the ancient FFMPEG we typically
> > >         > release ParaView with.
> > >         >
> > >         >
> > >         > http://www.vtk.org/files/support/ffmpeg_source.tar.gz
> > >         >
> > >         >
> > >         > On Thu, Jul 29, 2010 at 3:21 PM, Nicolas Rannou
> > >         > <nicolas_rannou at hms.harvard.edu> wrote:
> > >         >         Hi all,
> > >         >
> > >         >         We are experimenting issues regarding the usage of
> > >         >         vtkFFMPEGWriter.cxx.
> > >         >         It occurs at least on Mac and Ubuntu 10.04.
> > >         >         You can reproduce the error turning VTK_USE_FFMPEG
> > >         >         ON and running the
> > >         >         associated test. (ctest -R FFMPEG)
> > >         >
> > >         >         ERROR:
> > >         >         [mjpeg @ 0x2db2f30]bitrate tolerance too small for
> > >         >         bitrate
> > >         >         Generic Warning:
> > >         >         In /home/nr52/GITROOT/VTK/IO/vtkFFMPEGWriter.cxx,
> > >         >         line 197
> > >         >         Could not open codec.
> > >         >
> > >         >         The problem is located
> > >         >         at /VTK/IO/vtkFFMPEGWriter.cxx:179, where the
> > >         >         bit_rate_tolerance is defined as:
> > >         >         c->bit_rate_tolerance =
> > >         >         c->bit_rate/this->FrameRate;
> > >         >
> > >         >         Then, this error ("bitrate tolerance too small for
> > >         >         bit-rate") can easily be solved decreasing the
> > >         >         FrameRate.
> > >         >
> > >         >         Moreover, there is no convenient method to set the
> > >         >         bit-rate.
> > >         >         So far, can only choose between 3 predefined
> > >         >         bit-rates, which is quite restrictive.
> > >         >
> > >         >         So here is my question: Is there any reason for
> > >         >         not creating variables BitRate and
> > >         >         BitRateTolerance?
> > >         >         If there is no objection, I can take care of it.
> > >         >
> > >         >         Thanks
> > >         >
> > >         >
> > >         >            Nicolas
> > >         >
> > >         >
> > >         >         _______________________________________________
> > >         >         Powered by www.kitware.com
> > >         >
> > >         >         Visit other Kitware open-source projects at
> > >         >         http://www.kitware.com/opensource/opensource.html
> > >         >
> > >         >         Follow this link to subscribe/unsubscribe:
> > >         >         http://www.vtk.org/mailman/listinfo/vtk-developers
> > >         >
> > >         >
> > >         >
> > >
> > >
> > >
> >
> >
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtk-developers/attachments/20100817/aef2de4f/attachment.html>


More information about the vtk-developers mailing list