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.