Como extrair / converter centenas de arquivos .mov em arquivos de imagem PNG, criando automaticamente uma pasta para cada grupo de arquivos PNG extraídos

0

Eu preciso extrair em lote e converter centenas de arquivos .mov em arquivos de imagem PNG, criando automaticamente uma pasta para cada grupo de arquivos PNG extraídos. (Estou trabalhando no Windows 10). Você pode me sugerir como modificar o código que eu escrevi? Obrigado.

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

produz o seguinte erro: arquivo não esperado

Você pode encontrar um dos centenas de arquivos que estou tentando converter, aqui .

UPDATE: criei isso e funciona.

    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
    
por Marietto 13.06.2018 / 00:36

0 respostas