ffmpeg alteração de dimensões de vários arquivos

1

Eu vi um post no superUser sobre a alteração das dimensões de um arquivo mp4, que é assim, FFmpeg -I Input.mp4 -vf scale=460:690 output.mp4 mas quero alterar as dimensões de vários arquivos mp4 de uma só vez, então usei a idéia que foi usada no comando concat para gerar uma lista de nomes de arquivos e, em seguida, Usando comando, FFmpeg -i mylist.txt -vf scale=460:690 img%04d.mp4 mas como na concatenação, há um único arquivo de saída, portanto, para várias saídas, usei curinga e o comando inteiro ficou como, FFmpeg -I mylist.txt -vf scale=460:690 img%04d.mp4 mas ainda assim estou recebendo um único arquivo de saída.

hacker vermelho
fonte

Respostas:

0

Quero alterar as dimensões de vários arquivos mp4 de uma só vez

Você pode usar um forcomando para fazer um loop e converter os arquivos um de cada vez. Algo como o seguinte.

linha de comando:

for /f %i in (mylist.txt) do FFmpeg -I "%i" -vf scale=460:690 "output_%i"

arquivo em lote:

for /f %%i in (mylist.txt) do FFmpeg -I "%%i" -vf scale=460:690 "output_%%i"

Leitura adicional

DavidPostill
fonte
Eu estou fazendo tudo certo, mas de erro éfile: no such file or directory
hacker de vermelho
@hackerred Existem espaços nos seus nomes de arquivo? Veja a resposta atualizada.
DavidPostill
não, eles são nomeados numericamente como de 1 a 100
hacker de vermelho
Estou usando um .bat para gerar todos os nomes de arquivos dentro de um diretório '1.mp4' '1.mp4' '10 .mp4 ''10 .mp4' '100.mp4' '100.mp4' '101.mp4' '101.mp4' '102.mp4' '102.mp4' '
hacker red
Aqui está uma captura de tela [link] s32.postimg.org/dlgy71cdx/Screenshot_34.png
hacker red