2
我想用简单的Windows Forms程序转码视频。VLC命令行 - 转码
我用参数创建过程。
我的代码:
string vlc = @"C:\Program Files (x86)\VideoLAN\VLC\vlc.exe";
string [email protected]"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
你忘了补充你的问题,假设你有一个。 – stuartd
啊,是的。问题是它不起作用(问题更新) –
您是否尝试过VLC内部的参数链或通过命令行?此外,尝试使用详细模式-vvv启用日志记录,它会告诉你足够深入挖掘。您还应该能够通过界面查看日志。通常先尝试使用VLC工作,然后从那里开始工作...... –