Browse Source

avconv: Apply codec options to streams that are copied as well

This allows setting/overriding e.g. the bitrate parameter, which
is required for the smoothstreaming muxer. Normally, the bitrate
is set by the demuxer in these cases, but not all demuxers can
provide it. This allows stream copy of data to the smoothstreaming
muxer from such inputs.

Signed-off-by: Martin Storsjö <martin@martin.st>
tags/n1.2
Martin Storsjö 13 years ago
parent
commit
df0229a7ca
2 changed files with 4 additions and 0 deletions
  1. +2
    -0
      avconv.c
  2. +2
    -0
      avconv_opt.c

+ 2
- 0
avconv.c View File

@@ -1766,6 +1766,8 @@ static int transcode_init(void)

if (ost->st->codec->me_threshold)
input_streams[ost->source_index]->st->codec->debug |= FF_DEBUG_MV;
} else {
av_opt_set_dict(ost->st->codec, &ost->opts);
}
}



+ 2
- 0
avconv_opt.c View File

@@ -800,6 +800,8 @@ static OutputStream *new_output_stream(OptionsContext *o, AVFormatContext *oc, e
preset, ost->file_index, ost->index);
exit(1);
}
} else {
ost->opts = filter_codec_opts(o->g->codec_opts, AV_CODEC_ID_NONE, oc, st, NULL);
}

avcodec_get_context_defaults3(st->codec, ost->enc);


Loading…
Cancel
Save