ffmpeg - 如何使用 FFMPEG 从文件夹的选定图像创建视频?

标签 ffmpeg

暂时我在做

ProcessStartInfo ffmpeg = new ProcessStartInfo();
ffmpeg.CreateNoWindow = false;
ffmpeg.UseShellExecute = false;

ffmpeg.FileName = "e:\ffmpeg\ffmpeg.exe";
ffmpeg.Arguments = "for file in (D:\\Day\\*.jpg); do ffmpeg -i \"$file\" -vf fps=1/60 -q:v 3 \"D:\\images\\out.mp4\"; done;";
ffmpeg.RedirectStandardOutput = true;
Process x = Process.Start(ffmpeg);

在这里我收到异常说系统找不到指定的文件。
暂时我正在考虑 D:\Day\*.jpg 中的所有文件,但实际上我需要从列表中查询单个文件。

在上述情况下我错在哪里?

最佳答案

我们需要使用图像名称创建一个单独的文本文件,并使用该文本文件来创建您的视频。

在 frameList.txt 里面:

file 'D:\20180205_054616_831.jpg'
file 'D:\20180205_054616_911.jpg'
file 'D:\20180205_054617_31.jpg'
file 'D:\20180205_054617_111.jpg' 

在过程使用的参数中,
"-report -y -r 15/1 -f concat -safe 0 -i frameList.txt -c:v libx264 -s 1920*1080 -b:v 2000k -vf fps=15,format=yuv420p out.mp4"

关于ffmpeg - 如何使用 FFMPEG 从文件夹的选定图像创建视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48749957/

相关文章:

windows - 如何创建 FFMPEG VIDSTAB 批处理脚本 Windows

c - FFMPEg 和 gcc 问题

ffmpeg - 如何运行 ffmpeg - 没有 exe 或 bat 文件

ffmpeg - ffmpeg 仅转换 MP3 文件的最佳配置

android - ffmpeg 在 Android 中仅显示视频

FFMPEG - 你能用几张图片覆盖视频的一部分吗?

php - FFMPEG 从命令行工作,但不是 PHP

linux - Q.关于ffmpeg的编码错误

ffmpeg - 带有字幕错误的 AviSynth 脚本

javascript - FFmpeg 实时音频编辑器