Mercurial > hg > aimc
comparison src/Modules/Output/Graphics/Devices/GraphicsOutputDeviceMovie.cc @ 635:0bdd58ee6e92
ffmpeg no longer accepts a qscale value of 0. Changed qscale to 1, which also gives a very high quality output
author | sness@sness.net |
---|---|
date | Fri, 24 May 2013 22:38:09 +0000 |
parents | 087f3b3c36d3 |
children |
comparison
equal
deleted
inserted
replaced
634:68bc9e908578 | 635:0bdd58ee6e92 |
---|---|
166 } | 166 } |
167 float frame_rate = global_parameters_->DefaultFloat("frame_rate", -1.0); | 167 float frame_rate = global_parameters_->DefaultFloat("frame_rate", -1.0); |
168 char sCmdLine[1024]; //!\todo check that snprintf does not want a larger buffer | 168 char sCmdLine[1024]; //!\todo check that snprintf does not want a larger buffer |
169 snprintf(sCmdLine, sizeof(sCmdLine)/sizeof(sCmdLine[0]), | 169 snprintf(sCmdLine, sizeof(sCmdLine)/sizeof(sCmdLine[0]), |
170 "%s -y -i \"%s\" -r %.2f -i \"%s%%06d.png\" " | 170 "%s -y -i \"%s\" -r %.2f -i \"%s%%06d.png\" " |
171 "-qscale 0 -r %.2f -ar 44100 -acodec pcm_s16le %s \"%s\"", | 171 "-qscale 1 -r %.2f -ar 44100 -acodec pcm_s16le %s \"%s\"", |
172 sffmpegPath, sound_filename_.c_str(), frame_rate, directory_.c_str(), | 172 sffmpegPath, sound_filename_.c_str(), frame_rate, directory_.c_str(), |
173 frame_rate, sCodecOptions, movie_filename_.c_str()); | 173 frame_rate, sCodecOptions, movie_filename_.c_str()); |
174 printf("%s", sCmdLine); | 174 printf("%s", sCmdLine); |
175 printf("\n"); | 175 printf("\n"); |
176 if (system(sCmdLine)) { | 176 if (system(sCmdLine)) { |