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.

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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.