public void TestConvertSample70() { var convertFile = new PandaVideoConv(); // set the output prop convertFile.OutputFolder = _outputPath; convertFile.WorkingFolder = _outputPath; convertFile.SelectedDevice = _device; convertFile.AnalyseFile(Path.Combine(_samplesPath, SAMPLE_FILE12)); List <AudioTrack> audList = convertFile.GetAudioTracks(); convertFile.SelectedAudioTrack = audList[0]; // Test what we found Assert.IsTrue(convertFile.ConvertFile()); }
private void UpdatePanel(PandaVideoConv conv) { textBoxSourceFilePath.Text = conv.SourceVideoFile; var vidList = conv.GetVideoTracks(); if (vidList.Count > 0) { comboBoxVideoSelection.ItemsSource = vidList; comboBoxVideoSelection.DisplayMemberPath = "UIDescription"; comboBoxVideoSelection.SelectedItem = conv.SelectedVideoTrack; tabItemVideo.Visibility = Visibility.Visible; } else { tabItemVideo.Visibility = Visibility.Collapsed; TabSourceDetails.SelectedIndex = 1; } // Update panel var vt = conv.SelectedVideoTrack; if (vt != null) { labelVBitRate.Content = String.Format("{0} Kbps", vt.BitRate > 0 ? vt.BitRate.ToString() : "N/A"); labelRefFrames.Content = vt.ActualRefFrames.ToString(); labelWidth.Content = vt.Width.ToString(); labelHeight.Content = vt.Height.ToString(); labelFPS.Content = vt.FPS.ToString(); labelVideoRecode.Content = vt.RequiresRecode ? "Yes" : "No"; checkBoxForceVideoRecode.IsChecked = conv.ForceVideoRecode; } var audList = conv.GetAudioTracks(); if (audList.Count > 0) { comboBoxAudioSelection.ItemsSource = audList; comboBoxAudioSelection.DisplayMemberPath = "UIDescription"; comboBoxAudioSelection.SelectedItem = conv.SelectedAudioTrack; tabItemAudio.Visibility = Visibility.Visible; } else { comboBoxAudioSelection.ItemsSource = null; tabItemAudio.Visibility = Visibility.Collapsed; } // Update panel var at = conv.SelectedAudioTrack; if (at != null) { labelABitRate.Content = String.Format("{0} Kbps", at.BitRate > 0 ? at.BitRate.ToString() : "N/A"); labelAudioRecode.Content = at.RequiresRecode ? "Yes" : "No"; labelNumChannels.Content = at.Channels; } var subList = conv.GetSubtitleTracks(); if (subList.Count > 0) { comboBoxSubSelection.ItemsSource = subList; comboBoxSubSelection.DisplayMemberPath = "UIDescription"; comboBoxSubSelection.SelectedItem = conv.SelectedSubTrack; SubtitlesTab.Visibility = Visibility.Visible; } else { comboBoxSubSelection.ItemsSource = null; SubtitlesTab.Visibility = Visibility.Hidden; } }