【问题标题】:assign Date and time as output file name将日期和时间指定为输出文件名
【发布时间】:2014-04-02 20:04:51
【问题描述】:

我使用 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 非常接近我的需要,一件事在defrent 我需要在cmd 中的所有内容

【问题讨论】:

标签: c# video ffmpeg


【解决方案1】:

是的,更改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),但这可能是您的错误。

【讨论】:

  • 哦,我的意思是不用 C# 来完成所有这些操作
猜你喜欢
  • 2011-07-22
  • 2014-05-13
  • 2014-10-27
  • 2018-07-30
  • 1970-01-01
  • 1970-01-01
  • 2012-04-17
  • 2015-05-14
  • 2014-07-25
相关资源
最近更新 更多