C# 直接调用 OpenFileDialog,打开文件夹,选择视频文件,并播放。
编写 openvideo.cs 如下
// open a video file
using System;
using System.Diagnostics;
using System.Windows.Forms;public class OpenVideoFile
{[STAThread]public static void Main(){OpenFileDialog ofd = new OpenFileDialog();// 设置对话框属性ofd.Title = "请选择Video文件";// 设置初始目录ofd.InitialDirectory = "D:\\VIDEO";// 设置文件过滤器ofd.Filter = "avi files (*.avi)|*.avi|All files (*.*)|*.*";ofd.FilterIndex = 1; // 设置默认的文件过滤器索引ofd.RestoreDirectory = true; // 设置在关闭对话框前还原目录if (ofd.ShowDialog() == DialogResult.OK) // 显示对话框{// 获取选中的文件路径string filePath = ofd.FileName;ProcessStartInfo startInfo = new ProcessStartInfo("D:\\FFModules\\Encoder\\mplayer.exe");startInfo.Arguments = " -aspect 4:3 " +filePath;startInfo.UseShellExecute = false;Process process = Process.Start(startInfo);process.WaitForExit();} else {Console.WriteLine("Select null");}}
}
where csc
C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe
编译 csc /r:System.Windows.Forms.dll /target:winexe openvideo.cs
运行 openvideo
如果你的PC安装了【 格式工厂】这个应用软件,那么实际安装了Windows版的 FFmpeg
在D:\FormatFactory\FFModules\Encoder\ 能找到 mplayer.exe 和 ffmpeg.exe
1. 播放比例调整
mplayer -aspect 16:9 <videofile>
mplayer -aspect 4:3 <videofile>
2. 控制热键
基本播放
→ 前进10秒
← 后退10秒
↑ 前进60秒
↓ 后退60秒
PageUP 前进10分钟
PageDown 后退10分钟
Enter 全屏开关
Space 暂停开关
Esc 退出
q 退出