Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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");
        }
Exemplo n.º 3
0
 public AVMerge(SharpFFmpegEnc.VideoEncoder videoEncoder)
 {
     encoder = videoEncoder;
 }