如何提取/转换数百个 .mov 文件为 PNG 图像文件,并自动为提取的每组 PNG 文件创建一个文件夹

如何提取/转换数百个 .mov 文件为 PNG 图像文件,并自动为提取的每组 PNG 文件创建一个文件夹

我需要批量提取并将数百个 .mov 文件转换为 PNG 图像文件,并自动为提取的每组 PNG 文件创建一个文件夹。(我在 Windows 10 上工作)。您能建议我如何修改我编写的代码吗?谢谢。

@echo off
for file in *.mov; do echo ffmpeg -i "$file" -vf "select=gte(n\,300)" -vframes 1 "${file%.mov}.png"; done
pause

它会产生以下错误:不是预期文件

你可以找到我正在尝试转换的数百个文件中的一个,这里

更新:我创建了它并且它有效。

    pushd %1

if not exist newfiles\ (
mkdir newfiles
)

if not exist newfiles2\ (
mkdir newfiles2
)

:start

for %%F in (*.mov) do (
    md "%%~nF"
    echo "%%~nF"
    ffmpeg -i %%F -r 1 -f image2 -qscale:v 2 "%%~nF\%%~nF_image-%%3d.png"
    copy "%%~nF\%%~nF_image-001.png" ".\newfiles" 
    )
popd

相关内容