使用 FFmpeg,我将视频 (mpeg2) 转换为 jpg,将输出重定向到标准输出。
StringBuilder str = new StringBuilder();
//Input file path
str.Append(string.Format(" -i {0}", myinputFile));
//Set the frame rate
str.Append(string.Format(" -r {0}", myframeRate);
//Indicate the output format
str.Append(" -f image2pipe");
//Connect the output to the standard output
str.Append(" pipe:1");
return str.ToString();
我能够从带有数据的过程中接收回调:
_ffmpegProc.OutputDataReceived += new DataReceivedEventHandler(_ffmpegProc_OutputDataReceived);
但是如何将其保存回 jpg 文件?,我需要知道每个 jpg 的大小,但我不知道如何。
谢谢。