将日期和时间指定为输出文件名

时间:2014-04-01 09:58:57

标签: c# video ffmpeg

我使用C#来启动和停止' ffmpeg'进程,我可以很容易地命名我的输出文件:

"-f image2 -framerate 10 -i " + d + "\\%06d.jpeg -c:v libx264 -r 10
 -crf 37 -pix_fmt yuv420p E:\" + DateTime.Now.ToString("dd_MM_yyyy_h_mm_ss_tt") + ".flv";

但是我想知道我是否可以仅使用ffmpeg做这样的事情:

 "ffmpeg -f dshow -i video="screen-capture-recorder" -c:v libx264 -r 10
     -crf 37 -pix_fmt yuv420p E:\D_M_Y_H_M_S_T.flv"

这个question非常接近我所需要的东西,有一件事在deffrent我需要所有它在cmd

1 个答案:

答案 0 :(得分:3)

是,更改DateTime.Now.ToString()输出格式:

string filename = "-f image2 -framerate 10 -i " + d + "\%06d.jpeg -c:v libx264 -r 10 -crf 37 -pix_fmt yuv420p E:\" + DateTime.Now.ToString("yyyy_MM_hh_mm_ss") + ".flv";

请注意,我在您的示例中错过了几天(dd),但这可能是您的错误。