2017-09-10 13 views
1

イメージとwavファイルからビデオを作成する必要があります。ビデオはオーディオファイルの長さでなければなりません。 ソリューションフォルダにffmpeg(静的バージョン)をコピーしました。 私はまた、ウィンドウに環境変数を作成しました。 私のC#プログラムにこのコードを挿入してffmpgを起動しようとしましたが、動作しません。 どうすれば修正できますか?ffmpegで1オーディオと1画像を組み合わせるにはどうすればいいですか

string immagine = folderBrowserDialog1.SelectedPath + "/" + nomeFile + ".jpg"; 
      bmp.Save(immagine); 
      string video = folderBrowserDialog2.SelectedPath + "/" + nomeFile + ".mp4"; 


      using (Process proc = new Process()) 

      { 
       proc.StartInfo.FileName = "ffmpeg.exe"; 
       proc.StartInfo.Arguments = " -loop 1 -i \"" + immagine + "\" -i \"" + suono + "\" -c:v libx264 -c:a aac -strict experimental -b:a 192k -shortest " + video + " -y"; 
       proc.Start(); 

      } 
+0

_ "それは有用ではない」と述べている。問題を確実に再現する良い[mcve]がなければ、何が間違っているのかを知ることはできません。あなたの_actual_の問題(あなたが記述していない)に応じて、あなたの質問はプログラミングの質問でさえないかもしれません。私たちが知っている限り、ffmpegを使うだけで助けが必要です。スタックオーバーフローの話題にはなりません。 –

+0

返信ありがとう!今日私はデバッグ出力を投稿しようとします。私の英語には申し訳ありません! –

+0

コマンドラインで動作しますか?もしそうなら、何らかの形で正しいコマンドラインを構築していないかもしれません... – rogerdpack

答えて

0

コマンドラインの問題に...この

ffmpeg -i myimage.jpg -i myaudio.wav myout.mp4 

出力ビデオファイルにあなたの写真とあなたのオーディオファイルを結合するために...あなたはに制限されていない最初の最もシンプルで何をすべきかこれらのコーデック(jpg、wav、mp4、aac、oggなど)を使用していますので、代用してください...構文が正しいことを証明したら、これらのパラメータをffmpegへのシステムコールに入れてください

+0

ありがとうございます。私は解決する!私は愚かな間違いを犯した。私はエスケープシーケンスで間違いを犯しました! –

関連する問題