【发布时间】:2017-07-16 16:55:27
【问题描述】:
我正在尝试使用 FFmpeg 将视频转换为 Bash 中的图像。我想使用视频的文件名来命名相应的图像(后跟一个整数)。
如果我将文件导出到同一目录中,我可以做到这一点:
for file in `find . -name "*.mp4"`; do ffmpeg -i $file -q 1 $file'_'%d.jpeg; done
但是,如果我要将图像导出到所需的目录,则会出现错误。看起来 $file 的值不仅仅是文件名,而是一个目录。
我在尝试什么:
for file in `find . -name "*.mp4"`; do ffmpeg -i $file -q 1 ~/testfolder/$file'_'%d.jpeg; done
我的问题是:我怎样才能正确提取要在此处使用的文件名?
【问题讨论】:
标签: bash file-handling