mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
for #711, support prefile for transcode. 3.0.12
This commit is contained in:
parent
35cd4c407c
commit
4709d0214c
8 changed files with 84 additions and 28 deletions
|
@ -112,6 +112,7 @@ int SrsFFMPEG::initialize_transcode(SrsConfDirective* engine)
|
|||
{
|
||||
int ret = ERROR_SUCCESS;
|
||||
|
||||
perfile = _srs_config->get_engine_perfile(engine);
|
||||
iformat = _srs_config->get_engine_iformat(engine);
|
||||
vfilter = _srs_config->get_engine_vfilter(engine);
|
||||
vcodec = _srs_config->get_engine_vcodec(engine);
|
||||
|
@ -264,6 +265,17 @@ int SrsFFMPEG::start()
|
|||
params.push_back(_iparams);
|
||||
}
|
||||
|
||||
// build the perfile
|
||||
if (!perfile.empty()) {
|
||||
std::vector<std::string>::iterator it;
|
||||
for (it = perfile.begin(); it != perfile.end(); ++it) {
|
||||
std::string p = *it;
|
||||
if (!p.empty()) {
|
||||
params.push_back(p);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// input.
|
||||
if (iformat != "off" && !iformat.empty()) {
|
||||
params.push_back("-f");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue