Example #1
0
        private void ChangeMux(string extension, int method = 0)
        {
            List <string> filenames = new List <string>();

            foreach (ListViewItem item in listBoxffmpeg.Items)
            {
                filenames.Add(item.Text);
            }
            Task.Factory.StartNew(() =>
            {
                foreach (string filename in filenames)
                {
                    string dir  = Path.GetDirectoryName(filename);
                    string name = Path.GetFileNameWithoutExtension(filename);
                    if (method == 0)
                    {
                        ffmpegCommand.ChangeMux(filename, FileUtility.GetNoSameNameFile(Path.Combine(dir, name + extension)));
                    }
                    if (method == 1 && extension == ".mkv")
                    {
                        MkvMergeCommand.MkvMux(filename, FileUtility.GetNoSameNameFile(Path.Combine(dir, name + extension)));
                    }
                }
            });
        }
Example #2
0
        private void ChangeToMkvMux()
        {
            List <string> filenames = new List <string>();

            foreach (ListViewItem item in lvMkvFileList.Items)
            {
                filenames.Add(item.Text);
            }
            Task.Factory.StartNew(() =>
            {
                foreach (string filename in filenames)
                {
                    string dir  = Path.GetDirectoryName(filename);
                    string name = Path.GetFileNameWithoutExtension(filename);
                    MkvMergeCommand.MkvMux(filename, FileUtility.GetNoSameNameFile(Path.Combine(dir, name + ".mkv")));
                }
            });
        }