2
シンプルなWindowsフォームプログラムでビデオをトランスコードしたかったのです。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
あなたは1を持っていると仮定すると、あなたの質問を追加するのを忘れ。 – stuartd
ああ、そうです。問題は、それが動作していないということです(質問は更新されました) –
VLC内またはコマンドライン経由でパラメータのsoutチェーンを試しましたか?また、冗長モード-vvvを使用してログを有効にしようとすると、深く掘り下げる程度がわかります。また、インターフェイスを介してログを表示できるようにする必要があります。一般的に、まずVLCで動作させてから作業してみてください... –