public Form1() { if (File.Exists(Environment.CurrentDirectory + "\\bin\\ffmpeg.exe") == false) { MessageBox.Show("Could not find the ffmpeg.exe binary in \\bin. Get ffmpeg.exe at http://ffmpeg.zeranoe.com/builds/ or compile it yourself." + "\nThe program can not continue.", "ffmpeg.exe not found", MessageBoxButtons.OK, MessageBoxIcon.Error); Environment.Exit(1); } videoEncoder = new SharpFFmpegEnc.VideoEncoder(Environment.CurrentDirectory + "\\bin\\ffmpeg.exe"); InitializeComponent(); }
private void btnStart_Click(object sender, EventArgs e) { //Create a VideoEncoder and launch it with proper arguments //Remember to change the ffmpeg, input and output path! SharpFFmpegEnc.VideoEncoder encoder = new SharpFFmpegEnc.VideoEncoder("ffmpeg.exe"); //Assign a method to each event encoder.EventLineRead += encoder_EventLineRead; encoder.EventEncodingProgressChanged += encoder_EventEncodingProgressChanged; encoder.EventEncodingCompleted += encoder_EventEncodingCompleted; encoder.Encode("-y -i INPUT_PATH -c:v libx264 -crf 30 OUTPUT PATH"); }
public AVMerge(SharpFFmpegEnc.VideoEncoder videoEncoder) { encoder = videoEncoder; }