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
这个问题可能是相关的。
推荐阅读
- google-maps - Google Places API 评论小部件
- vb.net - Crystal Reports 转 PDF 不工作或太慢
- sql-server - SQL Server:提取某个字符之前的所有内容
- grpc - 当客户端取消服务调用时,gRPC 服务的 Context CancellationListener 不会被触发
- asp.net - 从数据库中为 OWIN ClaimsIdentity.AddClaim() 添加声明。ASP.NET Web API
- javascript - TimePicker 组件值未填充在视图中
- c# - 使用 GDI+ 创建的图像未在 VB6 LeadTools 中显示
- python - 我在理解 Python 中使用 Numbas 矢量化装饰器时遇到问题
- python - 从 matplotlib 中的三列数组绘制轮廓
- prolog - Prolog 的兄弟谓词不起作用