FFMPEG consiste em apenas um único vídeo em vez de todos eles

0

Estou tentando mesclar vários vídeos mp4 juntos em uma pasta. No entanto, quando executo o script a seguir, às vezes apenas 1 vídeo está na saída. Por exemplo, se eu tiver video1, video2, video3 e video4, somente video1 apareceria na saída. Nota: Estou convertendo alguns desses vídeos de mp3 para mp4 antes de mesclá-los com outros vídeos mp4.

#!/bin/bash
# Merge Script

 ffmpeg -f concat -i <(for f in ./*.mp4; do echo "file '$PWD/$f'"; done)  -c copy output.mp4
    
por Avi 02.09.2015 / 02:40

1 resposta

2

Seu comando faz exatamente o que você quer.

Verifique o que a saída de

for f in ./*.mp4; do echo "file '$PWD/$f'"; done

imprime.

Se os arquivos estiverem listados como esperado, você pode ter um problema com caracteres especiais no caminho.

Como último recurso você pode executar o comando ffmpeg com o modo de pânico -loglevel, mas cuidado, ele retorna A LOT

    
por 02.09.2015 / 13:07