winlin

support redirect stdout by >

@@ -80,6 +80,12 @@ int SrsProcess::initialize(string binary, vector<string> argv) @@ -80,6 +80,12 @@ int SrsProcess::initialize(string binary, vector<string> argv)
80 std::string nffp = (i < (int)argv.size() - 1)? argv[i + 1] : ""; 80 std::string nffp = (i < (int)argv.size() - 1)? argv[i + 1] : "";
81 std::string nnffp = (i < (int)argv.size() - 2)? argv[i + 2] : ""; 81 std::string nnffp = (i < (int)argv.size() - 2)? argv[i + 2] : "";
82 82
  83 + // >file
  84 + if (srs_string_starts_with(ffp, ">")) {
  85 + stdout_file = ffp.substr(1);
  86 + continue;
  87 + }
  88 +
83 // 1>file 89 // 1>file
84 if (srs_string_starts_with(ffp, "1>")) { 90 if (srs_string_starts_with(ffp, "1>")) {
85 stdout_file = ffp.substr(2); 91 stdout_file = ffp.substr(2);