public void CheckCorrectVideoValueListTest() { //Arrange var serviceConfigurator = Factory.CreateMp4MetadataServiceConfigurator(); var metadata = new VideoMetadata() { AudioBps = serviceConfigurator.AudioBps720P1Channel, AudioChannel = AudioChannel.One, AudioCodec = serviceConfigurator.AudioCodec.Codec, AudioProfile = serviceConfigurator.AudioCodec.DefaultProfile, VideoBps = serviceConfigurator.VideoBps1920X1080, VideoCodec = serviceConfigurator.VideoCodec.Codec, VideoProfile = serviceConfigurator.VideoCodec.DefaultProfile, VideoFps = serviceConfigurator.MaxFps - 1, VideoKeyFrame = serviceConfigurator.KeyFrame, Width = 4096, Height = 2304 }; var metadataService = new MetadataService(serviceConfigurator, metadata); //Act metadataService.AdjustKeyFrame(); metadataService.AdjustVideoBps(); metadataService.AdjustVideoCodec(); metadataService.AdjustVideoFps(); metadataService.AdjustVideoProfile(); //Assert Assert.IsTrue(metadataService.CorrectVideoValueList.All((b) => b.Value)); }
public void AdjustVideoKeyFrameSuccessTest() { //Arrange var metadataConfigurator = new MetadataServiceConfigurator(null, null, null, null, null); var metadataKeyFrame0 = new VideoMetadata() { VideoKeyFrame = metadataConfigurator.MinKeyFrame - 1 }; var metadataKeyFrameMore60 = new VideoMetadata() { VideoKeyFrame = metadataConfigurator.MaxKeyFrame + 1 }; var metadataKeyFrame = new VideoMetadata() { VideoKeyFrame = 30 }; var metadataService1 = new MetadataService(metadataConfigurator, metadataKeyFrame0); var metadataService2 = new MetadataService(metadataConfigurator, metadataKeyFrameMore60); var metadataService3 = new MetadataService(metadataConfigurator, metadataKeyFrame); //Act; var keyFrame0 = metadataService1.AdjustKeyFrame(); var keyFrameMore60 = metadataService2.AdjustKeyFrame(); var keyFrame = metadataService3.AdjustKeyFrame(); //Assert Assert.AreEqual(metadataConfigurator.KeyFrame, keyFrame0); Assert.AreEqual(metadataConfigurator.KeyFrame, keyFrameMore60); Assert.AreEqual(metadataKeyFrame.VideoKeyFrame, keyFrame); }
public void AdjustVideoKeyFrameSuccessTest() { //Arrange var serviceConfigurator = new MetadataServiceConfigurator(null, null, null, null, null); int myKeyFrame = serviceConfigurator.MaxKeyFrame - 1; var metadataKeyFrame0 = new VideoMediaInfo { VideoFormatSettingsGOP = String.Format("M=1, N={0}", serviceConfigurator.MinKeyFrame - 1) }; var metadataKeyFrameMore60 = new VideoMediaInfo { VideoFormatSettingsGOP = String.Format("M=1, N={0}", serviceConfigurator.MaxKeyFrame + 1) }; var metadataKeyFrame = new VideoMediaInfo { VideoFormatSettingsGOP = String.Format("M=1, N={0}", myKeyFrame) }; var metadataService1 = new MetadataService(serviceConfigurator, metadataKeyFrame0); var metadataService2 = new MetadataService(serviceConfigurator, metadataKeyFrameMore60); var metadataService3 = new MetadataService(serviceConfigurator, metadataKeyFrame); //Act; int keyFrame0 = metadataService1.AdjustKeyFrame(); int keyFrameMore60 = metadataService2.AdjustKeyFrame(); int keyFrame = metadataService3.AdjustKeyFrame(); //Assert Assert.AreEqual(serviceConfigurator.KeyFrame, keyFrame0); Assert.AreEqual(serviceConfigurator.KeyFrame, keyFrameMore60); Assert.AreEqual(myKeyFrame, keyFrame); }
public void CheckCorrectVideoValueListTest() { //Arrange MetadataServiceConfigurator serviceConfigurator = Factory.CreateMp4MetadataServiceConfigurator(); var metadata = new VideoMediaInfo { AudioBitRate = serviceConfigurator.AudioBps720P1Channel, AudioChannels = (int)AudioChannel.One, AudioFormat = serviceConfigurator.AudioCodec.Codec, AudioFormatProfile = serviceConfigurator.AudioCodec.DefaultProfile, VideoBitRate = serviceConfigurator.VideoBps1920X1080, VideoFormat = serviceConfigurator.VideoCodec.Codec, VideoFormatProfile = serviceConfigurator.VideoCodec.DefaultProfile, VideoFrameRate = serviceConfigurator.MaxFps - 1, VideoFormatSettingsGOP = String.Format("M=1, N={0}", serviceConfigurator.KeyFrame), VideoWidth = 4096, VideoHeight = 2304 }; var metadataService = new MetadataService(serviceConfigurator, metadata); //Act metadataService.AdjustVideoWidth(); metadataService.AdjustVideoHeight(); metadataService.AdjustKeyFrame(); metadataService.AdjustVideoBps(); metadataService.AdjustVideoCodec(); metadataService.AdjustVideoFps(); metadataService.AdjustVideoProfile(); //Assert Assert.IsTrue(metadataService.CorrectVideoValueList.All((b) => b.Value)); }
public void CheckCorrectVideoValueListTest() { //Arrange MetadataServiceConfigurator serviceConfigurator = Factory.CreateMp4MetadataServiceConfigurator(); var metadata = new VideoMediaInfo { AudioBitRate = serviceConfigurator.AudioBps720P1Channel, AudioChannels = (int) AudioChannel.One, AudioFormat = serviceConfigurator.AudioCodec.Codec, AudioFormatProfile = serviceConfigurator.AudioCodec.DefaultProfile, VideoBitRate = serviceConfigurator.VideoBps1920X1080, VideoFormat = serviceConfigurator.VideoCodec.Codec, VideoFormatProfile = serviceConfigurator.VideoCodec.DefaultProfile, VideoFrameRate = serviceConfigurator.MaxFps - 1, VideoFormatSettingsGOP = String.Format("M=1, N={0}", serviceConfigurator.KeyFrame), VideoWidth = 4096, VideoHeight = 2304 }; var metadataService = new MetadataService(serviceConfigurator, metadata); //Act metadataService.AdjustVideoWidth(); metadataService.AdjustVideoHeight(); metadataService.AdjustKeyFrame(); metadataService.AdjustVideoBps(); metadataService.AdjustVideoCodec(); metadataService.AdjustVideoFps(); metadataService.AdjustVideoProfile(); //Assert Assert.IsTrue(metadataService.CorrectVideoValueList.All((b) => b.Value)); }