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 또는 명령 줄을 통해 매개 변수의 sout 체인을 사용해 보셨습니까? 또한 자세한 정보 표시 모드 -vvv를 사용하여 로깅을 사용하도록 설정하면 깊게 파고들 것입니다. 또한 인터페이스를 통해 로그를 볼 수 있어야합니다. 일반적으로 먼저 VLC와 함께 작동하게하고 거기에서 작업하십시오 ... –