ffmpeg 选择文件名中带有扩展名和空格的所有文件

标签 ffmpeg

我正在尝试从文件夹中读取所有视频并从中创建拇指。我的视频文件名中有空格。

当我运行此命令时,我得到:

FOR %I in (*.mp4) DO ffmpeg -i %I -ss 1 -vframes 1 -vf scale="200:-1" seek/%~nI.png

例如视频是:

富测试.mp4
 foo: No such file or directory

最佳答案

你没有说你在什么环境下运行,但在大多数情况下,在变量周围加上双引号就足够了:

FOR %I in (*.mp4) DO ffmpeg -i "%I" -ss 1 -vframes 1 -vf scale="200:-1" seek/%~nI.png

This问题可能是相关的。

关于ffmpeg 选择文件名中带有扩展名和空格的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60919926/

相关文章:

FFmpeg 如何使用 avcodec_send_frame() 和 avcodec_receive_packet() 新 API

Flutter - 如何在 FFMPEG 命令中获取使用数据(输入和输出)

尽管重新采样音频过滤器,但 Ffmpeg 对 ts 和 m3u8 文件的切割不准确

c++ - 尝试使用 ffmpeg 的 Unresolved external

c++ - avfilter_graph_create_filter,错误值-12

video - ffmpeg过滤器顺序旋转比例与覆盖

ffmpeg - ffmpeg的x264的纯C代码

android - 如何使用ffmpeg播放mp3

powershell - PowerShell 脚本中的 Get-ChildItem 权限被拒绝错误

ffmpeg 导致没有音频和无法播放的视频