My goal is to encode H264 Quicktime files that are compatible with Apple's Quicktime Player (should not be too much to ask, right?). Before 2.5, I could do this by tweaking the individual ffmpeg options that were exposed in the UI after selecting the H264 preset. That preset was clearly designed for making H264 AVI files, but it would work for Quicktime after changing the container format and tweaking ffmpeg options, especially getting rid of "flags:loop".
2.5 doesn't expose those options in the UI. They seem to be hardcoded in source/blender/blenkernel/intern/writeffmpeg.c under case FFMPEG_PRESET_H264. They mirror the options in libx264-default.preset that is distributed with ffmpeg. So I'm editing the settings in writeffmpeg.c to see if I can get Blender to write a QT Player-compatible Quicktime movie. No matter what I do to those settings, Blender's stderr stream shows that it is still using the defaults, not the settings I modified. The settings seem to be stored in a RenderData->ffcodecdata.properties, but I get lost (I'm not a programmer) as I try to figure out where they come from, since they obviously don't come from the FFMPEG_PRESET_H264 settings I edited. Any help? Thanks, Randall p.s.: Please don't suggest rendering an image sequence, then encoding from the command line! That's what I do for 3D renders, but I want to encode output from the VSE. It seems stupid to render an image sequence from the VSE, because it would just duplicate the same frames I already have on disk but with different frame numbers, wasting a lot of disk space. _______________________________________________ Bf-committers mailing list [email protected] http://lists.blender.org/mailman/listinfo/bf-committers
