Browse Source

删除crf等参数 并固定码率已经buffersize

张禹 5 years ago
parent
commit
3782aa0f3a
1 changed files with 8 additions and 5 deletions
  1. 8 5
      tool/vapxTool/VapxTool/controllers/VapxMP4Decoder.m

+ 8 - 5
tool/vapxTool/VapxTool/controllers/VapxMP4Decoder.m

@@ -65,6 +65,7 @@
     }
     }
     NSMutableArray *arguments = nil;
     NSMutableArray *arguments = nil;
     
     
+    // high 3.0  main 4.0
     if (isH265) {
     if (isH265) {
         arguments = [@[@"-r", [NSString stringWithFormat:@"%@", @(MAX(self.fps, 1))],
         arguments = [@[@"-r", [NSString stringWithFormat:@"%@", @(MAX(self.fps, 1))],
                                @"-pattern_type", @"glob",
                                @"-pattern_type", @"glob",
@@ -75,26 +76,28 @@
                                @"-level",@"4.0",
                                @"-level",@"4.0",
                                @"-b:v", self.bitRate?: @"2000k",
                                @"-b:v", self.bitRate?: @"2000k",
                                /*@"-bf", @"0",*/
                                /*@"-bf", @"0",*/
-                               @"-crf", @"29",
-                               @"-tag:v", @"hvc1", output] mutableCopy];
+                               /*@"-crf", @"28",*/
+                               @"-tag:v", @"hvc1",
+                               @"-bufsize", @"2000k", output] mutableCopy];
     } else if (isVp9) {
     } else if (isVp9) {
         arguments = [@[@"-framerate", [NSString stringWithFormat:@"%@", @(MAX(self.fps, 1))],
         arguments = [@[@"-framerate", [NSString stringWithFormat:@"%@", @(MAX(self.fps, 1))],
                        @"-pattern_type", @"glob",
                        @"-pattern_type", @"glob",
                                    @"-i", inputPath,
                                    @"-i", inputPath,
                                    @"-c:v", @"libvpx-vp9",
                                    @"-c:v", @"libvpx-vp9",
                                    @"-pix_fmt", self.yuvFormat?:@"yuv420p",
                                    @"-pix_fmt", self.yuvFormat?:@"yuv420p",
-                                   @"-b:v", self.bitRate?: @"2000k", output] mutableCopy];
+                                   @"-b:v", self.bitRate?: @"2000k",
+                                   @"-bufsize", @"2000k", output] mutableCopy];
     } else {
     } else {
         arguments = [@[@"-r", [NSString stringWithFormat:@"%@", @(MAX(self.fps, 1))],
         arguments = [@[@"-r", [NSString stringWithFormat:@"%@", @(MAX(self.fps, 1))],
                                @"-pattern_type", @"glob",
                                @"-pattern_type", @"glob",
                                @"-i", inputPath,
                                @"-i", inputPath,
                                @"-c:v", @"libx264",
                                @"-c:v", @"libx264",
                                @"-pix_fmt", self.yuvFormat?:@"yuv420p",
                                @"-pix_fmt", self.yuvFormat?:@"yuv420p",
-                               @"-profile:v", self.profile?:@"high",
+                               @"-profile:v", self.profile?:@"main",
                                @"-level",@"4.0",
                                @"-level",@"4.0",
                                @"-b:v", self.bitRate?: @"2000k",
                                @"-b:v", self.bitRate?: @"2000k",
                                @"-bf", @"0",
                                @"-bf", @"0",
-                               /*@"-crf", @"29",*/
+                               /*@"-crf", @"28",*/
                                @"-bufsize", @"2000k", output] mutableCopy];
                                @"-bufsize", @"2000k", output] mutableCopy];
     }
     }