final int videoBitrate, final int audioBitrate,
final String videoCodec, final String audioCodec) {
- StringBuffer codecParams = new StringBuffer();
+ final StringBuffer codecParams = new StringBuffer();
if (audioCodec == null)
codecParams.append("-an ");
if (options.isDeinterlace())
codecParams.append("-filter:v yadif ");
+ if (options.getTargetFps() != null)
+ codecParams.append("-r " + options.getTargetFps() + " ");
+
return codecParams.toString();
}
@Override
public String getCommand(final File inputFile, final File targetFile,
- final EncodingOptions options, String targetFormat) {
+ final EncodingOptions options, final String targetFormat) {
int videoBitrate = getVideoBitrateValue(options.getVideoBitrate());
int audioBitrate = getAudioBitrateValue(options.getAudioBitrate());
return 4000;
case HIGH:
- return 40000;
+ return 16000;
case COPY:
return -1;