ffmpeg expansão local e executando um comando dentro

0

Pergunta do big time n00b .. Eu simplesmente não consigo entender o que estou fazendo de errado. Aqui está o meu arquivo .bat:

@ECHO OFF

SETLOCAL

set /p Input= Drop file here, and click enter.

set file=%Input%
FOR %%i IN (%file%) DO (
ECHO filedrive=%%~di
ECHO filepath=%%~pi
ECHO filename=%%~ni
ECHO fileextension=%%~xi
ECHO %filename%

)

ffmpeg -i %Input% -an -c:v libx264 -preset medium -crf 22 "%%~di%%~pi%%~ni.mp4"

pause

Quando eu executo isso, ele não reconhece o ffmpeg como um comando. Isso deve ser simples ... O que diabos estou fazendo errado?

    
por M Leonard 06.05.2016 / 03:56

1 resposta

0

Foi tão simples assim:

@ECHO OFF

SETLOCAL

set /p Input= Drop file here, and click enter.
set ffmpeg=C:\Windows\User\ffmpeg.exe

set file=%Input%
FOR %%i IN (%file%) DO (
ECHO filedrive=%%~di
ECHO filepath=%%~pi
ECHO filename=%%~ni
ECHO fileextension=%%~xi
ECHO %filename%

)

%ffmpeg% -i %Input% -an -c:v libx264 -preset medium -crf 22 "%%~di%%~pi%%~ni.mp4"

pause
    
por 07.05.2016 / 00:04