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

标签 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非常接近我需要的东西,一件事我需要在cmd中的所有东西

最佳答案

是的,更改 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# - 将日期和时间指定为输出文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22782499/

相关文章:

c# - Hangfire .NET Core - 获取排队的作业列表

python - 打印 MJPEG 帧

php - 复制在 stackoverflow 上编写的步骤以在 wamp 上安装 FFMPEG 不起作用

c++ - 如何在基本视频流中寻找特定帧?

c# - 我收到错误 "There is no ViewData item of type ' IEnumerable<SelectListItem>'

c# - 为什么我需要在这个序列化片段中刷新并将流位置设置为 0?

c# - 与其他结构相比,为什么 DateTime 的 GetHashCode() 方法编译方式不同?

ios - 如何开始 iPhone 视频开发

video - 如何设置 VTCompressionSession 的 MaxH264SliceBytes 属性

java - 有没有办法将 JavaFX 动画导出到图像帧?