mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
fix #89, config to /dev/null to disable ffmpeg log. 0.9.117
This commit is contained in:
parent
14f0a2e046
commit
d74921e1ab
7 changed files with 36 additions and 23 deletions
|
@ -228,6 +228,7 @@ Supported operating systems and hardware:
|
||||||
* 2013-10-17, Created.<br/>
|
* 2013-10-17, Created.<br/>
|
||||||
|
|
||||||
## History
|
## History
|
||||||
|
* v1.0, 2014-05-25, fix [#89](https://github.com/winlinvip/simple-rtmp-server/issues/89), config to /dev/null to disable ffmpeg log. 0.9.117
|
||||||
* v1.0, 2014-05-25, fix [#76](https://github.com/winlinvip/simple-rtmp-server/issues/76), allow edge vhost to add or remove. 0.9.114
|
* v1.0, 2014-05-25, fix [#76](https://github.com/winlinvip/simple-rtmp-server/issues/76), allow edge vhost to add or remove. 0.9.114
|
||||||
* v1.0, 2014-05-24, Johnny contribute [ossrs.net](http://ossrs.net). karthikeyan start to translate wiki to English.
|
* v1.0, 2014-05-24, Johnny contribute [ossrs.net](http://ossrs.net). karthikeyan start to translate wiki to English.
|
||||||
* v1.0, 2014-05-22, fix [#78](https://github.com/winlinvip/simple-rtmp-server/issues/78), st joinable thread must be stop by other threads, 0.9.113
|
* v1.0, 2014-05-22, fix [#78](https://github.com/winlinvip/simple-rtmp-server/issues/78), st joinable thread must be stop by other threads, 0.9.113
|
||||||
|
|
|
@ -19,6 +19,7 @@ pid ./objs/srs.pid;
|
||||||
chunk_size 60000;
|
chunk_size 60000;
|
||||||
# the logs dir.
|
# the logs dir.
|
||||||
# if enabled ffmpeg, each stracoding stream will create a log file.
|
# if enabled ffmpeg, each stracoding stream will create a log file.
|
||||||
|
# /dev/null to disable the log.
|
||||||
# default: ./objs
|
# default: ./objs
|
||||||
ff_log_dir ./objs;
|
ff_log_dir ./objs;
|
||||||
# the log tank, console or file.
|
# the log tank, console or file.
|
||||||
|
|
|
@ -2410,6 +2410,12 @@ string SrsConfig::get_log_file()
|
||||||
return conf->arg0();
|
return conf->arg0();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool SrsConfig::get_ffmpeg_log_enabled()
|
||||||
|
{
|
||||||
|
string log = get_ffmpeg_log_dir();
|
||||||
|
return log != "/dev/null";
|
||||||
|
}
|
||||||
|
|
||||||
string SrsConfig::get_ffmpeg_log_dir()
|
string SrsConfig::get_ffmpeg_log_dir()
|
||||||
{
|
{
|
||||||
srs_assert(root);
|
srs_assert(root);
|
||||||
|
|
|
@ -253,6 +253,7 @@ public:
|
||||||
virtual bool get_log_tank_file();
|
virtual bool get_log_tank_file();
|
||||||
virtual std::string get_log_level();
|
virtual std::string get_log_level();
|
||||||
virtual std::string get_log_file();
|
virtual std::string get_log_file();
|
||||||
|
virtual bool get_ffmpeg_log_enabled();
|
||||||
virtual std::string get_ffmpeg_log_dir();
|
virtual std::string get_ffmpeg_log_dir();
|
||||||
// hls section
|
// hls section
|
||||||
private:
|
private:
|
||||||
|
|
|
@ -287,18 +287,20 @@ int SrsEncoder::initialize_ffmpeg(SrsFFMPEG* ffmpeg, SrsRequest* req, SrsConfDir
|
||||||
output = srs_string_replace(output, "[stream]", req->stream);
|
output = srs_string_replace(output, "[stream]", req->stream);
|
||||||
output = srs_string_replace(output, "[engine]", engine->arg0());
|
output = srs_string_replace(output, "[engine]", engine->arg0());
|
||||||
|
|
||||||
std::string log_file;
|
std::string log_file = "/dev/null"; // disabled
|
||||||
// write ffmpeg info to log file.
|
// write ffmpeg info to log file.
|
||||||
log_file = _srs_config->get_ffmpeg_log_dir();
|
if (_srs_config->get_ffmpeg_log_enabled()) {
|
||||||
log_file += "/";
|
log_file = _srs_config->get_ffmpeg_log_dir();
|
||||||
log_file += "ffmpeg-encoder";
|
log_file += "/";
|
||||||
log_file += "-";
|
log_file += "ffmpeg-encoder";
|
||||||
log_file += req->vhost;
|
log_file += "-";
|
||||||
log_file += "-";
|
log_file += req->vhost;
|
||||||
log_file += req->app;
|
log_file += "-";
|
||||||
log_file += "-";
|
log_file += req->app;
|
||||||
log_file += req->stream;
|
log_file += "-";
|
||||||
log_file += ".log";
|
log_file += req->stream;
|
||||||
|
log_file += ".log";
|
||||||
|
}
|
||||||
|
|
||||||
// important: loop check, donot transcode again.
|
// important: loop check, donot transcode again.
|
||||||
std::vector<std::string>::iterator it;
|
std::vector<std::string>::iterator it;
|
||||||
|
|
|
@ -262,18 +262,20 @@ int SrsIngester::initialize_ffmpeg(SrsFFMPEG* ffmpeg, SrsConfDirective* vhost, S
|
||||||
app = app.substr(0, pos);
|
app = app.substr(0, pos);
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string log_file;
|
std::string log_file = "/dev/null"; // disabled
|
||||||
// write ffmpeg info to log file.
|
// write ffmpeg info to log file.
|
||||||
log_file = _srs_config->get_ffmpeg_log_dir();
|
if (_srs_config->get_ffmpeg_log_enabled()) {
|
||||||
log_file += "/";
|
log_file = _srs_config->get_ffmpeg_log_dir();
|
||||||
log_file += "ffmpeg-ingest";
|
log_file += "/";
|
||||||
log_file += "-";
|
log_file += "ffmpeg-ingest";
|
||||||
log_file += vhost->arg0();
|
log_file += "-";
|
||||||
log_file += "-";
|
log_file += vhost->arg0();
|
||||||
log_file += app;
|
log_file += "-";
|
||||||
log_file += "-";
|
log_file += app;
|
||||||
log_file += stream;
|
log_file += "-";
|
||||||
log_file += ".log";
|
log_file += stream;
|
||||||
|
log_file += ".log";
|
||||||
|
}
|
||||||
|
|
||||||
// input
|
// input
|
||||||
std::string input_type = _srs_config->get_ingest_input_type(ingest);
|
std::string input_type = _srs_config->get_ingest_input_type(ingest);
|
||||||
|
|
|
@ -31,7 +31,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
// current release version
|
// current release version
|
||||||
#define VERSION_MAJOR "0"
|
#define VERSION_MAJOR "0"
|
||||||
#define VERSION_MINOR "9"
|
#define VERSION_MINOR "9"
|
||||||
#define VERSION_REVISION "116"
|
#define VERSION_REVISION "117"
|
||||||
#define RTMP_SIG_SRS_VERSION VERSION_MAJOR"."VERSION_MINOR"."VERSION_REVISION
|
#define RTMP_SIG_SRS_VERSION VERSION_MAJOR"."VERSION_MINOR"."VERSION_REVISION
|
||||||
// server info.
|
// server info.
|
||||||
#define RTMP_SIG_SRS_KEY "SRS"
|
#define RTMP_SIG_SRS_KEY "SRS"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue