我想用简单的 Windows 窗体程序对视频进行转码。
我正在创建带有参数的过程。
我的代码:
string vlc = @"C:\Program Files (x86)\VideoLAN\VLC\vlc.exe";
string dest=@"C:\Users\pc\Desktop\test.mp4";
ProcessStartInfo p = new ProcessStartInfo
{
FileName = vlc,
Arguments = @"% vlc C:/video.mpg :sout=#transcode{vcodec=h264,acodec=mpga,ab=128,channels=2,samplerate=44100}:std{access=file{no-overwrite},mux=mp4,dst="+dest+"}"
};
Process x = Process.Start(p);
x.WaitForExit();
问题是它不起作用。该程序启动 VLC,没有任何事情发生或从 VLC 得到错误