You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-10 06:10:52 +02:00
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>
This commit is contained in:
2
avconv.c
2
avconv.c
@@ -1766,6 +1766,8 @@ static int transcode_init(void)
|
|||||||
|
|
||||||
if (ost->st->codec->me_threshold)
|
if (ost->st->codec->me_threshold)
|
||||||
input_streams[ost->source_index]->st->codec->debug |= FF_DEBUG_MV;
|
input_streams[ost->source_index]->st->codec->debug |= FF_DEBUG_MV;
|
||||||
|
} else {
|
||||||
|
av_opt_set_dict(ost->st->codec, &ost->opts);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -800,6 +800,8 @@ static OutputStream *new_output_stream(OptionsContext *o, AVFormatContext *oc, e
|
|||||||
preset, ost->file_index, ost->index);
|
preset, ost->file_index, ost->index);
|
||||||
exit(1);
|
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);
|
avcodec_get_context_defaults3(st->codec, ost->enc);
|
||||||
|
Reference in New Issue
Block a user