private void selectAudioFile(string file)
        {
            FileSize f = FileSize.Of2(file) ?? FileSize.Empty;

            //size.CertainValue = f;
            size.Text           = f.ToString();
            audio1Bitrate.Value = (length > 0) ? (long)(f.Bytes * 8) / 1000L / length : 0;
            name.Text           = System.IO.Path.GetFileName(file);

            AudioType aud2Type = VideoUtil.guessAudioType(file);

            if (audio1Type.Items.Contains(aud2Type))
            {
                audio1Type.SelectedItem = aud2Type;
            }

            //MediaInfo info;
            //try
            //{
            //    info = new MediaInfo(file);
            //    MediaInfoWrapper.AudioTrack atrack = info.Audio[0];
            //    //this.length = atrack.Duration
            //    if (atrack.Format == "DTS" && (atrack.BitRate == "768000" || atrack.BitRate == "1536000"))
            //    {
            //        audio1Bitrate.Value = (Convert.ToInt32(atrack.BitRate) / 1000);
            //    }
            //}
            //catch (Exception i)
            //{
            //    MessageBox.Show("The following error ocurred when trying to get Media info for file " + file + "\r\n" + i.Message, "Error parsing mediainfo data", MessageBoxButtons.OK);
            //}
        }
        private void selectAudioFile(string file)
        {
            FileSize f = FileSize.Of2(file) ?? FileSize.Empty;

            size.CertainValue = f;

            AudioType aud2Type = VideoUtil.guessAudioType(file);

            if (audio1Type.Items.Contains(aud2Type))
            {
                audio1Type.SelectedItem = aud2Type;
            }

            MediaInfo info;

            try
            {
                info = new MediaInfo(file);
                MediaInfoWrapper.AudioTrack atrack = info.Audio[0];
                if (atrack.CodecString == "DTS")
                {
                    audio1Bitrate.Value = (Convert.ToInt32(atrack.BitRate) / 1000);
                }
            }
            catch (Exception i)
            {
                MessageBox.Show("The following error ocurred when trying to get Media info for file " + file + "\r\n" + i.Message, "Error parsing mediainfo data", MessageBoxButtons.OK);
            }
        }
Exemple #3
0
        private void selectAudio1Button_Click(object sender, EventArgs e)
        {
            openFileDialog.Filter = VideoUtil.GenerateCombinedFilter(ContainerManager.AudioTypes.ValuesArray);
            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                FileSize f = FileSize.Of2(openFileDialog.FileName) ?? FileSize.Empty;
                size.CertainValue = f;

                AudioType aud2Type = VideoUtil.guessAudioType(openFileDialog.FileName);
                if (audio1Type.Items.Contains(aud2Type))
                {
                    audio1Type.SelectedItem = aud2Type;
                }
            }
        }
Exemple #4
0
        private void selectAudioFile(string file)
        {
            FileSize f = FileSize.Of2(file) ?? FileSize.Empty;

            //size.CertainValue = f;
            size.Text           = f.ToString();
            audio1Bitrate.Value = (length > 0) ? (long)(f.Bytes * 8) / 1000L / length : 0;
            name.Text           = System.IO.Path.GetFileName(file);

            AudioType aud2Type = VideoUtil.guessAudioType(file);

            if (audio1Type.Items.Contains(aud2Type))
            {
                audio1Type.SelectedItem = aud2Type;
            }
        }
Exemple #5
0
 public override void fillInfo()
 {
     base.fillInfo();
     Type = AType = VideoUtil.guessAudioType(Filename);
 }